synchronization
This commit is contained in:
76
Helm/Helm部署Harbor.md
Normal file
76
Helm/Helm部署Harbor.md
Normal file
@@ -0,0 +1,76 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Helm部署Harbor
|
||||
|
||||
[官网地址](https://goharbor.io/docs/2.6.0/install-config/harbor-ha-helm/) [Github下载地址](https://github.com/goharbor/harbor/releases)
|
||||
|
||||
## 开始部署
|
||||
|
||||
1. 添加 Helm 仓库
|
||||
|
||||
```bash
|
||||
helm repo add harbor https://helm.goharbor.io
|
||||
helm repo update
|
||||
```
|
||||
|
||||
2. 编辑 values.yaml
|
||||
|
||||
```bash
|
||||
vi harbor-values.yaml
|
||||
```
|
||||
|
||||
内容如下
|
||||
|
||||
```yaml
|
||||
expose:
|
||||
type: ingress
|
||||
tls:
|
||||
enabled: true
|
||||
certSource: secret
|
||||
secret:
|
||||
secretName: "harbor-tls"
|
||||
ingress:
|
||||
hosts:
|
||||
core: # 域名
|
||||
|
||||
# 对外访问地址
|
||||
externalURL: http://域名
|
||||
|
||||
# 配置 Harbor密码
|
||||
harborAdminPassword: "Harbor12345"
|
||||
|
||||
# 持久化存储配置部分
|
||||
persistence:
|
||||
enabled: true
|
||||
|
||||
# 是否启用监控组件
|
||||
metrics:
|
||||
enabled: true
|
||||
```
|
||||
|
||||
3. 安装
|
||||
|
||||
```bash
|
||||
helm install harbor \
|
||||
--namespace harbor \
|
||||
--create-namespace \
|
||||
harbor/harbor \
|
||||
-f harbor-values.yaml
|
||||
```
|
||||
|
||||
## 卸载
|
||||
|
||||
1. 卸载 Harbor
|
||||
|
||||
```bash
|
||||
helm uninstall harbor -n harbor
|
||||
```
|
||||
|
||||
2. 删除 Harbor 命名空间
|
||||
|
||||
```bash
|
||||
kubectl delete ns harbor
|
||||
```
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user