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
Guia de Implantação Offline de Cluster Kubernetes no Ubuntu 22.04
Este guia aborda a configuração de um cluster Kubernetes em ambiente de rede interna, utilizando pacotes offline. É necessário ter os pacotes de implantação offline disponíveis previamente e um nó dedicado para a implantação, que pode ser o mesmo servidor do Harbor ou um host separado. Para esta demonstração, utilizamos três nós: um para o mest ...
Publicado em 6-5 02:34
Análise Aprofundada da Falha de Backup de Volumes EmptyDir no Velero 1.14.0
Você já enfrentou a situação em que uma aplicação é iniciada após a recuperação de um cluster Kubernetes, mas dados cruciais se perderam? Esse problema se torna particularmente proeminente ao usar o Velero versão 1.14.0 para fazer backup de aplicações que incluem volumes EmptyDir (diretórios temporários). Este artigo abordará desde os princípio ...
Publicado em 6-4 23:33
Guia de Projeto Open Source KubeCube
O KubeCube é uma plataforma open-source para gerenciamento de clusters Kubernetes com foco em provisionamento de múltiplos tenants e governança. Este guia explora os aspectos fundamentais de sua estrutura e operação.
Estrutura de Diretórios do Projeto
A organização do código-fonte do KubeCube segue um layout modular para facilitar a manutenção ...
Publicado em 6-4 21:41
Instalação do Kubernetes v1.16 com kubeadm
Requisitos de Configuração
Para este guia, utilize um ambiente com as seguintes especificações:
3 máquinas virtuais ou servidores físicos com pelo menos 2 núcleos de CPU e 4 GB de RAM cada.
Sistema operacional CentOS 7.6 ou compatível (versões 7.5 ou superior).
Acesso root ou privilégios sudo em todas as máquinas.
As versões de software insta ...
Publicado em 6-4 05:35
Dominando Docker e Conteinerização: Guia de Referência para Entrevistas Técnicas
Definição de Docker e Comparação com Máquinas Virtuais (VMs)
O Docker é uma plataforma de código aberto que utiliza a virtualização em nível de sistema operacional para entregar software em pacotes chamados containers. Diferente das VMs, os containers são extremamente leves e rápidos.
Arquitetura: Enquanto uma VM inclui um sistema operacion ...
Publicado em 6-3 17:27