--- kind: Deployment apiVersion: apps/v1 metadata: name: qrgen spec: replicas: 1 selector: matchLabels: name: qrgen template: metadata: labels: name: qrgen app.kubernetes.io/version: "002" annotations: source: "https://bitbucket.itgit.oneadr.net/users/m013403/repos/quick-qrcode-generator/browse" spec: containers: - name: qrfrontend image: docker-registry.default.svc:5000/devops-team/qrfrontend:002 ports: - containerPort: 5000 resources: requests: cpu: 1m memory: 10Mi limits: cpu: 500m memory: 256Mi - name: qrbackend image: docker-registry.default.svc:5000/devops-team/samwierema-go-qr-generator ports: - containerPort: 8080 resources: requests: cpu: 1m memory: 10Mi limits: cpu: 500m memory: 256Mi --- kind: Service apiVersion: v1 metadata: name: qrgen spec: selector: name: qrgen ports: - port: 5000 name: frontend targetPort: 5000 protocol: TCP - port: 8080 name: backend targetPort: 8080 protocol: TCP --- kind: Route apiVersion: v1 metadata: name: qrfrontend spec: host: qrgen.ap-opiate-app.test01.qaoneadr.local path: "/" to: kind: Service name: qrgen port: targetPort: frontend tls: termination: edge insecureEdgeTerminationPolicy: Redirect --- kind: Route apiVersion: v1 metadata: name: qrbackend spec: host: qrgen.ap-opiate-app.test01.qaoneadr.local path: "/render" to: kind: Service name: qrgen port: targetPort: backend tls: termination: edge insecureEdgeTerminationPolicy: Redirect --- kind: NetworkPolicy apiVersion: networking.k8s.io/v1 metadata: name: allowall-qrgen spec: podSelector: matchLabels: name: qrgen ingress: - ports: - port: 5000 - port: 8080 from: []