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

Harbor v2.9.0版本變化及離線部署

云計算 云原生
Harbor 現在支持 OCI Distribution Spec v1.1.0-rc2,并增加了對符號簽名和 Nydus 轉換作為引用的支持。

版本變化

1.1 更新內容

  • 安全中心管理員用戶現在可以訪問有價值的安全見解,其中包括掃描和未掃描的項目數量、危險項目和 CVE 的識別,以及使用多個組合條件對漏洞的高級搜索功能。
  • GC 增強功能通過詳細的 GC 執行歷史記錄提高可見性,并啟用并行刪除以加快 GC 觸發器。
  • 支持 OCI 分發規范 v1.1.0-rc2Harbor 現在支持 OCI Distribution Spec v1.1.0-rc2,并增加了對符號簽名和 Nydus 轉換作為引用的支持。
  • 自定義橫幅消息管理員現在可以設置顯示在 Harbor 網頁頂部的自定義橫幅消息,其也是在生產環境比較實用的功能,在harbor的運維過程中,Harbor中存儲多個項目的鏡像,如果存儲空間滿時可向用戶發布清理鏡像的”通告“而不需要管理員來清理鏡像,以防止重要的鏡像被誤刪的情況。

功能使用如圖位置:

圖片圖片

  • 配額更新提供程序引入了一種利用 Redis 在推送鏡像時配額更新期間進行樂觀鎖定的新機制。有關啟用和使用此功能的說明,請參閱 https://github.com/goharbor/perf/wiki/Quota-Update 中的文檔。
  • 移除Notary從版本 v2.9.0 開始,Harbor 不再在用戶界面或后端中包含 Notary。詳情請瀏覽至此頁面。

1.2 已知問題

