国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Harbor Https】Harbor部署https并配置containerd拉取鏡像

這篇具有很好參考價值的文章主要介紹了【Harbor Https】Harbor部署https并配置containerd拉取鏡像。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景:

新項(xiàng)目,要接手另一個k8s集群,那個集群是kubernates1.24的rke2版本,里面已經(jīng)不用docker容器了,使用了containerd容器來生成pod,因此需要變化我們以前的docker使用方式。首先第一步需要把harbor的鏡像由http更改為https。

開始:

這里我使用harbor安裝的ip【10.38.199.203】地址來生成證書,也可以自己定義一個域名,自定義域名后需要在kubernates的worker節(jié)點(diǎn)把域名和地址配置到host里面。

一:生成CA證書

使用openssl生成ca證書,ca.key

# 生成CA證書私鑰
openssl genrsa -out ca.key 4096

# 生成CA證書
openssl req -x509 -new -nodes -sha512 -days 3650 \
 -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=10.38.199.203" \
 -key ca.key \
 -out ca.crt

二.生成服務(wù)器證書

使用openssl生成服務(wù)器證書,10.38.199.203.key,10.38.199.203.csr

# 生成私鑰
openssl genrsa -out 10.38.199.203.key 4096

# 生成證書簽名請求(CSR)
openssl req -sha512 -new \
    -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=10.38.199.203m" \
    -key 10.38.199.203.key \
    -out 10.38.199.203.csr

生成一個x509 v3擴(kuò)展文件

cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = IP:10.38.199.203
EOF

使用該v3.ext文件為Harbor主機(jī)生成證書

openssl x509 -req -sha512 -days 3650 \
    -extfile v3.ext \
    -CA ca.crt -CAkey ca.key -CAcreateserial \
    -in 10.38.199.203.csr \
    -out 10.38.199.203.crt

三.生成客戶端證書

用10.38.199.203.crt生成客戶端證書

openssl x509 -inform PEM -in 10.38.199.203.crt -out 10.38.199.203.cert

四.提供證書給docker,harbor啟動需要docker

#創(chuàng)建證書名稱目錄
mkdir -p /etc/docker/certs.d/10.38.199.203/

#拷貝證書到該目錄
cp 10.38.199.203.cert /etc/docker/certs.d/10.38.199.203/
cp 10.38.199.203.key /etc/docker/certs.d/10.38.199.203/
cp ca.crt /etc/docker/certs.d/10.38.199.203/

重啟一下docker服務(wù)

systemctl restart docker

五.修改harbor的https配置

修改harbor.yml的https配置,這里我修改了默認(rèn)端口為1443,并引入服務(wù)端證書

harbor鏡像如何配置隨意拉取,https,harbor,containerd,kubernetes

六.啟動harbor,訪問URL

./install.sh

harbor鏡像如何配置隨意拉取,https,harbor,containerd,kubernetes

接下去是配置kubernates容器containerd拉取鏡像時的證書導(dǎo)入

七.配置containerd拉取docker鏡像

當(dāng)我們沒有配置harbor的https時,拉取鏡像會出現(xiàn)如下錯誤

harbor鏡像如何配置隨意拉取,https,harbor,containerd,kubernetes

harbor鏡像如何配置隨意拉取,https,harbor,containerd,kubernetes

containerd的鏡像倉庫配置地址在 /etc/rancher/rke2/registries.yaml,修改該文件,將harbor地址,證書配置進(jìn)去,具體的配置參數(shù)和方法可以參考官方文檔

Containerd 鏡像倉庫配置 | RKE2

mirrors:
  docker.io:
    endpoint:
      - "https://10.38.199.203:1443"
configs:
  "10.38.199.203:1443":
    auth:
      username: admin
      password: Harbor12345
    tls:
      cert_file:            /opt/harbor/10.38.199.203.cert
      key_file:             /opt/harbor/10.38.199.203.key
      ca_file:              /opt/harbor/ca.crt
      insecure_skip_verify: true

重啟節(jié)點(diǎn),每個worker節(jié)點(diǎn)都需要重啟

systemctl restart rke2-agent

八.啟動pod,成功拉取鏡像

harbor鏡像如何配置隨意拉取,https,harbor,containerd,kubernetes

harbor鏡像如何配置隨意拉取,https,harbor,containerd,kubernetes文章來源地址http://www.zghlxwxcb.cn/news/detail-760455.html

