8.namespace新增私有倉庫憑據
現狀
在使用harbor搭建私有倉庫之後因為倉庫有許可權認證,所以需要為副本集配置賬號密碼,但是每個deployment都配置就很麻煩,可以參考下面的方法直接為namespace配置預設的賬號密碼
新增賬號密碼到dev的namespace下的secert
kubectl create secret docker-registry hub.xxx.com -n dev --docker-server=hub.xxx.com --docker-username=hubuser --docker-password=123456
為dev的namespace下的ServiceAccount配置imagePullSecrets,在不為副本集配置imagePullSecrets時,是會讀取ServiceAccount中的配置
kubectl patch sa default -n dev -p '"imagePullSecrets": [{"name": "hub.xxx.com" }]'