You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.1 KiB

  1. ---
  2. apiVersion: v1
  3. kind: ReplicationController
  4. metadata:
  5. name: kube-registry-v{{ registry_image_tag }}
  6. namespace: {{ system_namespace }}
  7. labels:
  8. k8s-app: kube-registry-upstream
  9. version: v{{ registry_image_tag }}
  10. kubernetes.io/cluster-service: "true"
  11. addonmanager.kubernetes.io/mode: Reconcile
  12. spec:
  13. replicas: 1
  14. selector:
  15. k8s-app: kube-registry-upstream
  16. version: v{{ registry_image_tag }}
  17. template:
  18. metadata:
  19. labels:
  20. k8s-app: kube-registry-upstream
  21. version: v{{ registry_image_tag }}
  22. kubernetes.io/cluster-service: "true"
  23. spec:
  24. containers:
  25. - name: registry
  26. image: {{ registry_image_repo }}:{{ registry_image_tag }}
  27. env:
  28. - name: REGISTRY_HTTP_ADDR
  29. value: :5000
  30. - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
  31. value: /var/lib/registry
  32. volumeMounts:
  33. - name: image-store
  34. mountPath: /var/lib/registry
  35. ports:
  36. - containerPort: 5000
  37. name: registry
  38. protocol: TCP
  39. volumes:
  40. - name: image-store
  41. emptyDir: {}