...
Harbor Helm Charts 다운로드 및 설치
helm install harbor -n harbor -f values.yaml .
코드 블럭 |
---|
[root@m-k8s ~]# helm repo add harbor https://helm.goharbor.io [root@m-k8s ~]# helm repo list NAME URL prometheus-community https://prometheus-community.github.io/helm-charts gitea-charts https://dl.gitea.com/charts/ harbor https://helm.goharbor.io [root@m-k8s ~]# helm pull harbor/harbor [root@m-k8s ~]# tar xvfz harbor-1.14.2.tgz [root@m-k8s ~]# cd harbor [root@m-k8s harbor]# vi values.yaml expose: type: loadBalancer // Ingress -> loadBalancer tls: enabled: false // true -> False loadBalancer: name: harbor IP: "192.168.1.155" // IP 지정 persistence: enabled: false // true -> false externalURL: http://192.168.1.155 // URL 지정 ======================================================= [root@m-k8s harbor]# kubectl create ns harbor [root@m-k8s harbor]# helm install harbor -n harbor -f values.yaml . [root@m-k8s harbor]# kubectl get all -n harbor NAME READY STATUS RESTARTS AGE pod/harbor-core-657496664d-xqf5r 1/1 Running 0 84s pod/harbor-database-0 1/1 Running 0 84s pod/harbor-jobservice-78666596dd-ntjcf 1/1 Running 3 (51s ago) 84s pod/harbor-nginx-5b76d7588d-k4mv9 1/1 Running 0 84s pod/harbor-portal-68bcb5dd4c-rbdl2 1/1 Running 0 84s pod/harbor-redis-0 1/1 Running 0 84s pod/harbor-registry-695b7468f8-gdmmz 2/2 Running 0 84s pod/harbor-trivy-0 1/1 Running 0 84s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/harbor LoadBalancer 10.97.176.227 192.168.1.155 80:30022/TCP 9m49s 84s service/harbor-core ClusterIP 10.97.130.242 <none> 80/TCP 84s service/harbor-database ClusterIP 10.111.247.242 <none> 5432/TCP 84s service/harbor-jobservice ClusterIP 10.96.71.100 <none> 80/TCP 84s service/harbor-portal ClusterIP 10.96.111.107 <none> 80/TCP 84s service/harbor-redis ClusterIP 10.106.39.229 <none> 6379/TCP 84s service/harbor-registry ClusterIP 10.111.118.33 <none> 5000/TCP,8080/TCP 84s service/harbor-trivy ClusterIP 10.97.214.78 <none> 8080/TCP 84s NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/harbor-core 1/1 1 1 84s deployment.apps/harbor-jobservice 1/1 1 1 84s deployment.apps/harbor-nginx 1/1 1 1 84s deployment.apps/harbor-portal 1/1 1 1 84s deployment.apps/harbor-registry 1/1 1 1 84s NAME DESIRED CURRENT READY AGE replicaset.apps/harbor-core-657496664d 1 1 1 84s replicaset.apps/harbor-jobservice-78666596dd 1 1 1 84s replicaset.apps/harbor-nginx-5b76d7588d 1 1 1 84s replicaset.apps/harbor-portal-68bcb5dd4c 1 1 1 84s replicaset.apps/harbor-registry-695b7468f8 1 1 1 84s NAME READY AGE statefulset.apps/harbor-database 1/1 84s statefulset.apps/harbor-redis 1/1 84s statefulset.apps/harbor-trivy 1/1 84s |
브라우저에서 접속 후 로그인
코드 블럭 |
---|
[root@m-k8s harbor]# cat values.yaml | grep harborAdminPassword: harborAdminPassword: "Harbor12345" |
...