Esempio n. 1
0
 def handler_k8sstatefulset(self, ns, cluster_id, spec):
     client = K8SClient(self.access_token, self.project_id, cluster_id, env=None)
     result = client.create_statefulset(ns, spec)
     if result.get('code') != 0:
         if result.get('code') == 4001:
             raise ConfigError(_("配置文件格式错误:{}").format(result.get('message')))
         raise ComponentError(_("创建K8sStatefulSet失败,{}").format(result.get('message')))
Esempio n. 2
0
 def handler_update_k8sconfigmap(self, ns, cluster_id, spec):
     client = K8SClient(self.access_token, self.project_id, cluster_id, env=None)
     name = spec['metadata']['name']
     result = client.update_configmap(ns, name, spec)
     if result.get('code') != 0:
         if result.get('code') == 4001:
             raise ConfigError(_("配置文件格式错误:{}").format(result.get('message')))
         raise ComponentError(_("更新K8sConfigMap失败,{}").format(result.get('message')))
Esempio n. 3
0
 def handler_update_k8sstatefulset(self, ns, cluster_id, spec):
     client = K8SClient(self.access_token, self.project_id, cluster_id, env=None)
     deployment_name = spec['metadata']['name']
     result = client.update_statefulset(ns, deployment_name, spec)
     if result.get('code') != 0:
         if result.get('code') == 4001:
             raise ConfigError(_("配置文件格式错误:{}").format(result.get('message')))
         raise ComponentError(_("更新K8sStatefulSet失败,{}").format(result.get('message')))
Esempio n. 4
0
 def handler_k8sconfigmap(self, ns, cluster_id, spec):
     client = K8SClient(self.access_token,
                        self.project_id, cluster_id, env=None)
     result = client.create_configmap(ns, spec)
     if result.get('code') != 0:
         if result.get('code') == 4001:
             raise ConfigError(
                 "配置文件格式错误:%s" % result.get('message'))
         raise ComponentError(
             "创建K8sConfigMap失败,%s, 请联系管理员解决" % result.get('message'))
Esempio n. 5
0
 def handler_update_k8sservice(self, ns, cluster_id, spec):
     client = K8SClient(self.access_token,
                        self.project_id, cluster_id, env=None)
     deployment_name = spec['metadata']['name']
     result = client.update_service(ns, deployment_name, spec)
     if result.get('code') != 0:
         if result.get('code') == 4001:
             raise ConfigError(
                 "配置文件格式错误:%s" % result.get('message'))
         raise ComponentError(
             "更新K8sService失败,%s, 请联系管理员解决" % result.get('message'))