Kubinar — Kubernetes 102
O caminho das pedras parte2 — Entendendo Services em Kubernetes
2 min readAug 23, 2018
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/ !!!