Kubernetes Flashcards
(18 cards)
O que é Kubernetes?
Orquestrador de containers open-source para ser usado em produção.
Quais são os principais recursos do Kubernetes?
Evita downtimes, cria/destrói réplicas sob demanda, permite rollbacks.
Quais são as responsabilidades do Kubernetes?
Gerencia criação de nodes, alocação e replicação de pods e containers e suas regras.
Quais servidores cloud oferecem serviços gerenciados de Kubernetes?
- AKS (Azure)
- EKS (AWS)
- GKS (Google Cloud)
- DOKS (Digital Ocean)
Como é possível rodar Kubernetes em ambiente local?
- Minikube
- KinD
- Kubectl
O que é o Control Plane no Kubernetes?
Parte que trata armazenamento dos dados da arquitetura (etcd), algoritmo de decisão de alocação, comunicação, monitoramento e integração com cloud server.
O que é o Data Plane no Kubernetes?
Parte que trata dos nodes de fato.
Defina ‘Container’ no contexto do Kubernetes.
Ambiente configurado que irá rodar sua aplicação, geralmente definido por uma imagem docker.
O que é um Node?
Instância que disponibiliza recurso de máquina (cpu, memória, storage) para o Kubernetes provisionar containers.
O que é um Pod?
Unidade onde de fato roda o container da aplicação, podendo ter mais de um container.
Qual a função do ReplicaSet?
Configuração de gerenciamento e monitoramento de réplicas de pods, vinculando-os através de um label.
Qual a diferença entre ReplicaSet e Deployment?
Deployment é indicado para produção, gerenciando automaticamente replicaset e pods.
O que é um Deployment?
Configuração de gerenciamento e estratégia dos pods para uso em produção, garantindo disponibilidade.
Para que serve o StatefulSet?
Semelhante ao Deployment, mas mantém o estado da aplicação, usado para banco de dados, storage, cache.
O que é um Service no Kubernetes?
Criação de serviço de rede para acesso entre os recursos, configurando rede, DNS, roteamento e balanceamento de carga.
Defina ‘Self-healing’ no Kubernetes.
Capacidade de fazer verificações constantes e a aplicação conseguir se corrigir sozinha.
O que é Autoscaling?
Capacidade de redimensionar os recursos dos containers quando necessário.
O que significa Load balancing?
Distribuição de carga entre os pods.