



Kubernetes (K8s)
É um sistema de código aberto para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos em container.



Run Anywhere
O Kubernetes é um código aberto que oferece a liberdade de aproveitar as vantagens da infraestrutura de nuvem local, híbrida ou pública, permitindo que você mova cargas de trabalho sem esforço para onde ele é importante para você.

Algumas linguagens do Kubernetes

Master
Máquina que controla os nós do Kubernetes. É nela que todas as atribuições de tarefas se originam.

Nodes(Nó)
São máquinas que realizam as tarefas solicitadas e atribuídas. A máquina mestre do Kubernetes controla os nós


Pods
Um grupo de um ou mais containers implantados em um único nó. Todos os containers em um pod compartilham o mesmo endereço IP, IPC, nome do host e outros recursos. Os pods separam a rede e o armazenamento do container subjacente. Isso facilita a movimentação dos containers pelo cluster




ReplicaSet(Controlador de replicações)
Controla quantas cópias idênticas de um pod devem ser executadas em um determinado local do cluster.


Service
Desacopla as definições de trabalho dos pods. Os proxies de serviço do Kubernetes automaticamente levam as solicitações de serviço para o pod correto, independentemente do local do pod no cluster ou se foi substituído


Kubelet
Um serviço executado nos nós que lê os manifestos do container e garante que os containers definidos foram iniciados e estão em execução.

Kubectl
A ferramenta de configuração da linha de comando do Kubernetes.

Kubeadm
Ferramenta responsável por inicializar, incluir novos nodes e gerenciar comunicação entre eles.

Namespaces

Namespaces





















Namespace A
Namespace B
Namespace

Fluxo


Deploy CI/CD


Kubernetes Dashboard


Kiali/Istio


Obrigado :*

Fontes
- Site oficial
- helm
- kubernetes Dashboard
- Istio/kiali
Kubernetes presentation
By Luis Henrique Gomes Camilo
Kubernetes presentation
- 93