国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Helm基于Harbor中存儲的chart快速發(fā)布服務(wù)

云計算 云原生
ChartMuseum:提供了API管理非OCI規(guī)范的Helm Chart。在安裝了ChartMuseum組件后,當(dāng)用戶使用“helm”命令向Harbor推送或拉取Chart時,Harbor的Core組件會首先收到請求,在校驗后將請求轉(zhuǎn)發(fā)給ChartMuseum進(jìn)行Chart文件的讀寫。

概述

??Harbor在v1.6版本開始支持Helm Chart倉庫功能,這樣就可以利用 harbor 同時管理鏡像和 helm charts 了,無需另外部署一套Helm Chart系統(tǒng)。在harbor中,chart倉庫由chartmuseum以插件的方式提供,可以自己選擇安裝或者不安裝。

ChartMuseum:提供了API管理非OCI規(guī)范的Helm Chart。在安裝了ChartMuseum組件后,當(dāng)用戶使用“helm”命令向Harbor推送或拉取Chart時,Harbor的Core組件會首先收到請求,在校驗后將請求轉(zhuǎn)發(fā)給ChartMuseum進(jìn)行Chart文件的讀寫。

??隨著兼容OCI規(guī)范的Helm Chart在社區(qū)上被更廣泛地接受,Helm Chart能以Artifact的形式在Harbor中存儲和管理,不再依賴ChartMuseum,因此Harbor會在后續(xù)版本中移除對ChartMuseum的支持。

??雖然被廢棄,但是并不意味著不能用Harbor存儲chart了,而是用 OCI chart替代。

  • 從v2.6.0 開始棄用Chartmuseum,并在v2.8.0中開始刪除。更多詳情,請參閱討論:https://github.com/goharbor/harbor/discussions/15057 從 v2.6.0 開始棄用 Notary(簽名者和服務(wù)器),并在 v2.8.0 中開始刪除。更多詳情,請參閱討論:https://github.com/goharbor/harbor/discussions/16612
  • Harbor版本必須是1.6+到2.8.0才支持存儲Helm Chart(我這用的是2.6.2);
  • 默認(rèn)新版harbor不會啟用chart repository service,需要在安裝harbor時指定--with-chartmuseum參數(shù);
  • 創(chuàng)建項目chartrepo(公有項目);

環(huán)境說明

Harbor版本: 2.6.2Harbor地址:?https://192.168.2.30:443?部署路徑: /app/harbor證書位置:/app/harbor/ssl/

安裝Chartmuseum組件

2.1 修改配置文件

??在absolute_url?參使用ChartMuseum?組件時,客戶端獲取到的Chart的index.yaml?中包含的URL是否為絕對路徑。在不配置該項時,ChartMuseum組件會返回相對路徑,默認(rèn)為disabled。

$ vim  harbor.yml
chart:
# Change the value of absolute_url to enabled can enable absolute url in chart
absolute_url: enabled

enabled表示使用絕對路徑!

2.2 停止Harbor

$ docker-compose stop

圖片

2.3 注入配置

??執(zhí)行./prepare將新的配置注入到各個組件中。

$  ./prepare

2.4 安裝chartmuseum

??在執(zhí)行install.sh安裝時,通過--with-chartmuseum參數(shù)安裝chart插件,安裝完后會自動啟動Harbor。

$ ./install.sh  --with-notary --with-trivy --with-chartmuseum
? ----Harbor has been installed and started successfully.---- #輸出該信息則表示安裝成功

2.5 查看組件服務(wù)狀態(tài)

??通過docker-compose ps命令可以看到harbor的組件中多了個chartmuseum的容器。

$ docker-compose ps

圖片

2.6 驗證是否安裝了chartmuseum組件

登錄Harbor UI管理界面:【項目】==>【library】==> 【Helm Charts】

圖片

安裝helm-push插件

通過Harbor UI界面可以將制作好的chart包直接上傳到Harbor,但是命令行上傳、下載Chart則需要安裝helmpush插件。

通常在kubernetes的master節(jié)點(diǎn)進(jìn)行操作,前提是已經(jīng)安裝好helm。

3.1 在線直接安裝

