如何挂载kubernetes.io/dockerconfigjson

如何挂载kubernetes.io/dockerconfigjson,kubernetes,Kubernetes,我有一个类型为kubernetes.io/dockerconfigjson的秘密: $ kubectl describe secrets dockerjson Name: dockerjson Namespace: my-prd Labels: <none> Annotations: <none> Type: kubernetes.io/dockerconfigjson Data ==== .dockerconfigjson:

我有一个类型为
kubernetes.io/dockerconfigjson
的秘密:

$ kubectl describe secrets dockerjson

Name:         dockerjson
Namespace:    my-prd
Labels:       <none>
Annotations:  <none>

Type:  kubernetes.io/dockerconfigjson

Data
====
.dockerconfigjson:  1335 bytes
- name: dump
  image: kaniko-executor:debug
  imagePullPolicy: Always
  command: ["/busybox/find", "/", "-name", "config.json"]
  volumeMounts:
  - name: docker-config
    mountPath: /foobar
volumes:
- name: docker-config
  secret:
    secretName: dockerjson
      defaultMode: 256
仅打印:

/kaniko/.docker/config.json
这是否得到了支持,还是我做错了什么


我使用的是OpenShift 3.9,应该是Kubernetes 1.9。

Hi,您能在容器中运行
df-h
?让我们看看它是否安装在那里。嗨,你能在容器中运行
df-h
?让我们看看它是否安装在那里
apiVersion: v1
kind: Pod
metadata:
  name: kaniko
spec:
  containers:
  - name: kaniko
    image: gcr.io/kaniko-project/executor:debug-v0.9.0
    command:
    - /busybox/cat
    resources:
      limits:
        cpu: 2
        memory: 2Gi
      requests:
        cpu: 0.5
        memory: 500Mi
    tty: true
    volumeMounts:
      - name: docker-config
        mountPath: /kaniko/.docker/
  volumes:
    - name: docker-config
      secret:
        secretName: dockerjson
        items:
          - key: .dockerconfigjson
            path: config.json