--- apiVersion: apps/v1 kind: Deployment metadata: generation: 1 labels: name: test toolforge: tool app.kubernetes.io/component: "web" app.kubernetes.io/managed-by: "tfb" name: apt-browser namespace: tool-test spec: replicas: 1 selector: matchLabels: name: test toolforge: tool app.kubernetes.io/component: "web" app.kubernetes.io/managed-by: "tfb" template: metadata: labels: name: test toolforge: tool app.kubernetes.io/component: "web" app.kubernetes.io/managed-by: "tfb" spec: containers: - image: docker-registry.tools.wmflabs.org/toolbeta-test:latest imagePullPolicy: Always name: webservice ports: - containerPort: 8000 name: http protocol: TCP resources: {} --- apiVersion: v1 kind: Service metadata: name: test namespace: tool-test labels: name: test toolforge: tool app.kubernetes.io/component: "web" app.kubernetes.io/managed-by: "tfb" spec: ports: - name: http protocol: TCP port: 8000 targetPort: 8000 selector: name: test --- apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: test-subdomain namespace: tool-test labels: name: test toolforge: tool app.kubernetes.io/component: "web" app.kubernetes.io/managed-by: "tfb" spec: rules: - host: test.toolforge.org http: paths: - backend: serviceName: test servicePort: 8000