apiVersion: v1 kind: Service metadata: name: blog-svc-cip namespace: blog spec: ports: - port: 8080 protocol: TCP targetPort: 8080 selector: role: app sessionAffinity: None type: ClusterIP --- apiVersion: apps/v1 kind: Deployment metadata: name: blog-deployment labels: role: app namespace: blog spec: replicas: 2 selector: matchLabels: role: app template: metadata: labels: role: app spec: containers: # Guidance on how to set up interaction with secure registry: # https://github.com/k3s-io/k3s/issues/1148#issuecomment-641687668 # (Unique to rancher/k3s. On traditional k8s installs, I suspect https://github.com/kubernetes/kubernetes/issues/43924 # is the way) - name: app image: {{ include "fullImageName" . }} resources: requests: cpu: 10m