self._init_paths_env(cluster_name=cluster_id, create_if_not_exist=True)
def get_random_number():
- r = random.randrange(start=1, stop=99999999)
+ r = random.SystemRandom().randint(1, 99999999)
s = str(r)
while len(s) < 10:
s = "0" + s
name += "-"
def get_random_number():
- r = random.randrange(start=1, stop=99999999)
+ r = random.SystemRandom().randint(1, 99999999)
s = str(r)
s = s.rjust(10, "0")
return s
self,
namespace,
cluster_uuid,
+ labels,
):
"""
Create a namespace in a specific cluster
- :param namespace: namespace to be created
+ :param namespace: Namespace to be created
:param cluster_uuid: K8s cluster uuid used to retrieve kubeconfig
+ :param labels: Dictionary with labels for the new namespace
:returns: None
"""
paths, env = self._init_paths_env(
kubectl = Kubectl(config_file=paths["kube_config"])
await kubectl.create_namespace(
name=namespace,
+ labels=labels,
)
async def delete_namespace(