91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將私有倉庫安裝到 K8S集群中

發布時間:2021-12-16 09:16:08 來源:億速云 閱讀:108 作者:柒染 欄目:云計算

這期內容當中小編將會給大家帶來有關如何將私有倉庫安裝到 K8S集群中,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前言

私有倉庫用于企業內部私有 Docker 鏡像的存儲。

可以將私有倉庫安裝到 K8S 集群中。

Harbor 鏡像倉庫是由 VMware 開源的一款企業級鏡像倉庫系統。

自定義證書

openssl genrsa -out ca.key 4096
openssl req -x509 -new -nodes -sha512 -days 3650 -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=zuolinux.com" -key ca.key -out ca.crt

openssl genrsa -out harbor.zuolinux.com.key 4096
openssl req -sha512 -new -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=zuolinux.com"  -key harbor.zuolinux.com.key -out harbor.zuolinux.com.csr
cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names

[alt_names]
DNS.1=harbor.zuolinux.com
DNS.2=*.harbor.zuolinux.com
DNS.3=hostname
EOF
openssl x509 -req -sha512 -days 3650 \
    -extfile v3.ext \
    -CA ca.crt -CAkey ca.key -CAcreateserial \
    -in harbor.zuolinux.com.csr \
    -out harbor.zuolinux.com.crt
openssl x509 -inform PEM -in harbor.zuolinux.com.crt -out harbor.zuolinux.com.cert

安裝 harbor

helm install nginx-ingress --set "rbac.create=true,controller.service.externalIPs[0]=192.168.10.15" apphub/nginx-ingress
kubectl create ns harbor

kubectl create secret tls harbor.zuolinux.com --key harbor.zuolinux.com.key --cert harbor.zuolinux.com.crt -n harbor

helm repo add harbor https://helm.goharbor.io
helm repo update

helm install harbor --namespace harbor harbor/harbor \
  --set expose.ingress.hosts.core=core.harbor.zuolinux.com \
  --set expose.ingress.hosts.notary=notary.harbor.zuolinux.com \
  --set expose.tls.secretName=harbor.zuolinux.com \
  --set persistence.enabled=false \
  --set externalURL=https://core.harbor.zuolinux.com \
  --set harborAdminPassword=密碼

查看安裝情況和服務地址

# helm status harbor
# kubectl get pod
# kubectl get pv
# kubectl get pvc
# kubectl get service

訪問 harbor

本地配置 HOSTS

192.168.10.15   core.harbor.zuolinux.com

瀏覽器訪問 https://core.harbor.zuolinux.com

Docker 鏡像倉庫管理

拷貝證書至 Docker 的證書配置目錄

mkdir -p /etc/docker/certs.d/core.harbor.zuolinux.com/
cp harbor.zuolinux.com.cert /etc/docker/certs.d/core.harbor.zuolinux.com/
cp harbor.zuolinux.com.key /etc/docker/certs.d/core.harbor.zuolinux.com/
cp ca.crt /etc/docker/certs.d/core.harbor.zuolinux.com/

推送鏡像

docker tag nginx core.harbor.zuolinux.com/library/nginx:latest
docker push core.harbor.zuolinux.com/library/nginx:latest

瀏覽器登錄 harbor 可以看到已經有鏡像了

下載鏡像

docker rmi core.harbor.zuolinux.com/library/nginx:latest
docker pull core.harbor.zuolinux.com/library/nginx:latest

Helm Chart 倉庫管理

Helm Push 插件

helm plugin install https://github.com/chartmuseum/helm-push

創建 Repo

WEB 頁面中創建項目 myrepo

添加倉庫到本地,注意 chartrepo 是關鍵字,要保留不能修改

helm repo add myrepo https://core.harbor.zuolinux.com/chartrepo/myrepo --ca-file /root/harbor/ca.crt --username=admin --password=密碼

本地創建一個測試 Chart

helm create testapp

推送到倉庫

helm push --ca-file /root/harbor/ca.crt --username=admin --password=密碼 testapp myrepo

在 WEB 頁面上 chartrepo 項目下的 Helm Chats 中可以看到推送上來的 Chart 包

Harbor 使個人和企業擁有了自主創建和管理私有倉庫的能力。

上述就是小編為大家分享的如何將私有倉庫安裝到 K8S集群中了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

k8s
AI

科尔| 德令哈市| 浦东新区| 昭通市| 屏南县| 东城区| 文水县| 台湾省| 芦山县| 阿巴嘎旗| 都匀市| 曲阳县| 石屏县| 天柱县| 古蔺县| 丘北县| 关岭| 盐城市| 会东县| 石屏县| 麻江县| 丰都县| 会泽县| 万源市| 绥阳县| 犍为县| 潜江市| 阳谷县| 卢氏县| 巨野县| 宜兰县| 留坝县| 夏河县| 西林县| 肇东市| 汉阴县| 定陶县| 旬阳县| 新竹市| 扎鲁特旗| 象州县|