$ helm plugin install https://github.com/chartmuseum/helm-push
Downloading and installing helm-push v0.9.0 ...
https://github.com/chartmuseum/helmpush/releases/download/v0.9.0/helmpush_0.9.0_linux_amd64.tar.gz
Installed plugin: push
$ helm plugin list
NAME VERSION DESCRIPTION
cm-push 0.10.3 Push chart package to ChartMuseum
$ ls /root/.local/share/helm/plugins/helmpush/bin/helmpush
/root/.local/share/helm/plugins/helm-push/bin/helmpush

圖片

上傳Chart包到Harbor

4.1 Harbor UI上傳Chart

??登錄Harbor管理界面,進(jìn)入要將chart包上傳的projects(項目),選擇【Helm Charts】,然后選擇【上傳】按鈕將本地電腦中制作好的Chart包上傳到Harbor中。

圖片

圖片

圖片

然后點(diǎn)擊【上傳】

圖片

圖片

4.2 命令行上傳Chart

1)下載測試用的chart包

$ helm repo list
NAME URL
bitnami https://charts.bitnami.com/bitnami
ali-incubator https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts-incubator/
$ helm search repo bitnami | head -2
NAME CHART VERSION APP VERSION DESCRIPTION
bitnami/airflow 14.0.13 2.5.1 Apache Airflow is a tool to express and execute...
$ helm pull bitnami/airflow
$ ls
airflow-14.0.13.tgz

圖片

2)添加Harbor repo

  • 拷貝https相關(guān)證書
$ scp 192.168.2.30:/app/harbor/ssl/{ca.pem,harbor.pem,harbor-key.pem}  ./
  • 添加repo
$ helm repo add harbor-library https://192.168.2.30:443/chartrepo/library --username admin --password Harbor12345 \
--ca-file ca.pem --key-file harbor-key.pem --cert-file harbor.pem
"harbor-library" has been added to your repositories

harbor-library?:自定義的repo名稱;https://192.168.2.30:443/chartrepo/library?為chart連接地址,chartrepo固定格式,“l(fā)ibrary”為chart所在項目的名稱,請結(jié)合自身的實際環(huán)境修改。--username?:指定Harbor的用戶名(該用戶必須對project對象擁有權(quán)限);--password?:指定密碼;--ca-file?:為harbor頒發(fā)證書的頒發(fā)者證書;--key-file?: Harbor的私鑰;--cert-file:指定harbor的證書;

參數(shù)

含義

Cfssl工具格式

Openssl工具格式

--ca-file

CA證書

ca.pem

ca.crt

--cert-file

證書文件

harbor.pem

harbor.crt

--key-file

私鑰

harbor-key.pem


圖片

  • 查看是否添加成功
$ helm repo list
NAME URL
harbor-library https://192.168.2.30:443/chartrepo/library

圖片

3)將打包應(yīng)用從命令行push到harbor

格式:helm cm-push chart包 repo名稱

$ helm cm-push airflow-14.0.13.tgz harbor-library \
--ca-file ca.pem --key-file harbor-key.pem \
--cert-file harbor.pem

圖片

4)驗證是否上傳成功

圖片

基于Harbor中的Chart包發(fā)布服務(wù)

??使用helm包管理工具將存放在Harbor中的chart包部署到kubernetes集群中

5.1 查看chart概要

??在Harbor UI點(diǎn)擊chart名稱即可查看該chart的概要信息,包括chart介紹、安裝、卸載、配置等,可以根據(jù)概要信息來使用相關(guān)的管理命令。

圖片

圖5.1-1

圖片

圖5.1-2

圖片

圖5.1-3

5.2 添加Harbor作為Chart倉庫

添加的命令格式:

$ helm repo add --ca-file <ca file> \
--cert-file <cert file> --key-file <key file> \
--username <username> \
--password <password> <repo name> https://192.168.2.22/chartrepo/lidabai

1)拷貝harbor相關(guān)證書

將harbor相關(guān)的證書拷貝到Helm所在服務(wù)器(一般是kubernetes集群中的master節(jié)點(diǎn))。

$ scp 192.168.2.30:/app/harbor-cert/{ca.pem, harbor.pem, harbor-key.pem}  ./

2)添加harbor的chart倉庫

$ helm repo add my-harbor https://192.168.2.22/chartrepo/lidabai \
--username admin --password Harbor12345 \
--ca-file ca.pem --cert-file harbor.pem --key-file harbor-key.pem

