Coleta de logs de arquivos em contêineres com Filebeat no Kubernetes
Para coletar arquivos de log gerados por contêineres em um pod Kubernetes, uma abordagem comum é utilizar o padrão sidecar: adicionar um segundo contêiner ao pod (por exemplo, Filebeat) que compartilha o volume dos logs via emptyDir. Dessa forma, o agente de coleta pode ler os logs sem acessar diretamente o sistema de arquivos do contêiner prin ...
Publicado em 6-22 20:44
Arquitetura e Implementação Prática de Contêineres com Kubernetes
O Kubernetes (frequentemente abreviado como k8s) atua como uma plataforma de código aberto dedicada à orquestração de contêineres. Seu propósito central é automatizar o ciclo de vida de aplicações conteinerizadas, incluindo provisionamento, escalabilidade e operações de rede, abstraindo a complexidade inerente à execução de cargas de trabalho d ...
Publicado em 6-21 06:01
Ferramentas de Linha de Comando do Containerd
I. Visão Geral das Ferramentas
O containerd não suporta a API ou a CLI do Docker. No entanto, é possível realizar operações semelhantes através de diversas ferramentas de linha de comando.
1.1 ctr
Esta é a ferramenta de linha de comando oficial do containred. Possui um conjunto de funcionalidades relativamente básico, mas cobre operações essenc ...
Publicado em 6-21 04:36
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