
DevOps e um monte de outras bugigangas…
Nessa página você encontrará alguns Charts e scripts para instalação de aplicações para seu desenvolvimento em tecnologias DevOps!
Nos Projetos que teremos nesse blog (em construção), utilizaremos a maioria das solucões que serão facilmente instaladas por vc querido DevOpeiro.
Todas elas customizadas para utilização no Minikube, ou seu lab qualquer, adapte conforme queira.
tudo isso testado no Ubuntu 20.04
GIT LINK: https://github.com/trintoni/helm.git
Por enquanto…
- XLRelease – Ferramenta de Release Management (TRIAL VERSION)
- Consul – Repositório para Key/Value, entre outras funcionalidades.
- Harbor – Repositório local de imagens de containers
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
