Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
|||
Line 40: | Line 40: | ||
* [[Kubernetes headless service]] | * [[Kubernetes headless service]] | ||
* [[Terraform resource: kubernetes_service]] | * [[Terraform resource: kubernetes_service]] | ||
+ | * [[Kubernetes events]] | ||
== Activities == | == Activities == |
Revision as of 09:03, 18 September 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
- Terraform resource: kubernetes_service
- Kubernetes events
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: