apiVersion: apps/v1 kind: Deployment metadata: namespace: default name: proxy-deployment labels: app: proxy spec: replicas: 3 selector: matchLabels: app: proxy template: metadata: labels: app: proxy spec: containers: - name: proxy image: gcr.io/GCP_PROJECT/proxy ports: - containerPort: 30000 name: health-check - containerPort: 30001 name: whois - containerPort: 30002 name: epp - containerPort: 30010 name: http-whois - containerPort: 30011 name: https-whois readinessProbe: tcpSocket: port: health-check initialDelaySeconds: 5 periodSeconds: 10 livenessProbe: tcpSocket: port: health-check initialDelaySeconds: 15 periodSeconds: 20 imagePullPolicy: Always args: ["--env", "crash", "--log"] env: - name: POD_ID valueFrom: fieldRef: fieldPath: metadata.name - name: NAMESPACE_ID valueFrom: fieldRef: fieldPath: metadata.namespace - name: CONTAINER_NAME value: proxy