ความเดิมตอนที่แล้ว
เราสามารถสร้าง
เราสามารถไฟล์ file secrete manifest เอาไว้ใช้งานได้ดังนี้
gitlab-registry-secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: regcred
namespace: default # Change this if you want to use a different namespace
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: <base64-encoded-docker-config>
<base64-encoded-docker-config>
นำมาจากการ encode ไฟล์ config.json
โดยใช้คำสั่ง cat config.json | base64
ลักษณะของไฟล์ docker/config.json
{
"auths": {
"<REGISTRY_UR>": {
"username": "<REGISTRY_USERNAME>",
"password": "<REGISTRY_PASSWORD>",
"email": "<REGISTRY_EMAIL>"
}
}
}
ตัวอย่างเช่น
{
"auths": {
"https://registry.gitlab.com": {
"username": "mygitlab",
"password": "glpat-xk......E5",
"email": "hello@gmail.com"
}
}
}
จากนั้นทำการ
kubectl apply -f gitlab-registry-secret.yaml
ก็เป็นอันเรียบร้อย