kubectl 1.9+ updated registry secret type and datakey: .dockercfg is now .dockerconfigjson, and datakey now wrapped in 'auths' element (#7248)
This commit is contained in:
committed by
k8s-ci-robot
parent
e81fe4816f
commit
169f527e4d
@@ -70,28 +70,28 @@ The output is similar to this:
|
|||||||
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
data:
|
data:
|
||||||
.dockercfg: eyJodHRwczovL2luZGV4L ... J0QUl6RTIifX0=
|
.dockerconfigjson: eyJodHRwczovL2luZGV4L ... J0QUl6RTIifX0=
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
...
|
...
|
||||||
name: regsecret
|
name: regsecret
|
||||||
...
|
...
|
||||||
type: kubernetes.io/dockercfg
|
type: kubernetes.io/dockerconfigjson
|
||||||
|
|
||||||
The value of the `.dockercfg` field is a base64 representation of your secret data.
|
The value of the `.dockerconfigjson` field is a base64 representation of your secret data.
|
||||||
|
|
||||||
Copy the base64 representation of the secret data into a file named `secret64`.
|
Copy the base64 representation of the secret data into a file named `secret64`.
|
||||||
|
|
||||||
**Important**: Make sure there are no line breaks in your `secret64` file.
|
**Important**: Make sure there are no line breaks in your `secret64` file.
|
||||||
|
|
||||||
To understand what is in the `.dockercfg` field, convert the secret data to a
|
To understand what is in the `.dockerconfigjson` field, convert the secret data to a
|
||||||
readable format:
|
readable format:
|
||||||
|
|
||||||
base64 -d secret64
|
base64 -d secret64
|
||||||
|
|
||||||
The output is similar to this:
|
The output is similar to this:
|
||||||
|
|
||||||
{"yourprivateregistry.com":{"username":"janedoe","password":"xxxxxxxxxxx","email":"jdoe@example.com","auth":"c3R...zE2"}}
|
{"auths":{"yourprivateregistry.com":{"username":"janedoe","password":"xxxxxxxxxxx","email":"jdoe@example.com","auth":"c3R...zE2"}}}
|
||||||
|
|
||||||
Notice that the secret data contains the authorization token from your
|
Notice that the secret data contains the authorization token from your
|
||||||
`config.json` file.
|
`config.json` file.
|
||||||
|
|||||||
Reference in New Issue
Block a user