首页 > 其他分享 >Harbor 安装配置

Harbor 安装配置

时间:2024-07-09 13:57:21浏览次数:16  
标签:tls xxx crt Harbor 配置 harbor secret helm 安装

# 下载 helm charts
helm repo add harbor https://helm.goharbor.io
helm repo update
helm pull harbor/harbor --version=1.9.4
tar -xvf harbor-1.9.4.tgz

# 配置 tls secret
## 下载nginx使用的 key 和 pem 传到服务器,并重命名为 tls.xxx
## 使用 openssl 把 pem 证书转换为 crt
mkdir harbor-tls
cd harbor-tls/
openssl x509 -in  tls.pem -out tls.crt
kubectl create ns harbor
kubectl -n harbor create secret tls harbor-secret   --cert=tls.crt   --key=tls.key
 

修改 charts values.yaml

cd ../harbor/
cp values.yaml{,.bak}
 

主要修改如下位置:

expose.tls.certSource: secret
expose.tls.secret.secretName: "harbor-secret"
expose.ingress.hsots.core: "xxx.xxx.xx"
externalURL: "xxx.xxx.xx"
ipFamily.ipv6.enabled: false # 关闭 ipv6
# 所有的 storageClass 改为 "longhorn",我本地使用的 longhorn 作为持久化存储
persistence.persistentVolumeClaim.registry.size: 500Gi # 变大
harborAdminPassword: "xxxxxxx" # 修改初始化密码
metrics.enabled: true # 暴露监控指标
metrics.serviceMonitor.enabled:  true # 添加 servicemonitor
metrics.serviceMonitor.additionalLabels: {"release": "monitoring"} 
 

安装

helm install harbor ./ -n harbor
 

查看 Prometheus 是否收到数据,查看 target

grafana 展示 harbor 数据,导入 14075

参考链接:

标签:tls,xxx,crt,Harbor,配置,harbor,secret,helm,安装
From: https://www.cnblogs.com/david-cloud/p/18291689

相关文章

  • Stable Diffusion 七月份最新整合包!本地安装保姆级教程~
    什么是stablediffusion?stablediffusion是在2022年发布的基于扩散模型的文本到图像生成模型,起初它只有一堆api供开发者使用,可以说非常难上手,随着2023年5月由AUTOMATIC1111大佬基于SDAPI开发的SDWebUI的发布,SD第一次有了操作界面,福音,绝对的福音,感谢大佬~更新到今天,功能......
  • 【饼图交通方式】用ECharts的graphic配置打造个性化
    利用ECharts的graphic配置打造个性化图表内容概要ECharts是一款强大的数据可视化工具,它提供了丰富的配置选项来定制图表。本文将重点介绍graphic配置的使用,展示如何通过在饼图中添加个性化的图形元素,例如中心图像,来增强图表的视觉效果。效果预览适用人群数据可视化工......
  • Calico 安装配置
    架构简单说一下Calico架构,Calico是一个基于三层的数据中心网络方案,可作为CNI插件为运行于Kubernetes中的容器提供基于TCP/IP三层的网络通信方案,也可与OpenStack这种IaaS云架构集成,利用BGP,IPIP等协议为工作负载提供网络联通功能,能够提供高效可控的VM、容器、物理......
  • Helm 安装配置
    安装下载二进制文件exporthelmversion=3.7.2wgethttps://get.helm.sh/helm-v${helmversion}-linux-amd64.tar.gztar-xvfhelm-v${helmversion}-linux-amd64.tar.gzmvlinux-amd64/helm/usr/bin/ 设置补全命令helmcompletionbash#将输出的文件拷贝到``/etc/......
  • 4.6 pipeline 生产配置实例
    pipeline配置java项目pipeline{agent{label'slave'}options{timestamps()disableConcurrentBuilds()buildDiscarder(logRotator(numToKeepStr:'20',daysToKee......
  • 2.2 war 包安装 jenkins
    war包安装jenkins参考:https://www.jenkins.io/doc/pipeline/tour/getting-started/要求:java8或java11下载jenkinswgethttp://mirrors.jenkins.io/war-stable/latest/jenkins.warwgethttps://mirrors.huaweicloud.com/jenkins/war/2.250/jenkins.war 运行jenkinsj......
  • 2.1 yum 安装 jenkins
    yum安装jenkins官方文档:https://pkg.jenkins.io/redhat-stable/http://mirrors.jenkins-ci.org/openinnewwindow可选择Jenkins长期支持版本或Jenkins每周版本进行安装。长期支持版本每12周从定期发布流中选择一个LTS(长期支持)openinnewwindow发布作为该时间段的稳定发......
  • legged gym(包含isaac gym)丝滑安装教程
    LeggedGym(包含IsaacGym)安装教程——Ubuntu22.04安装IsaacGym安装leggedgym2.1.安装pytorch和cuda:2.2.安装rsl_r2.3.安装legged_gym参考了官方包括网上一堆教程,结合自己遇到的坑,整理了一个比较顺畅的流程,基础环境(例如miniconda或者CUDA)配好的情况下按照本教程......
  • 实践1-使用 ansible 快速安装 k8s 机器
    推荐:kubeadm安装用:kubesprayopeninnewwindow二进制安装用:kubeaszopeninnewwindow此安装方式参考上面两个项目创建,如果刚开始搭建,直接使用上面的安装方式即可,可根据实际情况微调项目地址:https://github.com/clay-wangzhi/ansible-collection-k8s 相关支持支......
  • 2 Ansible Inventory配置详解
    在使用Ansible来批量管理主机的时候,通常我们需要先定义要管理哪些主机或者主机组,而这个用于管理主机与主机组的文件就叫做Inventory,也叫主机清单。AnsibleInventory是包含静态Inventory和动态Inventory两部分的,静态Inventory指的是在文件中指定的主机和组,动态Inventory......