Commit e2b4937f authored by 黎博's avatar 黎博

新增mysql deployment的时候删除/k8s/namespace/list的缓存

parent c52890e7
......@@ -167,6 +167,8 @@ public class K8sController {
switch (serviceName) {
case "mysql":
k8sService.createMysqlDeployment(namespace, image);
// 手动删除namespace缓存,刷新调/k8s/namespace/list获取到的mysql地址
k8sService.deleteNamespaceCache();
break;
case "redis":
k8sService.createRedisDeployment(namespace, image);
......
......@@ -141,6 +141,24 @@ public class K8sService {
return imagePullSecrets;
}
/**
* 手动删除namespace缓存
*/
public void deleteNamespaceCache() {
String NS_PREFIX = "k8s:namespace:";
if (redisUtils.get(NS_PREFIX + "all") != null) {
redisUtils.del(NS_PREFIX + "all");
}
if (redisUtils.get(NS_PREFIX + "dev") != null) {
redisUtils.del(NS_PREFIX + "dev");
}
if (redisUtils.get(NS_PREFIX + "test") != null) {
redisUtils.del(NS_PREFIX + "test");
}
}
/**
* 获取namespace列表
* @return
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment