apiVersion: apps/v1 kind: Deployment metadata: name: homepage labels: app: homepage spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: homepage template: metadata: labels: app: homepage spec: nodeSelector: node-role.kubernetes.io/control-plane: "true" tolerations: - key: node-role.kubernetes.io/control-plane effect: NoSchedule containers: - name: homepage image: {{ .Values.homepage.image }} ports: - containerPort: 3000 env: - name: HOMEPAGE_ALLOWED_HOSTS value: "*" volumeMounts: - name: config mountPath: /app/config volumes: - name: config hostPath: path: /dogstore/service-data/homepage/config type: Directory --- apiVersion: v1 kind: Service metadata: name: homepage spec: selector: app: homepage ports: - port: 3000 targetPort: 3000