Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
* <code>[[kubectl create service externalname]]</code> | * <code>[[kubectl create service externalname]]</code> | ||
+ | == Example == | ||
Kubernetes sample service: <code>my-service</code> | Kubernetes sample service: <code>my-service</code> | ||
apiVersion: v1 | apiVersion: v1 | ||
Line 22: | 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
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: