apiVersion: apps/v1 kind: Deployment metadata: name: dockerio namespace: mirrors labels: app: dockerio spec: replicas: 1 selector: matchLabels: app: dockerio template: metadata: annotations: {} labels: app: dockerio spec: #nodeSelector: # region: us affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: region operator: NotIn values: - cn - key: kubernetes.io/hostname operator: In values: - zgocloud-us1 containers: - name: dockerio image: registry:2.8.3 imagePullPolicy: Always ports: - containerPort: 5000 name: web env: - name: REGISTRY_HTTP_ADDR value: "0.0.0.0:5000" - name: REGISTRY_PROXY_REMOTEURL value: "https://registry-1.docker.io" #- name: REGISTRY_PROXY_TTL # value: "8h" - name: REGISTRY_PROXY_USERNAME valueFrom: secretKeyRef: name: dockerhub-auth key: username - name: REGISTRY_PROXY_PASSWORD valueFrom: secretKeyRef: name: dockerhub-auth key: password - name: REGISTRY_HTTP_SECRET value: "someRandomString" - name: TZ value: "Asia/Shanghai"