輸出結(jié)果:

"my-harbor" has been added to your repositories

表示添加成功!

圖片

3)查看驗證

$ helm repo list
NAME URL
aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
my-harbor https://192.168.2.22/chartrepo/lidabai

?5.3 發(fā)布服務(wù)

$ helm install --ca-file <ca file> --cert-file <cert file> --key-file <key file>  \
--username=<username> --password=<password> --version 2.0.1 <repo name>/memcached
  • 搜索chart
$ helm search repo my-harbor
NAME CHART VERSION APP VERSION DESCRIPTION
my-harbor/memcached 2.0.1 Free & open source, high-performance, distribut...
  • 安裝chart
$ helm install  memcached-test \
--ca-file ca.pem --cert-file harbor.pem \
--key-file harbor-key.pem \
> --username=admin --password=Harbor12345 \
--version 2.0.1 my-harbor/memcached

責(zé)任編輯:武曉燕 來源: Harbor進(jìn)階實戰(zhàn)
相關(guān)推薦

2021-11-11 09:01:01

Helm Chart Kubernetes

2012-10-30 09:59:04

RackspaceOpenStack

2013-03-07 10:12:20

ibmrackspacelinux

2019-09-02 13:57:07

Helm Chart工具Kubernetes

2021-10-20 07:18:51

Harbor鏡像項目

2024-05-16 11:13:16

Helm工具release

2012-05-09 11:12:47

Linuxiscsi存儲服務(wù)

2013-08-11 22:11:20

CloudBaaSBaaS

2021-06-24 08:25:38

flux2GitOps 云原生

2025-10-15 01:45:00

DockerMinIO文件存儲

2022-09-21 08:00:00

存儲微服務(wù)架構(gòu)

2022-12-20 10:15:45

開發(fā)集群

2018-04-09 13:43:18

VMware

2011-11-04 16:50:33

UbuntuARM服務(wù)器

2021-02-02 14:39:03

微服務(wù)架構(gòu)數(shù)據(jù)

2012-08-30 08:50:23

微軟AndroidSkyDrive

2011-03-17 16:46:50

SQL Server存儲方式

2023-02-07 07:56:05

Helm常用命令回滾

2009-05-19 15:01:26

地理信息ArcGIS地圖服務(wù)

