Subindo o Bitnami Harbor em um cluster Kubernetes local.

Logo do Bitnami Harbor.

Introdução

Pré-requisitos

Verificalção do Kubernetes

bash# microk8s status
Saída do comando microk8s status.
bash# kubectl get pods

Configuração do Bitnami Harbor

bash# helm install my-release bitnami/harborbash# kubectl get pods
Saída do comando kubectl get pods.
bash# kubectl get pvc
Saída do kubectl get pvc.
bash# kubectl apply -f pv.yaml
Arquivo pv.yaml.
Saída do comando kubectl get pvc.
Saída do comando kubectl get pods.

IP de acesso e configuração inicial

bash# kubectl get svc
Saída do comando kubectl get svc.
Projeto de nome handson e usuário matheus.
bash# docker login 10.152.183.168
Saída do comando docker login 10.152.183.168.
Screenshot da aba Details do Certificate Viewer do Chrome.
Arquivo /etc/hosts.
Screenshot do System Setting no Harbor. O ca.cert pode ser baixado no link Download (Registry root Certificate).
Estrutura do diretório /etc/docker.
bash# docker login core.harbor.domain
Saída do comando docker login core.harbor.domain.
# docker tag hello-world core.harbor.domain/handson/hello-world
# docker push core.harbor.domain/handson/hello-world
The push refers to repository [core.harbor.domain/handson/hello-world]f22b99068db9: Pushedlatest: digest: sha256:1b26826f602946860c279fce658f31050cff2c596583af237d971f4629b57792 size: 525
Imagem enviada ao projeto “handson”.

Data scientist and devops enthusiast.