--- 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: pipebreaker.pl:5000/qrgen:002 ports: - containerPort: 5000 resources: requests: cpu: 1m memory: 10Mi limits: cpu: 500m memory: 256Mi - name: qrbackend #image: pipebreaker.pl:5000/samwierema-go-qr-generator image: docker.io/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: Ingress apiVersion: networking.k8s.io/v1 metadata: name: "qrgen" spec: rules: - host: qrgen.tau.pipebreaker.pl http: paths: - path: /render pathType: Prefix backend: service: name: qrgen port: name: backend - path: / pathType: Prefix backend: service: name: qrgen port: name: frontend