Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Line 33: | Line 33: | ||
* <code>[[ConfigMaps]]</code> | * <code>[[ConfigMaps]]</code> | ||
* <code>[[kubectl port-forward]]</code> | * <code>[[kubectl port-forward]]</code> | ||
− | * <code>[[kind: Endpoint]]</code> | + | * [[Kubernetes Endpoints]]: <code>[[kind: Endpoint]]</code> |
* <code>[[kind: ReplicaSet]]</code> | * <code>[[kind: ReplicaSet]]</code> | ||
* <code>[[kubectl expose]]</code> | * <code>[[kubectl expose]]</code> |
Revision as of 15:29, 30 December 2022
A Kubernetes service is an abstraction which defines a logical set of Pods and a policy by which to access. When you create a Service, it creates a corresponding DNS entry.
Kubernetes sample service: my-service
apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: MyAppLabel ports: - protocol: TCP port: 80 targetPort: 9376
If targetPort
is not specified then same port value is used also as targetPort
Commands
kubectl create clusterip
kubectl create service loadbalancer
kubectl create nodeport
kubectl create service externalname
Changelog
Related terms
kubectl get services
kubectl get svc
:CLUSTER-IP EXTERNAL-IP
kubectl delete services hello-minikube
- Deployments
ConfigMaps
kubectl port-forward
- Kubernetes Endpoints:
kind: Endpoint
kind: ReplicaSet
kubectl expose
- Kubernetes headless service
Activities
- Review CKA 1.23: 20% - Service & Networking
- Review CKA v1.18: Understand Services and other network primitives
- Review CKA v1.15: Understand Services
See also
Advertising: