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')))
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')))
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')))
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'))
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'))