首页 > 其他分享 >kubernetes 安装harbor

kubernetes 安装harbor

时间:2023-12-02 20:36:14浏览次数:28  
标签:kubernetes harbor chart -- harbor02 helm bitnami 安装

一、kubernetes 安装harbor

安装Cert-manager

安装Cert-manager 会自动签发免费的Let’s Encrypt HTTPS 证书,并在过期前自动续期。

首先,运行helm repo add 命令添加官方helm仓库

# helm repo add jetstack https://charts.jetstack.io
"jetstack" has been added to your repositories

然后更新本地缓存

# helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "aliyun" chart repository
...Successfully got an update from the "jetstack" chart repository
...Successfully got an update from the "bitnami" chart repository
...Successfully got an update from the "ingress-nginx" chart repository
Update Complete. ⎈Happy Helming!⎈

 

1、helm 添加chart仓库

#helm repo add bitnami https://charts.bitnami.com/bitnami
# helm repo ls
NAME         	URL                                                   
bitnami      	https://charts.bitnami.com/bitnami  

2、从helm 仓库下载chart包

# helm  pull bitnami/harbor
#tar  zxvf harbor-19.2.1.tgz

 3、修改values.yaml配置

cd harbor
sed -i 's/storageClass: ""/storageClass: "nfs-storageclass"/g' values.yaml

 

4、安装Harbor

[root@master-1-230 harbor]# helm  uninstall harbor01
These resources were kept due to the resource policy:
[PersistentVolumeClaim] harbor01-jobservice
[PersistentVolumeClaim] harbor01-registry

release "harbor01" uninstalled
[root@master-1-230 harbor]# helm  install harbor02  ./harbor
NAME: harbor02
LAST DEPLOYED: Sat Dec  2 20:17:32 2023
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
CHART NAME: harbor
CHART VERSION: 19.2.1
APP VERSION: 2.9.1

** Please be patient while the chart is being deployed **

1. Get the Harbor URL:

  NOTE: It may take a few minutes for the LoadBalancer IP to be available.
        Watch the status with: 'kubectl get svc --namespace default -w harbor02'
    export SERVICE_IP=$(kubectl get svc --namespace default harbor02 --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}")
    echo "Harbor URL: http://$SERVICE_IP/"

2. Login with the following credentials to see your Harbor application

  echo Username: "admin"
  echo Password: $(kubectl get secret --namespace default harbor02-core-envvars -o jsonpath="{.data.HARBOR_ADMIN_PASSWORD}" | base64 -d)
[root@master-1-230 harbor]# export SERVICE_IP=$(kubectl get svc --namespace default harbor02 --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}")
[root@master-1-230 harbor]#     echo "Harbor URL: http://$SERVICE_IP/"
Harbor URL: http://192.168.1.201/
[root@master-1-230 harbor]#  echo Username: "admin"
Username: admin
[root@master-1-230 harbor]#   echo Password: $(kubectl get secret --namespace default harbor02-core-envvars -o jsonpath="{.data.HARBOR_ADMIN_PASSWORD}" | base64 -d)
Password: 39WETqLeeS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

问题原因
HSTS:HSTS 是 HTTP 严格传输安全(HTTP Strict Transport Security) 的缩写。 这是一种网站用来声明他们只能使用安全连接(HTTPS)访问的方法。 如果一个网站声明了 HSTS 策略,浏览器必须拒绝所有的 HTTP 连接并阻止用户接受不安全的 SSL 证书。 目前大多数主流浏览器都支持 HSTS (只有一些移动浏览器无法使用它)。

参考资料:什么是HSTS,为什么要使用它?

实际上简单理解就是如果浏览器接收到使用 HTTP 加载资源的请求,则必须尝试使用 HTTPS 请求替代。 如果 HTTPS 不可用,则必须直接终止连接。

如何解决
调整键盘为英文输入状态,点击页面内的刷新按钮,刷新一下页面,然后用鼠标点击一下当前页面任意位置,紧接着在当前页面使用键盘直接输入:thisisunsafe 即可(不是在地址栏输入,就直接敲键盘就行了)。按完上面的按键,页面会自动刷新,然后就可以正常访问了。

 

 