如果使用版本低v20.10.10的Docker在線/離線安裝Harbor 2.9.0,則可能會遇到Harbor數據庫容器無法啟動的問題。此問題正在 (#19141) 進行跟蹤。有關此特定問題的更多詳細信息,請訪問此頁面(timescale/timescaledb-docker-ha#260)。

為避免此問題,建議在將 Harbor v20.10.10 與在線/離線安裝程序一起使用時,確保 Docker 版本等于或大于 2.9.0。

安裝部署(離線)

適用于多個版本,離線安裝的步驟基本沒什么變化。

2.1 主機初始化

① 關閉SELinux、swap
$ sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'  /etc/selinux/config
  • 禁用Swap
$ sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
$ swapoff -a
② 配置repo源
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
$ wget http://mirrors.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo  -o  /etc/yum.repos.d/docker-ce.repo
$ yum clean all
③ 安裝docker-ce
  • 下載rpm包并安裝
$ mkdir docker-ce
$ yum install  -y docker-ce  --downloadonly  --downloaddir=./docker-ce/
$ yum install  -y rpm/*.rpm
  • 啟動docker
$ systemctl enable --now docker
  • 修改docker配置 在insecure-registries參數后填寫Harbor的地址及端口
$ cat /etc/docker/daemon.json 
{
 "registry-mirrors": ["http://127.0.0.1:65001"], 
 "insecure-registries": ["192.168.2.19:443","134.194.15.150:1021"],  "storage-driver": "overlay2",
 "exec-opts": ["native.cgroupdriver=systemd"] ,
 "graph": "/dcos/data/docker",
    "log-driver": "json-file",
    "log-opts": {
      "max-size": "500m"
     }
}
  • 重啟服務
$ systemctl daemon-reload && systemctl restart docker
④ 安裝docker-compose

docker-compose的版本在1.18.0+

$ wget https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64
$ mv docker-compose-linux-x86_64   /usr/local/bin/docker-compose
$ chmod +x   /usr/local/bin/docker-compose
$ docker-compose -v
docker-compose version 1.29.2, build 5becea4c
⑤ 配置內核參數

配置3個必要的內核參數,其他內核參數可自行添加。

$ modprobe br_netfilter          #加載內核模塊(臨時)
$ cat > /etc/sysctl.conf << EOF
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF 
$ sysctl -p

net.ipv4.ip_forward:開啟路由轉發(不配置該參數,當主機重啟后,服務狀態正常,卻無法訪問到服務器)

⑥ 安裝cfssl證書工具(可選)

https模式需要簽發證書,本處使用cfssl向Harbor簽發證書,

下載二進制可執行文件并放入到/usr/local/bin/下并給執行權限即完成。

$ wget -c https://github.com/cloudflare/cfssl/releases/download/v1.6.0/cfssl_1.6.0_linux_amd64 -O /usr/local/bin/cfssl
$ wget -c https://github.com/cloudflare/cfssl/releases/download/v1.6.0/cfssljson_1.6.0_linux_amd64 -O /usr/local/bin/cfssljson
$ wget -c https://github.com/cloudflare/cfssl/releases/download/v1.6.0/cfssl-certinfo_1.6.0_linux_amd64 -O /usr/local/bin/cfssl-certinfo
$ chmod +x  /usr/local/bin/cfssl*
cfssl version
Version: 1.6.0
Runtime: go1.18

2.2 簽發HTTPS證書(可選)

http模式可不需要進行本處操作,生產環境建議使用https模式來保障安全。

本處使用cfssl向Harbor簽發證書,詳細見文章: https://mp.weixin.qq.com/s/T9xug20FNU3zOodno5IwPA

① 生成證書頒發機構證書(CA)

自建CA證書頒發機構,使用剛才安裝好的cfssl工具為harbor制作頒發證書

  • 生成并修改CA默認配置文件
$ mkdir -p  /app/harbor/ssl/         #創建證書存放目錄
$ cfssl print-defaults  config > /app/harbor/ssl/ca-config.json            #生成默認配置文件
$ cat <<EOF > /app/harbor/ssl/ca-config.json
{
    "signing": {
        "default": {
            "expiry": "87600h"  
        },
        "profiles": {
            "harbor": {
                "expiry": "87600h",
                "usages": [
                    "signing",
                    "key encipherment",
                    "server auth",
                    "client auth"
                ]
            }
        }
    }
}
EOF

圖片圖片

  • 生成并修改默認csr請求文件
$ cfssl  print-defaults csr  > /app/harbor/ssl/ca-csr.json
$ cat <<EOF > /app/harbor/ssl/ca-csr.json
{
    "CN": "harbor",
    "key": {
        "algo": "rsa",
        "size": 2048
    },
    "names": [
        {
            "C": "CN",
            "ST": "Beijing",
            "L": "Beijing"
        }
    ]
}
EOF

圖片圖片

  • 初始化CA證書
$ cfssl gencert -initca /app/harbor/ssl/ca-csr.json | cfssljson -bare /app/harbor/ssl/ca 
$ ls /app/harbor/ssl/
ca-config.json  ca.csr  ca-csr.json  ca-key.pem  ca.pem

可以看到,當前目錄下新生成了ca.csr、ca-key.pem、ca.pem這3個文件。ca-key.pem、ca.pem這兩個是CA相關的證書,通過這個CA來向Harbor頒發證書。

圖片圖片

② CA給Harbor頒發證書

Harbor使用類似于申請表的一個請求文件向CA機構申請證書,CA機構則根據配置文件(證書策略)和請求文件(申請表)向Harbor頒發證書。

  • 創建并修改Harbor證書請求文件

使用以下命令創建一個默認的請求文件,但默認的部分參數需要修改。

$ cfssl print-defaults csr > /app/harbor/ssl/harbor-csr.json
$ cat /app/harbor/ssl/harbor-csr.json
{
    "CN": "harbor",
    "hosts": [
        "127.0.0.1",
        "192.168.2.19",
        "lidabai.harbor.cn"
    ],  
    "key": {
        "algo": "rsa",
        "size": 2048
    },  
    "names": [
        {   
            "C": "CN",
            "ST": "BeiJing",
            "L": "BeiJing"
        }   
    ]   
}

圖片圖片

  • CA向Harbor頒發證書

CA使用請求文件根據配置向Harbor頒發證書。

$ cfssl gencert -ca=/app/harbor/ssl/ca.pem \
-ca-key=/app/harbor/ssl/ca-key.pem \
-cnotallow=/app/harbor/ssl/ca-config.json \
-profile=harbor  /app/harbor/ssl/harbor-csr.json | cfssljson -bare  /app/harbor/ssl/harbor 
$ ls /app/harbor/ssl/
ca-config.json  ca.csr  ca-csr.json  ca-key.pem  ca.pem  harbor.csr  harbor-csr.json  harbor-key.pem  harbor.pem
$ cp harbor.pem harbor-key.pem  /app/harbor/ssl/

圖片圖片

安裝

① 下載離線安裝包

$ export  HARBOR_VERSION=2.9.0        #聲明變量,指定版本號
$ wget https://github.com/goharbor/harbor/releases/download/v$HARBOR_VERSION/harbor-offline-installer-v$HARBOR_VERSION.tgz
$ tar  -zxvf harbor-offline-installer-v$HARBOR_VERSION.tg z -C /app/
harbor/harbor.v$HARBOR_VERSION.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl

② 導入鏡像

$ docker load  -i harbor.v$HARBOR_VERSION.tar.gz

③ 修改配置文件

將配置模板復制為配置文件后修改配置參數

$ cp harbor.yml.tmpl  harbor.yml
$ vim harbor.yml
hostname: lidabai.harbor.com
http:
  port: 80

# 啟用https
https:
  port: 443
  certificate: /app/harbor/ssl/harbor.pem        #Harbor的證書
  private_key: /app/harbor/ssl/harbor-key.pem   #Harbor的證書私鑰

metric:
  enabled: true  #開啟Harbor Metrics監控
  port: 9090
  path: /metric

其他配置參數根據需要進行修改。

④ 加載配置

在安裝目錄下執行./prepare加載各個組件的配置。

$ ./prepare

圖片圖片

⑤ 安裝啟動Harbor

$ ./install.sh  --with-trivy

圖片圖片

圖片圖片

出現:? ----Harbor has been installed and started successfully.則表示安裝成功

服務驗證

3.1 檢查服務及組件狀態

$ docker-compose ps

圖片圖片

服務正常!

登錄Harbor UI

瀏覽器輸入https://192.168.2.19:443

圖片圖片

圖片圖片

圖片圖片

圖片圖片

登錄正常!

參考文獻

https://github.com/goharbor/harbor/releases

責任編輯:武曉燕 來源: Harbor進階實戰
相關推薦

2014-07-16 17:57:50

Cocos

2011-08-30 14:03:01

KeryxUbuntu

2015-01-12 10:02:22

云筆記云應用Leanote

2023-02-15 08:20:03

2017-09-08 15:49:42

互聯網

2020-10-10 14:27:01

kubernetes 二進制部署

2012-11-16 09:50:32

Windbg

2024-04-19 13:53:20

2021-10-04 14:59:35

微信手機安卓

2021-12-28 08:10:39

ZabbixLinux運維

2010-06-08 09:45:27

openSUSE 11

2012-05-07 23:45:54

FantomJavaJVM

2012-03-06 13:45:43

JavaJActor

2010-07-30 09:34:50

網絡優化安全網關深信服科技

2010-08-26 17:08:20

vsftpd faq

2015-08-19 17:08:20

WiFi暢游V4.9

2012-05-28 15:25:40

微瘋客棧

2014-08-18 09:58:48

一銘龍鑫操作系統

2011-12-02 09:59:29

API

2013-03-25 16:07:13

和信創天云存儲
點贊
收藏

51CTO技術棧公眾號

秋霞午夜鲁丝一区二区老狼| 亚洲成av人片乱码色午夜| 国产免费av在线| 97操碰视频| 看黄色免费网站| 欧美一级夜夜爽| 成人av在线观| 欧美怡春院一区二区三区| 日本欧洲国产一区二区| av网站在线播放| 四虎国产精品永久在线国在线| a毛片不卡免费看片| 欧美国产一级| 亚洲视频二区| 91毛片在线观看| 丰满白嫩尤物一区二区| 国产一区亚洲一区| 久久久久99精品国产片| 国产69精品久久777的优势| 国产成人av一区二区| 亚洲一区二区三区视频在线播放| 欧美激情综合在线| 久久久久久久电影| 国产一区二区导航在线播放| 日本中文字幕一区二区视频| 99在线|亚洲一区二区| 国产经典欧美精品| 一区二区在线免费视频| 欧美日韩国产精品一卡| 成人超碰在线| 国产成人综合精品三级| 深夜成人在线观看| 成人福利资源| 国内精品福利| 亚洲人成欧美中文字幕| 成人免费播放器| 完全免费av在线播放| 视频一区中文字幕| 欧美日韩一级二级| 国产成人av网址| 制服丝袜影音| 免费看久久久| 亚洲一区二区精品久久av| 国产成一区二区| 日本肉体xxxx裸体xxx免费| 日本成人一区二区| 91影院在线观看| 2019中文在线观看| 欧美激情视频免费看| 中文字幕大看焦在线看| 日韩一级二级| 久久综合九色综合欧美亚洲| 欧美日韩国产美女| 精品国产91洋老外米糕| 怡红院精品视频| 美女网站色免费| 国产欧美一区二区三区米奇| 亚洲精品成人在线| 国产精品久久久久久一区二区| 一区二区三区视频网站| 国产综合久久久久久鬼色| 久久99亚洲精品| 中文字幕校园春色| 中文日韩欧美| 亚洲欧美精品一区| 久久精品国产精品国产精品污| 亚洲综合色视频在线观看| 日本不卡免费一区| 午夜国产精品一区| 成人精品视频99在线观看免费 | 美女福利一区二区三区| 91天堂素人约啪| 蜜桃传媒视频麻豆一区| 国内视频在线精品| 美女隐私在线观看| 欧美天天视频| 久久精品最新地址| av网在线观看| 欧美午夜精品久久久久久浪潮| 麻豆精品蜜桃一区二区三区| 成人污版视频| 久久成人18免费观看| 欧美视频在线观看 亚洲欧| 国产一区欧美二区三区| 国产最顶级的黄色片在线免费观看| 亚洲三级在线| 一区二区三区欧美日| 在线观看污视频| 国产精品99在线观看| 日韩综合视频在线观看| 97福利网站在线观看视频| 日本网站在线观看一区二区三区| 欧美在线视频网站| 久久人体av| 欧美xfplay| 可以在线观看的av| 国产日韩欧美综合在线| 日本久久精品电影| 四虎永久免费网站| 清纯唯美亚洲综合一区| 成年人黄视频在线观看| 97精品久久久久中文字幕| 久久99久久亚洲国产| 天堂社区日本电影超碰| 亚洲天堂黄色| 国产免费亚洲高清| 日本在线免费播放| 亚洲第一在线| 26uuu成人| 精品久久久久久久久久久aⅴ| 日本久久电影网| 欧美成人蜜桃| 在线看的av网站| 国内精品久久久久久久97牛牛| 在线成人小视频| 成人免费福利在线| 欧美xxxx做受欧美88bbw| 国产一级在线观看| 国产亚洲欧美日韩在线一区| 尤物tv国产一区| 国产精品自拍区| 久久99九九| 久久久99免费| 日韩视频在线免费看| 不卡区在线中文字幕| 亚洲视频精品一区| 极品少妇一区二区三区| 久久久国产精品一区二区三区| 母乳一区在线观看| 国产精品永久在线| 亚洲激情午夜| 国产精品男人爽免费视频1| 国产区精品区| 欧美精品一区二区三区在线看午夜 | 欧美精品中文字幕一区二区| 久久精品免费| 日本一区免费看| 国产精品亚洲第一| 亚洲欧洲一区二区在线观看| 奇米色一区二区| 亚洲一区bb| 不卡一区中文字幕| 116极品美女视频在线观看| 久久综合色综合88| 欧美 另类 交| 噜噜噜在线观看免费视频日韩| 国产精品传媒毛片三区| 乱码第一页成人| 97操碰视频| 色综合中文字幕| 成人性生交大片免费看午夜| 亚洲已满18点击进入久久| 黄页视频在线播放| 在线观看视频亚洲| 欧美成人xxxx| 国产激情综合五月久久| 国产亚洲永久域名| 久久国产乱子伦免费精品| 精品日本高清在线播放| 松下纱荣子在线观看| 5566成人精品视频免费| 亚洲伊人春色| 川上优av一区二区线观看| 99视频在线精品国自产拍免费观看| 国产精品一区二区三区不卡| 久久国产欧美| 国产精品无码一本二本三本色| 亚洲h精品动漫在线观看| 成人在线观看网站| 欧美一区在线视频| 777午夜精品电影免费看| 4438全国成人免费| 免费av一区二区三区四区| 热99精品里视频精品| 欧美成人激情| 97碰碰碰免费公开在线视频| 亚洲精品wwwww| 9765激情中文在线| 久久综合电影一区| 欧美天天综合| 高清欧美精品xxxxx| 欧美视频中文一区二区三区在线观看| 精品国产乱码一区二区三区| 国产精品日韩欧美综合| 精品国产99| 国产专区欧美专区| 久久综合影音| 亚洲av综合色区| 美女一区二区三区| 无码日韩人妻精品久久蜜桃| 亚洲精品免费一二三区| 香蕉成人app免费看片| 欧美日韩五月天| 国产精品毛片一区二区三区四区| 亚洲奶大毛多的老太婆| 日本无删减在线| 日韩精品中文在线观看| 国产免费av一区二区三区| 97免费资源站| 欧美另类女人|