k8s安装harbor
时间: 2023-08-31 18:09:14 浏览: 168
将docker-harbor镜像部署到k8s集群-node部署时需harbor认证
好的,下面是安装Harbor的步骤:
1. 首先,需要创建一个Kubernetes集群,确保集群中已经安装了Helm。
2. 接下来,需要在Kubernetes集群中创建一个Namespace,用于安装Harbor。可以使用以下命令创建Namespace:
```
kubectl create namespace harbor
```
3. 接下来,需要添加Harbor的Helm仓库。可以使用以下命令添加:
```
helm repo add harbor https://helm.goharbor.io
```
4. 然后,需要更新Helm仓库:
```
helm repo update
```
5. 接下来,需要创建一个values.yaml文件,用于配置Harbor的安装选项。可以在此文件中指定Harbor的域名、管理员密码、证书等选项。以下是一个示例values.yaml文件:
```
expose:
type: nodePort
tls:
enabled: true
secretName: harbor-tls
notarySecretName: notary-tls
ingress:
hosts:
core: harbor.example.com
notary: notary.harbor.example.com
persistence:
enabled: true
size: 50Gi
image:
chartmuseum:
repository: harbor/chartmuseum
tag: v2.0.0-rc.1
clair:
repository: harbor/clair
tag: v2.0.0-rc.1
database:
repository: harbor/harbor-db
tag: v2.0.0-rc.1
harbor:
repository: harbor/harbor
tag: v2.0.0-rc.1
jobservice:
repository: harbor/harbor-jobservice
tag: v2.0.0-rc.1
portal:
repository: harbor/harbor-portal
tag: v2.0.0-rc.1
redis:
repository: harbor/redis
tag: v2.0.0-rc.1
registry:
repository: harbor/harbor-registry
tag: v2.0.0-rc.1
trivy:
repository: harbor/trivy
tag: v2.0.0-rc.1
externalURL: https://harbor.example.com
harborAdminPassword: Harbor12345
```
6. 最后,可以使用以下命令安装Harbor:
```
helm install harbor harbor/harbor -n harbor -f values.yaml
```
安装完成后,可以使用浏览器访问指定的域名(例如https://harbor.example.com),并使用管理员账户登录。登录后,可以开始使用Harbor存储和管理容器镜像。
阅读全文