参考:https://zhuanlan.zhihu.com/p/662935033

 

标签:kubernetes,harbor,chart,--,harbor02,helm,bitnami,安装
From: https://www.cnblogs.com/pythonlx/p/17872145.html

相关文章

  • MySQL8.0在Ubuntu系统安装
    目录前言一、Mysql是什么?二、安装步骤1.安装操作需root权限:2.更新apt仓库信息3.查询库中mysql版本3.安装mysql4.启动MySQL5.登陆MySQL设置密码6.设置密码7.退出MySQL控制台8.对MySQL进行初始化1.输入密码:2.是否开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需要直接回车(本......
  • 需求:将多页PDF整合到一张A4纸上_PDF转JPG_处理图片的wand模块如何安装
    思路:1.将PDF按照每页拆分成单个的PDF2.将每页小的PDF转换成JPG3.将图片写入到excel中4.调用excel生成PDF实现:1.将PDF按照每页拆分成单个的PDF:  2.将单个PDF文件处理成JPG格式图片:安装wand模块报错解决办法:  报错:Python安装wand模块出错  ......
  • tp6 composer安装workerman报错
    命令:composerrequiretopthink/think-worker错误信息:Problem1-Rootcomposer.jsonrequirestopthink/think-worker^4.0->satisfiablebytopthink/think-worker[v4.0.0].-topthink/think-workerv4.0.0requirestopthink/framework^8.0->foundtopth......
  • 如何在安卓手机上用termux安装ubuntu
    1.termux是什么Termux-Andorid终端是一个Android终端模拟器,也是Linux环境应用,可以在无需rooted的Android中运行。自动安装最小化基础系统,并且可以通过apt包管理器安装软件参考https://cloud-atlas.readthedocs.io/zh-cn/latest/android/apps/termux.htmlhttps://wcbi......
  • Apple Safari 17.1.2 - macOS 专属浏览器 (独立安装包下载) 零日漏洞修复
    AppleSafari17.1.2-macOS专属浏览器(独立安装包下载)零日漏洞修复适用于macOSVentura和macOSMonterey的Safari浏览器17请访问原文链接:https://sysin.org/blog/apple-safari-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org之前Safari浏览器伴随......
  • MAC系统通过vagrant的安装虚拟机
    brewinstallvagrant#使用brew进行安装brewinstallVirtualBox#安装虚拟机vagrant-v#先检查一下是否安装成功初始化项目文件夹mkdirvagrant_getting_startedcdvagrant_getting_startedvagrantinitcentos/7使用centos7初始化一个虚拟机vagrantup启动虚拟......
  • CAD安装教程,一站式解答
    AutoCAD2023是一款由美国Autodesk公司开发的计算机辅助设计(CAD)软件,它是全球最流行的二维和三维设计工具之一。自1982年首次发布以来,AutoCAD已经成为建筑、机械、电子、航空、制造等众多行业的标准设计工具。AutoCAD2023是该软件的最新版本,它在前一版本的基础上进行了许多改进和优......
  • 在Ubuntu上安装MySQL
    一、在Ubuntu上安装MySQLsudoaptupdatesudoaptinstallmysql-server安装完成后,MySQL服务将会自动启动,验证MySQL服务是否正在运行,输入命令:systemctlstatusmysql.service输出显示表示该服务已经启用且正在运行:MySQL安装了一个名为"mysql_secure_installation"的......
  • linux中redis的安装和设置开启自动启动
    一、安装redis第一步:下载redis安装包wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz复制代码[root@iZwz991stxdwj560bfmadtZlocal]#wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar-zxvfredis-4.0.6.tar.gz[root@iZwz991stxd......
  • Linux 下使用 Wine 安装 OrCAD16
    本文演示的是openSUSE,其他发行版操作类似安装Wine官方下载页面sudozypperrefsudozypperinwinewinetricks下载OrCADOrCADCapture绿色版带元件库安装OrCAD创建安装容器WINEARCH=win32WINEPREFIX=~/wine/OrCADwinetricksvcrun2005将压缩包复制到~/win......