Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
|||
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/ | ||
+ | * <code>[[kind: Service]]</code> | ||
== Commands == | == Commands == |
Revision as of 05:12, 14 March 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
Example
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: