k8s 垃取私有docker 镜像

2020-01-07  本文已影响0人  daley_磊

k8s 垃取私有docker 镜像

使用Docker配置创建秘密
运行以下命令,替换为适当的大写值:

kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

实例:

kubectl -n dhmp create secret docker-registry registry-key \
--docker-server=10.3.7.241 \
--docker-username=admin \
--docker-password=Harbor12345 \
--docker-email=*******@qq.com

注意: Pod只能在其自己的名称空间中引用映像拉锁,因此每个名称空间需要执行一次此过程。

在Pod上引用imagePullSecrets

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: auth
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: auth
        version: v1
    spec:
      imagePullSecrets:
        - name: registry-key
      containers:
        - name: auth
          image: 10.3.7.241:/auth:1.0.0
          imagePullPolicy: IfNotPresent
          resources:
            limits:
              cpu: 200m
              memory: 128Mi
            requests:
              cpu: 100m
              memory: 64Mi
          ports:
            - containerPort: 30002
上一篇下一篇

猜你喜欢

热点阅读