Pular para o conteúdo principal

☸️ Visão Geral do Kubernetes

O Kubernetes (K8s) é uma plataforma de código aberto projetada para automatizar a implantação, o gerenciamento e a escalabilidade de aplicações em containers. Criado originalmente pelo Google e atualmente mantido pela Cloud Native Computing Foundation (CNCF), ele se tornou o padrão de mercado para orquestração de containers.


🔑 Principais Conceitos

  • Cluster: conjunto de nós (máquinas) que executam aplicações em containers.
  • Node (Nó): máquina (física ou virtual) que roda os serviços do Kubernetes.
  • Pod: a menor unidade executável no Kubernetes, geralmente representando um ou mais containers.
  • Service: recurso que expõe aplicações em pods de forma estável, mesmo que os pods mudem de endereço IP.
  • Ingress: controla o acesso externo aos serviços, geralmente via HTTP/HTTPS.
  • ConfigMap e Secret: usados para gerenciar variáveis de configuração e dados sensíveis.
  • Deployment: recurso que gerencia réplicas e atualizações de pods.

⚙️ Benefícios do Kubernetes

  • Escalabilidade automática de aplicações.
  • Alta disponibilidade com balanceamento de carga.
  • Gerenciamento simplificado de atualizações e rollbacks.
  • Portabilidade entre diferentes provedores de nuvem ou infraestrutura on-premises.
  • Ecossistema rico, com suporte a diversas ferramentas de monitoramento, CI/CD e segurança.

📊 Casos de Uso

  • Hospedagem de microsserviços.
  • Plataformas SaaS com alta demanda.
  • Processamento de dados em larga escala.
  • Ambientes híbridos e multi-cloud.

☸️ Instalação do Kubenetes via Marketplace

Imagem instalação

⚙️ Opções de Implantação

  • Version

    Seleciona a versão do seu K8s.

  • Topology

    • Development onde se cria um sever mais simples, para testes.
    • Poduction Sevidor K8s completo recomendado para produção.
  • K8s Dashboad

    Escolha entre a versão default do dashboard do K8s ou a Skooner.

    • Skooner interface:

imagem Skoone

  • K8s interface:

imagem K8s inteface

  • Ingress Controller

    Escolha entre:

    • HAProxy - Melhor desempenho e alto nível de controle sobre o tráfego para cenários críticos de rede.
    • NGINX - Solução estável, madura e padrão de mercado.
    • Traefik - Foco em automação, cloud-native e facilidade de uso com dashboard.
  • Deployment

    • Clean - Pré definida pela plataforma com um deply exemplo de Hello World.
    • Custom - Adicionar um YAML público para ser iniciado junto com o cluster.
  • NFS Storage

    Define se o cluster tera um NFS Storage disponivel.

  • Modules

    Opcional, pode-se escolher adicionar:

    • Prometheus + Grafana - monitoramento.
    • Remote API Acess - Habilita acesso de APIS externas.
    • Jaeger Tacing Tools - ferramenta de distributed tracing (rastreamento distribuído).
  • Environment

    Define o nome do Ambiente.

  • Display Name

    Define o nome a ser exibido.

  • Region

    Escolha entre uma das regiões disponiveis para hospedar seu ambiente.


⚙️ Concluido a Instalação

Abaixo segue o exemplo da tela ao final da instalação, onde contem a url de acesso ao Dashboard e o Token, importante salvar. Caso tenha instalado os Modules opcionais nesta tela também exibira os dados de acessos e links.

imagem


📚 Recursos Relacionados

🧠 Dúvidas?

Fale com nosso time de suporte técnico da SaveinCloud!