NoteIn this page, you can find an explanation of how to create a LoadBalancer Service in your Kubernetes cluster. How to create Service with default type you can find in relevant core task:
Table of contents
What is LoadBalancer
LoadBalancer - Service type wich have its own unique, publicly accessible IP address and will redirect all connections to your service. You can thus access your service through the load balancer’s IP address.
Loadbalancer Service creating
We can create LoadBalancer Service with two ways:
1) Create a
yaml file called for example
kube-svc.yaml with the following listing’s contents:
apiVersion: v1 kind: Service metadata: name: kube-svc spec: type: LoadBalancer ports: - port: 80 targetPort: 8080 selector: app: kube
kubectl create -f kube-svc.yaml command to create LoadBalancer Service.
2) If you already created Service you can edit it with command:
kubectl edit svc kube-svc.
Make nessesary changes and saved. It will be automatically applyed to your cluster.
Now you can list all Service resources in your namespace and see that an internal cluster IP has been assigned to your service. To see it use the command:
kubectl get scv
Now we can use command:
kubectl describe svc kube-svc to see LoadBalancer type in our Service’s details.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.