Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Line 31: | Line 31: | ||
* <code>[[kubectl get svc]]</code> | * <code>[[kubectl get svc]]</code> | ||
* <code>[[kubectl delete services]] hello-minikube</code> | * <code>[[kubectl delete services]] hello-minikube</code> | ||
− | |||
− | |||
* [[Deployments]] | * [[Deployments]] | ||
* <code>[[ConfigMaps]]</code> | * <code>[[ConfigMaps]]</code> | ||
Line 38: | Line 36: | ||
* <code>[[kind: Endpoint]]</code> | * <code>[[kind: Endpoint]]</code> | ||
* <code>[[kubectl expose]]</code> | * <code>[[kubectl expose]]</code> | ||
+ | |||
+ | == Activities == | ||
+ | * Review [[CKA v1.18]]: Understand Services and other [[network primitives]] | ||
+ | * Review [[CKA v1.15]]: Understand Services | ||
== See also == | == See also == |
Revision as of 10:36, 3 March 2022
A Kubernetes service is an abstraction which defines a logical set of Pods and a policy by which to access.
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 externalname
kubectl create loadbalancer
kubectl create nodeport
Changelog
Related terms
kubectl get services
kubectl get svc
kubectl delete services hello-minikube
- Deployments
ConfigMaps
kubectl port-forward
kind: Endpoint
kubectl expose
Activities
- Review CKA v1.18: Understand Services and other network primitives
- Review CKA v1.15: Understand Services
See also
Advertising: