Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
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. | 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. | ||
* https://kubernetes.io/docs/concepts/services-networking/service/ | * https://kubernetes.io/docs/concepts/services-networking/service/ | ||
+ | |||
+ | == Commands == | ||
+ | * <code>[[kubectl create clusterip]]</code> | ||
+ | * <code>[[kubectl create service loadbalancer]]</code> | ||
+ | * <code>[[kubectl create nodeport]]</code> | ||
+ | * <code>[[kubectl create service externalname]]</code> | ||
Kubernetes sample service: <code>my-service</code> | Kubernetes sample service: <code>my-service</code> | ||
Line 17: | Line 23: | ||
If <code>targetPort</code> is not specified then same port value is used also as <code>[[targetPort]]</code> | If <code>targetPort</code> is not specified then same port value is used also as <code>[[targetPort]]</code> | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
== Changelog == | == Changelog == |
Revision as of 15:03, 4 January 2023
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.
Commands
kubectl create clusterip
kubectl create service loadbalancer
kubectl create nodeport
kubectl create service externalname
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
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: