--- apiVersion: apps/v1 kind: Deployment metadata: name: games-console-ui namespace: infrastructure spec: replicas: 2 selector: matchLabels: app: games-console-ui template: metadata: labels: app: games-console-ui spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: app: games-console-ui topologyKey: kubernetes.io/hostname containers: - name: ui image: games-console-ui:latest imagePullPolicy: Never ports: - containerPort: 80 resources: requests: cpu: 20m memory: 32Mi limits: cpu: 200m memory: 128Mi --- apiVersion: v1 kind: Service metadata: name: games-console-ui namespace: infrastructure spec: selector: app: games-console-ui ports: - port: 80 targetPort: 80 protocol: TCP type: ClusterIP