到了這里,關(guān)于【Harbor Https】Harbor部署https并配置containerd拉取鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kubernetes ≥ 1.25 Containerd配置Harbor私有鏡像倉庫

    containerd 實(shí)現(xiàn)了 kubernetes 的 Container Runtime Interface (CRI) 接口,提供容器運(yùn)行時核心功能,如鏡像管理、容器管理等,相比 dockerd 更加簡單、健壯和可移植。 從docker過度還是需要一點(diǎn)時間慢慢習(xí)慣的,今天來探討containerd 如何從無域名與權(quán)威證書的私有倉庫harbor,下載鏡像! c

    2024年01月15日
    瀏覽(20)
  • 在服務(wù)器上搭建Harbor私有鏡像倉庫并通過HTTPS訪問

    目錄 什么是Harbor 在服務(wù)器上搭建Harbor私有鏡像倉庫 使用HTTPS訪問Harbor私有鏡像倉庫 生成證書文件 配置證書文件 驗(yàn)證https訪問 上傳鏡像到Harbor私有鏡像倉庫 Harbor 是為企業(yè)用戶設(shè)計(jì)的容器鏡像倉庫開源項(xiàng)目,包括了權(quán)限管理

    2023年04月11日
    瀏覽(98)
  • 部署harbor并實(shí)現(xiàn)https(SAN簽發(fā)證書)

    部署harbor并實(shí)現(xiàn)https(SAN簽發(fā)證書)

    ? 目錄 一、安裝docker、docker-compose 二、安裝harbor 三、簽發(fā)證書? 四、修改配置文件 五、運(yùn)行harbor 六、客戶端測試: 使用系統(tǒng):ubuntu 20.04.3 harbor依賴于docker、docker-compose,因此下面先安裝這兩個項(xiàng)目 可以進(jìn)入清華大學(xué)鏡像源看下安裝步驟 https://mirrors.tuna.tsinghua.edu.cn/help/doc

    2023年04月20日
    瀏覽(18)
  • Harbor私有倉庫搭建并配置https對接docker與kubernetes

    Harbor私有倉庫搭建并配置https對接docker與kubernetes

    默認(rèn)情況下,Harbor 不附帶證書??梢栽跊]有安全保護(hù)的情況下部署 Harbor,以便您可以通過 HTTP 連接到它。在生產(chǎn)環(huán)境中,推薦始終使用 HTTPS。要配置 HTTPS,必須創(chuàng)建 SSL 證書。可以使用由受信任的第三方 CA 簽名的證書,也可以使用自簽名證書。本文以自簽名證書為例。 使用

    2024年02月03日
    瀏覽(19)
  • kubernetes部署應(yīng)用時從harbor拉取鏡像失敗:repository does not exist or may require ‘docker login‘

    問題描述: kubernetes部署應(yīng)用時,pod啟動失敗,通過kubectl describe pod查看失敗原因類似下面的錯誤: Failed to pull image \\\"xxxx/oneapi-2/authtenantserver:15\\\": rpc error: code = Unknown desc = Error response from daemon: pull access denied for xxxx/oneapi-2/authtenantserver, repository does not exist or may require \\\'docker login\\\'

    2024年02月16日
    瀏覽(47)
  • 使用Harbor 和 Kraken 優(yōu)化鏡像拉取速

    使用Harbor 和 Kraken 優(yōu)化鏡像拉取速

    隨著云原生架構(gòu)被越來越多的企業(yè)接受,企業(yè)應(yīng)用中容器集群的規(guī)模也越來越大。當(dāng)容器集群達(dá)到一定的規(guī)模且單容器應(yīng)用副本數(shù)達(dá)到一定級別時,集群中容器鏡像的分發(fā)將面臨挑戰(zhàn)。 ?? P2P (Peer-to-Peer,點(diǎn)對點(diǎn))鏡像分發(fā)借鑒了互聯(lián)網(wǎng)P2P文件傳輸?shù)乃悸罚荚谔岣哏R像在

    2024年02月08日
    瀏覽(16)
  • K8s拉取Harbor私有倉庫鏡像

    K8s拉取Harbor私有倉庫鏡像

    提示:需要先部署Harbor私有鏡像庫。 insecure-registries對應(yīng)可信任的鏡像服務(wù)地址,如果有多個地址,還可以用“,”隔開,配置多個。 提示:每個k8s節(jié)點(diǎn)都需要配置,完成之后需要重啟docker服務(wù)。 選擇需要的命名空間,創(chuàng)建密文。 如果沒有密文,后面的配置,都會明文數(shù)據(jù)

    2024年02月16日
    瀏覽(25)
  • harbor https

    harbor https

    192.168.112.99,harbor,centos7 192.168.112.3,測試機(jī),centos7 docker版本:docker-ce 20.10.16(部署參考:https://blog.csdn.net/weixin_41988331/article/details/88743963) docker-compose版本:1.29.2(部署參考:同上,或者下載最新發(fā)行版,https://github.com/docker/compose/releases,阿里云) harbor版本:harbor-offline

    2024年01月17日
    瀏覽(14)
  • docker harbor的安裝使用以及鏡像上傳和拉取

    docker harbor的安裝使用以及鏡像上傳和拉取

    ????????harbor是一個開源的容器鏡像倉庫,可用于存儲和分發(fā)docker鏡像。它提供了安全性、標(biāo)簽、注釋、審核和訪問控制等高級功能。 harbor旨在幫助用戶管理和分發(fā)docker鏡像,并使其更具可信度和可管理性。 下載并安裝docker和docker compose,沒有下載的可以看這篇文章dock

    2024年01月22日
    瀏覽(21)
  • Harbor內(nèi)網(wǎng)離線安裝使用HTTPS訪問

    重要提醒:使用的是域名形式訪問Harbor。通過https://harbor.top訪問網(wǎng)址。 1、首先在自己windows電腦 “此磁盤C-Windows-System32-drivers-etc” 修改hosts文件 添加“ip harbor.top”例如:“172.33.33.33 harbor.top” 2、進(jìn)入內(nèi)網(wǎng)服務(wù)器 172.33.33.33 修改 harbor文件在/root/harbor/ 然后再次文件夾下創(chuàng)建

    2024年02月13日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包