Kubinar — Kubernetes 102

O caminho das pedras parte2 — Entendendo Services em Kubernetes

João Brito

--

Continuando nossa série sobre kubernetes, vamos conversar sobre SERVICES, esse componente tão vital que merece um kubinar só para ele.

Abaixo temos o vídeo, nele já tem os slides mostrados mas se quiser eles também estão no speakerdeck.

Aqui os comandos utilizados:

Antes de analisar um service e uma aplicação, temos que coloca-la no ar, então mãos à obra:

$ kubectl -n demo run hello-cloud — image juniorjbn/php-demo:1 — port 8080
$ kubectl -n demo expose deployment hello-cloud — port=80 — target-port=8080 — type=LoadBalancer
$ kubectl -n demo get svc hello-cloud -o yaml

Verificando processos:

$ ps aux | grep kube-proxy
$ journalctl
$ tail -f /var/log/kube-proxy.log

Verificando regras de iptables:

$ Kubectl -n demo get pods -o wide
$ ssh <node>
$ iptables-save | grep hello

Colocando um app 2 layer no ar:

BACKEND

$ kubectl create -f https://k8s.io/examples/service/access/hello.yaml
$ kubectl create -f https://k8s.io/examples/service/access/hello-service.yaml

FRONTEND

$ kubectl create -f https://k8s.io/examples/service/access/frontend.yaml 
$ kubectl get service frontend — watch

Bom por hoje é só pessoal, nos vemos no próximo o/ !!!

--

--

João Brito
João Brito

Written by João Brito

Blog moved to getup.io/blog - A devops enthusiast. Trying to establish myself in this crazy market that until yesterday called me a sysadmin.

No responses yet