Bagaimana cara menarik citra dari dockerhub di kubernetes?

Saya berencana untuk men-deploy aplikasi di infra kubernetes-clustering saya. Saya mendorong citra ke repo dockerhub. Bagaimana cara menarik citra dari dockerhub?

Perintah satu baris untuk membuat rahasia registri Docker

kubectl create secret docker-registry regcred --docker-username= --docker-password= --docker-email= -n 

Kemudian Anda dapat menggunakannya dalam berkas penyebaran Anda di bawah spec

spec:
  containers:
  - name: private-reg-container-name
    image: 
  imagePullSecrets:
  - name: regcred

Keterangan lebih lanjut: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-secret-in-the-cluster-that-holds-your-authorization-token

Komentar (1)

Kubernetes menjalankan docker pull pseudo/image-image:latest di bawah tenda. Bidang image dalam sumber daya Kubernetes hanyalah citra docker yang akan dijalankan.

spec:
  containers:
  - name: app
    image: pseudo/your-image:latest
[...]

Karena nama citra docker tidak mengandung url registri docker tertentu, maka standarnya adalah docker.io. Citra Anda sebenarnya adalah docker.io/pseudo/your-image:latest

Jika citra Anda dihosting di private docker hub repo, Anda perlu menentukan rahasia penarikan citra di bidang spesifikasi.

spec:
  containers:
  - name: app
    image: pseudo/your-image:latest
  imagePullSecrets:
  - name: dockerhub-credential

Berikut ini dokumentasi untuk membuat rahasia yang berisi login docker hub Anda: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

Komentar (0)