將每個node節點上的docker同樣需要配置可信任倉庫
vi /etc/docker/daemon.json#修改為
#重啟docker
systemctl restart docker
#建立以乙個部署乙個nginx為例子,其中需要把containers中的images映象指定為harbor倉庫映象位址,並且使用建立的的secret。kubectl create secret docker-registry registry-secret --namespace=default \
--docker-server=10.1.210.33 \
--docker-username=admin \
--docker-password=harbor12345
#檢視secret
[root@master demo]# kubectl get secret
name type data age
default-token-gdwgn kubernetes.io/service-account-token 3 2d18h
registry-secret kubernetes.io/dockerconfigjson 1 116s
#刪除kubectl delete secret registry-secret
# kubectl create -f nginx.ymlkind: deployment
metadata:
name: nginx-deployment
labels:
spec:
replicas: 3
selector:
matchlabels:
template:
metadata:
labels:
spec:
containers:
- name: nginx
image: 10.1.210.33/project1/nginx:latest #映象位址
ports:
- containerport: 80
imagepullsecrets: #使用的secret
- name: registry-secret
檢視pod
檢視pod映象拉去日誌,可發現使用的是harbor倉庫。
A 7 從harbor部署到在k8s中使用
四 在k8s中使用harbor倉庫 修改每個node上的docker認證倉庫 將每個node節點上的docker同樣需要配置可信任倉庫 vi etc docker daemon.json 修改為 harbor位址 重啟docker systemctl restart docker 建立kubectl...
三 K8s安裝 Harbor搭建
硬體資源 最低配置 推薦配置 處理器2 4cpu48 硬體40 160軟體 版本描述 docker engine v17.06.1 ce 或更高版本 有關安裝說明,請參閱 docker engine文件。docker compose v1.18.0 或更高版本 有關安裝說明,請參閱 docker c...
在k8s集群中使用helm安裝harbor
使用helm安裝harbor需要準備如下 1 安裝helm 2 安裝provisioner 3 安裝traefik 使用helm安裝harbor git clone 開啟看一下分支 cd harbor helm git checkout 1.1.0 進入1.1.0分支 ls cert contrib...