Implante Jenkins a partir de um gráfico Helm
Saiba como implantar o Jenkins a partir do "Gráfico de Bitnami Helm". Depois de implantar o Jenkins no cluster, é possível Registrar a aplicação com o Astra Control.
Jenkins é uma aplicação validada para Astra Control.
Essas instruções se aplicam ao Astra Control Service e ao Astra Control Center.
Os aplicativos implantados no Google Marketplace não foram validados. Alguns usuários relatam problemas com descoberta e/ou backup com implantações do Google Marketplace de Postgres, MariaDB e MySQL. |
Requisitos
-
Um cluster que foi adicionado ao Astra Control.
No Astra Control Center, você pode adicionar primeiro o cluster ao Astra Control Center ou adicionar primeiro a aplicação. -
Versões atualizadas do Helm (versão 3,2) e do Kubectl instaladas em uma máquina local com o kubeconfig adequado para o cluster
No momento, o Astra Control não oferece suporte ao "Plug-in do Kubernetes para Jenkins". Você pode executar o Jenkins em um cluster do Kubernetes sem o plugin. O plugin fornece escalabilidade para o seu cluster Jenkins.
Instale o Jenkins
Duas notas importantes sobre este processo:
-
Você precisa implantar a aplicação depois que o cluster for adicionado ao Astra Control Service, não antes. O Astra Control Center aceitará aplicações antes ou depois que o cluster for adicionado ao Astra Control Center.
-
Você deve implantar o gráfico Helm em um namespace diferente do padrão.
-
Adicione o repositório do gráfico Bitnami:
helm repo add bitnami https://charts.bitnami.com/bitnami
-
Crie o
jenkins
namespace e implante o Jenkins nele com o comando:Helm install <name> --namespace <namespace> --create-namespace -–set persistence.storageClass=<storage_class>
Se o tamanho do volume for alterado, use as unidades Kibibibyte (Ki), Mebibyte (mi) ou Gibibyte (GI). Você precisa definir a classe de armazenamento somente nessas situações:
-
Você está usando o Astra Control Service e não quer usar a classe de storage padrão.
-
Você está usando o Astra Control Center e ainda não importou o cluster para o Astra Control Center. Ou você importou o cluster, mas não deseja usar a classe de armazenamento padrão.
-
Isso faz o seguinte:
-
Cria um namespace.
-
Define a classe de armazenamento correta.
Depois que os pods estiverem online, você poderá gerenciar a aplicação com o Astra Control. O Astra Control permite gerenciar um aplicativo no nível de namespace ou usando uma etiqueta de leme.