Instalando o Argo no Kubernetes
O Argo é uma plataforma de fluxo de trabalho de código aberto que é executada no Kubernetes. Ele permite que você automatize e execute pipelines de fluxo de trabalho para executar tarefas complexas em uma variedade de plataformas, incluindo infraestrutura local e em nuvem. Neste artigo, você aprenderá como instalar o Argo no Kubernetes e como acessar sua interface web.
Pré-requisitos
Antes de começar, você precisará dos seguintes itens:
- Acesso a um cluster do Kubernetes
- O utilitário
kubectl
instalado e configurado no seu computador local
Instalando o Argo no Kubernetes
Você pode instalar o Argo usando o gerenciador de pacotes Helm. Para instalar o Helm, siga as instruções oficiais em https://helm.sh/docs/intro/install/.
A seguir, estão as etapas para instalar o Argo usando o Helm:
Adicione o repositório do Argo:
helm repo add argo https://argoproj.github.io/argo-helm
Crie um namespace para o Argo:
kubectl create namespace argo
Instale o Argo usando o Helm:
helm install argo argo/argo -n argo
Isso instalará o Argo no namespace argo
usando o Helm. A instalação pode levar alguns minutos.
Verifique se o Argo foi instalado corretamente executando o seguinte comando:
kubectl get pods -n argo
Você deve ver uma lista de pods, incluindo um com o nome argo-server
.
Acessando a interface web do Argo
Para acessar a interface web do Argo, você precisa expor o serviço do servidor Argo para fora do cluster Kubernetes. Aqui está como fazer isso:
Obtenha o nome do serviço do servidor Argo:
kubectl get svc -n argo
Anote o nome do serviço argo-server
e o endereço IP que ele está usando.
Crie um encaminhamento de porta para o serviço usando o seguinte comando:
kubectl port-forward svc/argo-server -n argo 2746:2746
Este comando encaminha o tráfego da porta 2746 do seu computador para a porta 2746 do serviço argo-server
.
Abra um navegador da web e vá para o seguinte endereço:
http://localhost:2746
Isso deve abrir a interface web do Argo no seu navegador. Você pode usar a interface para visualizar o status dos fluxos de trabalho, executar novos fluxos de trabalho e muito mais.
Lembre-se de manter o comando kubectl port-forward
em execução enquanto estiver usando a interface web, caso contrário, você perderá a conexão. Quando terminar de usar a interface, você pode interromper o encaminhamento de porta pressionando CTRL+C
no terminal onde o comando kubectl port-forward
está sendo executado.
Conclusão
O Argo é uma poderosa ferramenta para criar e executar fluxos de trabalho complexos no Kubernetes. Ao seguir as etapas acima, você pode instalar e acessar a interface web do Argo de forma rápida e fácil. Com o Argo, você pode automatizar tarefas e fluxos de trabalho em uma variedade de plataformas, tornando sua infraestrutura mais eficiente e escalável. Experimente o Argo hoje e descubra como ele pode ajudar a simplificar seu trabalho!