Trinta DevOps

Dicas e macetes do mundo Open Source

Scripts, Charts, e uns facilitadores aí!

XLRELEASE

Para instalar o ambiente, utilizando o chart:

Faça o pull do repositório GIT, logo em seguida execute o comando de instalação do chart, conforme abaixo.

O chart criará o namespace xlrelease.

# git clone https://github.com/trintoni/helm.git
# cd helm
# helm install xlrelease ./xlrelease/ --create-namespace --namespace xlrelease --debug

Valide a instalação do ambiente:

# kubectl get all -n xlrelease
# kubectl get ingress -n xlrelease

Valide as saídas dos comandos, conforme imagem abaixo:

Usuário e senha do XLRELEASE
admin
papagaio

HARBOR

Para a instalação do Harbor, os scripts que automatizam a instalação, até seu deploy, encontram-se no mesmo repositório GIT baixado anteriormente, a pasta helm.

Você encontrará na raiz (./helm) o diretório harbor, nele contém o script create-harbor.sh, fique a vontande em olhar o conteúdo.

Este script terá que instalar alguns pré-requisitos para a instalação do ambiente, no caso o expect, que será instalado via sudo.

O seu usuário deve estar válido para executar comandos via sudo.
Execute o comando, conforme abaixo. O script criará um namespace chamado harbor, nele, conterá os deployments, services, ingress e etc.

trinta@runner:~/helm/harbor$ ./create-harbor.sh

No meu caso, os objetos criados, foram:

Senha de administrador do Harbor (GUI):

User: admin
Pass: Harbor12345