Service

Kubernetes dla każdego – sztuka konteneryzacji

Service

Sercice without Selector

Zastosowanie:

Service Types

Typy:

Service Discovery

Są dwie możliwości sprawdzenia pod jakim adresem działa service:

Demo

  1. kubectl apply -f depl.yaml tworzenie deploymentu
  2. kubectl get pods
  3. kubectl apply -f service.yaml wyeksponowanie utworzonych podów za pomocą service
  4. kubectl get svc sprawdzenie service
    • kubectl expose deployment my-nginx podejście imperatywne
    • 4.0. Sprawdzenie przydzielonych adresów IP:
    • 4.1. kubectl tun curl --image=radial/busyboxplus:curl -i --tty --rm
    • 4.2. nslookup my-nginx
    • 4.3. env
  5. kubectl get endpoints endpointy zapisane wewnątrz naszego klastra
  6. kubectl get pods
  7. kubectl delete pod my-nginx-b99d5fcd9-n75b6 --force --grace-period=0
  8. kubectl get pods
  9. kubectl get endpoints stworzony został nowy pod z nowym adresem IP
  10. kubectl get svc
  11. kubectl apply -f lb-service.yaml utworzenie LoadBalancera, np. w Azure
  12. kubectl get svc -w

Pliki