在k8s中使用harbor倉庫

2022-07-21 01:51:11 字數 1474 閱讀 2435

將每個node節點上的docker同樣需要配置可信任倉庫

vi /etc/docker/daemon.json 

#修改為

#重啟docker

systemctl restart docker

#建立

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

以乙個部署乙個nginx為例子,其中需要把containers中的images映象指定為harbor倉庫映象位址,並且使用建立的的secret。

# kubectl create -f nginx.yml
kind: 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...