Сервисы предоставляют четырьмя способами
ClusterIP
NodePort
ExternalName
LoadBalancer
Создадим deployment
kubectl create deployment my-deploy –image nginx:latest
сделаем реплики
kubectl scale deployment my-deploy –replicas 3
kubectl expose deployment my-deploy –type=ClusterIP –port 80
kubectl get services
kubectl delete service my-deploy
kubectl expose deployment my-deploy –type=NodePort –port 80
kubectl describe nodes
kubectl delete svc my-deploy
kubectl expose deployment my-deploy –type=LoadBalancer –port=80
kubectl delete svc my-deploy