LoginSignup
11
4

More than 3 years have passed since last update.

kubernetesでprivateなdocker hubからpullできるようにする

Posted at

事前にdocker loginを実行して、$HOME/.docker/config.json にauthesが書き込まれていることを確認する。なければ、macOSで~/.docker/config.jsonのauthesに認証文字列がない場合の対処などを参考にしてみる。

kubectl create secret generic regcred \
    --from-file=.dockerconfigjson=$HOME/.docker/config.json \
    --type=kubernetes.io/dockerconfigjson

コマンド実行後、secret/regcred created が表示されればよい。

登録したら、下記のようなymlでsecretを指定できる。

pods/private-reg-pod.yaml 

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: regcred

参考

11
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
4