Técnico

Modelo: Arquitetura K8s básica

Ingress, service, deployment, pods, armazenamento e configuração

Prévia do modelo Arquitetura K8s básica

O que vem no modelo

Nós
8
Packs
BásicoKubernetes
Categoria
Técnico

Funciona no plano Free: 15 nós de diagrama + 150 notas, textos, figurinhas e tópicos de mapa mental por diagrama.

Este modelo é uma arquitetura Kubernetes mínima para uma API em produção: um Ingress encaminha o tráfego para um Service, o Service expõe um Deployment, o Deployment executa dois Pods, e os Pods guardam dados em um PersistentVolumeClaim e leem configurações de um ConfigMap.

Cada elemento é um nó real de Kubernetes do pack de Kubernetes, não uma caixa genérica com um ícone, e cada conexão é rotulada com o que faz: “roteia para”, “expõe”, “executa”, “armazena em”, “configuração de”. Use-o como ponto de partida para o diagrama do seu próprio cluster, adicione namespaces, secrets ou autoscalers e mantenha a imagem ao lado dos manifestos que ela descreve.

Quando usar

  • Documentar um serviço antes ou depois de migrá-lo para o Kubernetes.
  • Explicar a uma pessoa nova na equipe o caminho de uma requisição, do Ingress até os Pods.
  • Revisar dependências de armazenamento e configuração antes de uma migração.
  • Incluir uma imagem clara da arquitetura em um documento de design ou runbook.

Como usar

  1. Renomeie o Service, o Deployment e o ConfigMap de acordo com a sua carga de trabalho.

  2. Adicione do pack de Kubernetes as réplicas, namespaces, secrets e outros recursos que o seu serviço realmente usa.

  3. Mantenha os rótulos das conexões corretos para que o diagrama se leia como o fluxo de requisições e dados.

  4. Compartilhe um link com a equipe ou exporte em SVG ou PNG para a documentação, e salve uma versão sempre que a arquitetura mudar.

Perguntas

Posso importar meus manifestos do Kubernetes?

Sim. Cole seus manifestos ou a saída de kubectl get -o yaml na ferramenta gratuita YAML do Kubernetes para diagrama, ou use Importar YAML no editor. Namespaces viram frames; Ingress, Services, cargas de trabalho, ConfigMaps e volumes são desenhados como nós do Kubernetes conectados como no YAML e prontos para editar. Arquivos do Docker Compose são importados do mesmo jeito.

Quais recursos do Kubernetes estão disponíveis?

O pack de Kubernetes tem 33 tipos de recurso: namespaces, nodes, pods, deployments, statefulsets, daemonsets, replicasets, jobs, cronjobs, services, ingresses, ingress classes, gateways e routes da Gateway API, network policies, config maps, secrets, persistent volumes e claims, storage classes, service accounts, roles, cluster roles e seus bindings, autoscalers horizontais e verticais de pods, pod disruption budgets, resource quotas, limit ranges, webhooks, custom resource definitions e custom resources.

Posso combinar Kubernetes com diagramas de nuvem ou C4?

Sim. Os packs de nuvem, C4, rede e outros funcionam no mesmo canvas, então você pode mostrar o cluster dentro da sua região na nuvem ou ao lado do contêiner C4 que ele implementa.

Modelos relacionados

Abra um canvas em um minuto

Entre com Google ou GitHub. Grátis para um assento. Faça upgrade quando a equipe entrar.