apiVersion: v1 kind: PersistentVolumeClaim metadata: name: kube-registry-pvc namespace: kube-system labels: k8s-app: kube-registry spec: storageClassName: rook-ceph-block accessModes: - ReadWriteOnce resources: requests: storage: 1Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: kube-registry-v0 namespace: kube-system labels: k8s-app: kube-registry version: v0 kubernetes.io/cluster-service: "true" spec: replicas: 1 selector: matchLabels: k8s-app: kube-registry version: v0 template: metadata: labels: k8s-app: kube-registry version: v0 kubernetes.io/cluster-service: "true" spec: containers: - name: registry image: registry:2 resources: limits: cpu: 100m memory: 100Mi env: - name: REGISTRY_HTTP_ADDR value: :5000 - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY value: /var/lib/registry volumeMounts: - name: kube-registry mountPath: /var/lib/registry ports: - containerPort: 5000 name: registry protocol: TCP volumes: - name: kube-registry persistentVolumeClaim: claimName: kube-registry-pvc --- apiVersion: v1 kind: Service metadata: name: kube-registry namespace: kube-system labels: k8s-app: kube-registry spec: selector: k8s-app: kube-registry ports: - name: registry port: 5000 protocol: TCP --- apiVersion: apps/v1 kind: DaemonSet metadata: name: kube-registry-proxy namespace: kube-system labels: k8s-app: kube-registry-proxy tier: node kubernetes.io/cluster-service: "true" spec: selector: matchLabels: name: kube-registry-proxy tier: node kubernetes.io/cluster-service: "true" template: metadata: labels: name: kube-registry-proxy tier: node kubernetes.io/cluster-service: "true" annotations: scheduler.alpha.kubernetes.io/critical-pod: '' spec: tolerations: - key: node-role.kubernetes.io/master effect: NoSchedule containers: - name: kube-registry-proxy # image: gcr.io/google_containers/kube-registry-proxy:0.4 image: tapjoy/kube-registry-proxy:latest resources: limits: cpu: 100m memory: 50Mi env: - name: REGISTRY_HOST value: kube-registry.kube-system.svc.cluster.local - name: REGISTRY_PORT value: "5000" ports: - name: registry containerPort: 5000 hostPort: 5000