Construindo Pipelines com ArgoWorkflow: Conceitos de Workflow e Template
O ArgoWorkflow trabalha com três conceitos principais:
Workflow: Instância real de um pipeline em execução, semelhante ao PipelineRun no Tekton
WorkflowTemplate: Modelo de pipeline que pode ser usado para criar Workflows, análogo ao Pipeline no Tekton
ClusterWorkflowTemplate: Modelo de pipeline com escopo de cluster, similar à relação entre Ro ...
Publicado em 6-18 04:29
ArgoWorkflow: Compartilhamento de Arquivos entre Etapas com Artifacts
Este artigo explica como configurar e utilizar artifacts no ArgoWorkflow para compartilhar arquivos entre etapas de um workflow, focando na integração com S3 para armazenamento persistente.
Configuração do Repositório de Artifacts
Para habilitar o armazenamento de artifacts com S3 no ArgoWorkflow, é necessário definir um repositório de artifact ...
Publicado em 6-16 21:03
Backup e Recuperação com Etcd: Kubernetes, Velero e Minio - Guia Avançado
Anteriormente, discutimos backups em nível de snapshot do etcd, que são suficientes para o dia a dia. No entanto, os backups de snapshot do etcd são globais, não permitindo backup e recuperação de dados específicos ou selecionados. Para resolver essa limitação, apresentamos o Velero, que permite backup e recuperação de recursos específicos.
Ve ...
Publicado em 6-15 23:12
Gerenciando Aplicações com Estado no Kubernetes Usando StatefulSets
O Kuberneets, por padrão, trata os Pods como recursos efêmeros e sem estado. Embora o uso de volumes possa persistir dados, a perda de um Pod em um Deployment resulta na criação de um novo Pod que não mantém uma ligação com o armazenamento anterior. Para aplicações que exigem identidade de rede estável, armazenamento persistente garantido e imp ...
Publicado em 6-13 21:44
Componentes Fundamentais do Kubernetes: Compreendendo Todos os Conceitos do K8S
Definição: Uma aplicação é a implementação da lógica de negócios. Embora não seja um conceito oficial do K8S, os programas que rodam dentro dos containers são normalmente considerados aplicações.
Relação Hierárquica: Aplicação ∈ Container. O Pod é o veículo para executar a aplicação, e geralmente há uma correspondência um-para-um entre aplicaç ...
Publicado em 6-10 06:34
Implantação Automatizada do Audio Pixel Studio com ArgoCD no Paradigma GitOps
Uma Nova Abordagem para Implantações de Software
Os métodos tradicionais de implantação, baseados em intervenção manual no servidor, são propensos a erros e dificultam a colaboração em equipe. Este tutorial demonstra como aplicar os princípios GitOps para orquestrar a implantação do Audio Pixel Studio, um aplicativo web de áudio. O objetivo é a ...
Publicado em 6-9 17:33
Ajuste Automático de Réplicas de Pods com Base no Tamanho da Fila de Mensagens
O Horizontal Pod Autoscaler (HPA) no Kubernetes permite dimensionar automaticamente o número de réplicas de um Pod com base em métricas de utilização de recursos. Nas versões anteriores à 1.6, o HPA limitava-se a métricas de CPU e memória. Contudo, esta abordagem muitas vezes não reflete a carga real da aplicação, especialmente para cargas de t ...
Publicado em 6-7 06:47
Configurando Políticas de Rede no Kubernetes com Calico
1. Instalação do Calico
Para começar, aplicamos os recursos de RBAC e a configuração principal do Canal (Calico com Flannel) usando os seguintes comandos:
# Aplicar configuração RBAC
kubectl apply -f https://docs.projectcalico.org/v3.25/getting-started/kubernetes/installation/hosted/canal/rbac.yaml
# Aplicar a configuração do Canal
kubectl app ...
Publicado em 6-7 05:23
Implantação Automatizada de Cluster Kubernetes com Ansible
Implantação Automatizada de Cluster Kubernetes com Ansible
1.1 Introdução ao Ansible
Ansible é uma ferramenta de automação de TI. Ela pode configurar sistemas, implantar software e coordenar tarefas de TI mais avançadas, como implantação contínua e atualizações contínuas. Ansible é adequado para gerenciamento de infraestrutura de TI empresarial ...
Publicado em 6-6 22:24
Ciclo de Vida dos Pods no Kubernetes
Visão Geral do Ciclo de Vida de um Pod
O ciclo de vida de um Pod refere-se ao período desde sua criação até sua terminação. Durante esse intervalo, o Pod passa por vários estados e pode executar operações configuráveis. A operação principal é a execução do contêiner, mas outras como contêineres de inicialização, ganchos de ciclo de vida, e sond ...
Publicado em 6-6 01:51