This commit is contained in:
@@ -40,7 +40,19 @@ class Kubectl:
|
||||
data={"TYPE": self.streamtype, "STREAM_KEY": self.stream_key,
|
||||
"PUSH_URLS": self.push_urls, "FFMPEG_ARGS": self.ffmpeg_args,
|
||||
"ENCODE_PUSH_URL": self.encode_push_url})
|
||||
client.CoreV1Api().patch_namespaced_config_map(namespace="videon",name=self.name, body=configmap)
|
||||
client.CoreV1Api().patch_namespaced_config_map(namespace="videon", name=self.name, body=configmap)
|
||||
|
||||
def __delete_configmap(self):
|
||||
client.CoreV1Api().delete_namespaced_config_map(namespace="videon", name=self.name)
|
||||
|
||||
def __delete_service(self):
|
||||
client.CoreV1Api().delete_namespaced_service(namespace="videon", name=self.name)
|
||||
|
||||
def __delete_deployment(self):
|
||||
client.ExtensionsV1beta1Api().delete_namespaced_deployment(name=self.name, namespace="videon",
|
||||
body=client.V1DeleteOptions(
|
||||
propagation_policy="Foreground",
|
||||
grace_period_seconds=5))
|
||||
|
||||
def __create_deployment(self):
|
||||
envs = [client.V1EnvFromSource(config_map_ref=client.V1ConfigMapEnvSource(name=self.name))]
|
||||
@@ -87,7 +99,7 @@ class Kubectl:
|
||||
)
|
||||
)
|
||||
# Creation of the Service in specified namespace
|
||||
core_v1_api.create_namespaced_service(namespace="videon", body=body)
|
||||
core_v1_api.create_namespaced_service(namespace="videon", body=body, name=self.name)
|
||||
|
||||
def create_resource(self):
|
||||
self.__create_configmap()
|
||||
@@ -97,3 +109,8 @@ class Kubectl:
|
||||
def update_resource(self):
|
||||
self.__update_configmap()
|
||||
self.__delete_pod()
|
||||
|
||||
def delete_resource(self):
|
||||
self.__delete_deployment()
|
||||
self.__delete_configmap()
|
||||
self.__delete_service()
|
||||
|
||||
Reference in New Issue
Block a user