2024-11-05 18:18:48

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产乱真实合集| 97电影在线| 校花撩起jk露出白色内裤国产精品 | 日韩理论电影中文字幕| 日韩av在线免费观看| mm1313亚洲国产精品无码试看| 婷婷中文字幕一区| 日韩一区二区在线观看视频| sm一区二区三区| 在线视频尤物| 国产日韩欧美综合一区| 欧美狂野激情性xxxx在线观| 日本成人福利| 亚洲国产精品久久久久婷婷884| 国产日韩在线观看av| 欧洲三级视频| 久久免费国产精品1| 日韩精品视频中文字幕| 久久精品国产69国产精品亚洲| 欧美成人黑人猛交| 欧美激情一区在线观看| 国产乱码精品一区二区三区日韩精品| 久久精品嫩草影院| 亚洲精品国产精品国自产在线 | 国产成人免费高清| 亚洲 欧美 综合 另类 中字| caoporn国产一区二区| 成人亚洲视频在线观看| 一区二区高清免费观看影视大全| 亚洲自拍高清视频网站| 99久久夜色精品国产亚洲96 | 99精品中文字幕在线不卡 | 26uuu国产日韩综合| 成人免费视频网站| 日韩国产一级片| 欧美国产亚洲另类动漫| 综合欧美亚洲日本| 免费女人黄页| 日韩三级在线免费观看| 成人av在线网址| 亚洲系列另类av| 奇米成人av国产一区二区三区 | 日韩精彩视频| 国产99一区视频免费| 97激碰免费视频| 国产 日韩 欧美 综合 一区| 99在线视频免费观看| 麻豆视频一区二区| 777精品久无码人妻蜜桃| 91一区二区在线| 中文字幕中文乱码欧美一区二区 | 国产a级网站| 日本成本人片免费观看| 国产福利一区二区三区在线视频| 亚洲成av人乱码色午夜| 精品国产乱码久久久久久蜜柚| 久久一区二区三区电影| 国产乱码在线| 奇米777日韩| 久久精品视频99| 三级不卡在线观看| 伊人资源视频在线| 亚洲美女动态图120秒| 捆绑调教美女网站视频一区| 亚洲在线资源| 久久久久福利视频| 日韩欧美国产精品一区| 一区二区黄色| av在线免费一区| 青青久久aⅴ北条麻妃| 国产精品免费看| 九色蝌蚪在线| 91久久久在线| 在线亚洲欧美| 91小视频xxxx网站在线| 国产成人a亚洲精品| 国产91精品久久久久久久网曝门 | 日本高清视频一区二区| 亚洲成人av观看| 日本一区二区不卡高清更新| 国产精品免费视频网站| 91精品国产一区二区在线观看| 五月婷婷一区| 国产午夜精品视频| 顶级嫩模精品视频在线看| 中文字幕一二三区在线观看| 国产精品视频精品视频| 欧美色手机在线观看| 精品亚洲免a| av中文字幕av| 国产美女视频一区二区| 91精品久久久久久综合乱菊 | 老司机午夜免费福利视频| 大型av综合网站| 91精品国产自产精品男人的天堂| 亚洲综合中文| 国产精品25p| 日韩一区二区电影在线观看| 97视频在线观看网站| 国产精品爽黄69| 国产精品萝li| 亚洲欧美日韩在线观看a三区| 久久精品xxxxx| 中文字幕日韩在线播放| 韩日av一区二区| 欧美成人高清| 91国拍精品国产粉嫩亚洲一区| 成人盗摄视频| 日韩一区二区三区在线免费观看| 欧美一二三区精品| 久久久久久久久久久久久久久99| 国产毛片一区| 中文字幕一区图| 亚洲综合图区| 成人国产精品久久久| 欧美成人中文字幕在线| 亚洲精品久久久久久下一站| 欧美一级一区二区| 色偷偷偷综合中文字幕;dd| 九义人在线观看完整免费版电视剧| 欧洲一区二区在线| 91久久精品美女高潮| 日韩欧美高清视频| 26uuuu精品一区二区| 欧美少妇一区二区三区| 欧美日韩国产系列| 成人久久电影| 欧美xxxx网站| 日韩特级毛片| 中文字幕在线综合| 91一区二区三区| 久久99国产精品自在自在app | 一二美女精品欧洲| 91精品国模一区二区三区| 亚洲一区二区三区在线播放| 久久嫩草精品久久久精品| 国产一区999| 三级不卡在线观看| av网址在线| 国产黄色激情视频| 国产在线精品免费| 久久青草免费| wwwwww.色| 欧美丰满少妇xxxxx| 欧美日本在线播放| 国内不卡的二区三区中文字幕 | 国内成人自拍视频| 国产精品va视频| 五月天婷婷激情视频| 精品一区二区日本| 欧美中文字幕在线视频| 伊人久久精品视频| 亚洲视频视频在线| 国产欧美91| 加勒比色综合久久久久久久久| 欧美人与性动交α欧美精品图片| 亚洲校园欧美国产另类| 橘梨纱av一区二区三区在线观看| av在线不卡播放| 男女污污的视频| 人妻有码中文字幕| 男人天堂999| 国产一级大片| 国产欧美精品aaaaaa片| 麻豆亚洲一区| 久久资源av| 日韩电影免费观看在| 日本免费黄色小视频| 中国 免费 av| 无码毛片aaa在线| 天天色综合6| 中文字幕在线资源| 欧美人体大胆444www| 一本到av在线| 麻豆av在线免费观看| 在线一区二区三区精品| 中文字幕在线免费专区| 视频在线国产| 黄色在线免费观看大全| 丁香花电影在线观看完整版| 91黄色在线| 6699嫩草久久久精品影院| 韩国精品视频在线观看| 香蕉一区二区| 亚洲一级大片| 中文有码一区| 亚洲精品孕妇| 久久久久久久网| 一本到不卡精品视频在线观看| 91精品国产色综合久久| 久久天天躁狠狠躁夜夜av| 日韩有码在线播放| 国产精品美女黄网| 日本高清在线观看wwwww色| 国产精品国产亚洲精品| 久久综合亚洲| 成人小视频在线| 中文字幕乱码久久午夜不卡 | 日韩国产高清污视频在线观看| 欧美最猛性xxxxx(亚洲精品)|