Fix Kubernetes namespaces for dotted usernames
Build and publish Docker image / build-and-publish (push) Successful in 8s

This commit is contained in:
wfalkowski committed 2026-10-20 19:38:31 +00:00
1 parent 522e5c5634
commit 6732ee9d47
8 files changed
+70 -19

No files matched your search

+4 -2
View File
@@ -3,6 +3,7 @@ from datetime import datetime
from kubernetes import client, config
from kubernetes.client.rest import ApiException
from kubernetes.stream import stream
from namespace_utils import is_valid_namespace_name
import os
import random
from runtime_config import (
@@ -62,8 +63,9 @@ class KubernetesManager:
return False
def create_namespace(self, namespace_name: str, labels: Dict = None) -> bool:
# Kubernetes namespaces MUST be lowercase
namespace_name = namespace_name.lower()
if not is_valid_namespace_name(namespace_name):
logger.error("Refusing to create invalid Kubernetes namespace name: %r", namespace_name)
return False
if not self.connected:
logger.info(f"⚠ Kubernetes not connected, skipping namespace creation for {namespace_name}")