Secret でのコンテナレジストリ登録手順
secret にコンテナレジストリの認証情報を登録して、プライベートなレジストリから image を pull します。
手順
- secret を作成します:
kubectl create secret docker-registry regcred \
--docker-server="{docker server IP}" \
--docker-username="{docker username}" \
--docker-password="{docker password}"
- deployment.yaml に
imagePullSecretsを追加します:
apiVersion: apps/v1
kind: Deployment
metadata:
name: easyapp-deploy
labels:
app: easyapp
spec:
replicas: 3
selector:
matchLabels:
app: easyapp
template:
metadata:
labels:
app: easyapp
spec:
containers:
- name: easyapp
image: nobexample/easyapp:latest
ports:
- containerPort: 8080
+ imagePullSecrets:
+ - name: regcred