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.

52 lines
1.2 KiB

  1. apiVersion: v1
  2. kind: ReplicationController
  3. metadata:
  4. name: kube-registry-v0
  5. namespace: kube-system
  6. labels:
  7. k8s-app: kube-registry
  8. version: v0
  9. # kubernetes.io/cluster-service: "true"
  10. spec:
  11. replicas: 1
  12. selector:
  13. k8s-app: kube-registry
  14. version: v0
  15. template:
  16. metadata:
  17. labels:
  18. k8s-app: kube-registry
  19. version: v0
  20. # kubernetes.io/cluster-service: "true"
  21. spec:
  22. containers:
  23. - name: registry
  24. image: registry:2
  25. resources:
  26. # keep request = limit to keep this container in guaranteed class
  27. limits:
  28. cpu: 100m
  29. memory: 100Mi
  30. requests:
  31. cpu: 100m
  32. memory: 100Mi
  33. env:
  34. - name: REGISTRY_HTTP_ADDR
  35. value: :5000
  36. - name: REGISTRY_STORAGE
  37. value: gcs
  38. - name: REGISTRY_STORAGE_GCS_BUCKET
  39. value: kube-registry
  40. - name: REGISTRY_STORAGE_GCS_KEYFILE
  41. value: /gcs/keyfile
  42. ports:
  43. - containerPort: 5000
  44. name: registry
  45. protocol: TCP
  46. volumeMounts:
  47. - name: gcs-key
  48. mountPath: /gcs
  49. volumes:
  50. - name: gcs-key
  51. secret:
  52. secretName: gcs-key-secret