二进制k8s集群helm安装harbor
环境准备
##/etc/hosts
192.168.48.101 master01
192.168.48.102 master02
192.168.48.103 master03
192.168.48.201 node01
192.168.48.202 node02
192.168.48.54 nfs
## keepalived的vip
192.168.48.66
IP |
Hostname |
CPU |
Memory |
192.168.48.101 |
master01 |
2 |
4G |
192.168.48.102 |
master02 |
2 |
4G |
192.168.48.103 |
master03 |
2 |
4G |
192.168.48.201 |
node01 |
2 |
4G |
192.168.48.202 |
node02 |
2 |
4G |
192.168.48.54 |
nfs |
2 |
4G |
软件 |
版本 |
kubernetes |
1.15.2 |
docker-ce |
19.03 |
calico |
3.8 |
etcd |
3.3.13 |
CNI |
0.8.1 |
coredns |
1.4.0 |
metrics-server |
0.3.3 |
ingress-controller |
0.25.0 |
dashboard |
1.10.1 |
Weave Scope |
1.11.4 |
nfs |
v4 |
helm |
2.14.3 |
harbor |
1.1.1 |
安装
添加repo
[root@master01 harbor-helm]# helm repo add harbor https://helm.goharbor.io
"harbor" has been added to your repositories
准备values
[root@master01 ~]# cd /root/
[root@master01 ~]# vim tk8s-values.yaml
##ingress配置
expose:
type: ingress
tls:
enabled: true
ingress:
hosts:
core: registry.tk8s.com
notary: notary.tk8s.com
annotations:
kubernetes.io/ingress.class: "nginx"
ingress.kubernetes.io/ssl-redirect: "true"
ingress.kubernetes.io/proxy-body-size: "0"
##访问地址
externalURL: https://registry.tk8s.com
###动态创建pv
persistence:
enabled: true
resourcePolicy: "keep"
persistentVolumeClaim:
registry:
storageClass: "k8s-nfs-storage&#