{ services.k3s.manifests = { test-color-ns.content = { apiVersion = "v1"; kind = "Namespace"; metadata = { name = "test-color"; }; }; test-color-deploy.content = { apiVersion = "apps/v1"; kind = "Deployment"; metadata = { name = "test-color"; namespace = "test-color"; }; spec = { selector = { matchLabels = { app = "test-color"; }; }; template = { metadata = { labels = { app = "test-color"; }; }; spec = { containers = [ { name = "test-color"; image = "kodekloud/webapp-color:latest"; } ]; }; }; }; }; test-color-svc.content = { apiVersion = "v1"; kind = "Service"; metadata = { name = "test-color"; namespace = "test-color"; }; spec = { selector.app = "test-color"; ports = [{port = 8080; targetPort = 8080;}]; }; }; test-color-ingress.content = { apiVersion = "networking.k8s.io/v1"; kind = "Ingress"; metadata = { name = "test-color-ingress"; namespace = "test-color"; }; spec = { rules = [ { host = "test-color.weyma-bs.infra.dubyatp.xyz"; http.paths = [{ pathType = "Prefix"; path = "/"; backend.service = { name = "test-color"; port.number = 8080; }; }]; } ]; }; }; }; }