Difference between revisions of "Kubernetes services"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 26: | Line 26: | ||
== Changelog == | == Changelog == | ||
+ | * [[v1.31]] (Aug 2024) [[K8s traffic distribution for Services]] | ||
* [[v1.18]] (March 2020) <code>AppProtocol</code> is a new optional field on ports in [[Endpoints]] and [[Services]] | * [[v1.18]] (March 2020) <code>AppProtocol</code> is a new optional field on ports in [[Endpoints]] and [[Services]] | ||
Line 39: | Line 40: | ||
* <code>[[kubectl expose]]</code> | * <code>[[kubectl expose]]</code> | ||
* [[Kubernetes headless service]] | * [[Kubernetes headless service]] | ||
+ | * [[Terraform resource: kubernetes_service]] | ||
+ | * [[Kubernetes events]] | ||
+ | * <code>[[service.beta.kubernetes.io]]</code> | ||
+ | * [[service.externalTrafficPolicy]]=Cluster | ||
== Activities == | == Activities == |
Latest revision as of 15:07, 12 September 2024
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[edit]
kubectl create clusterip
kubectl create service loadbalancer
kubectl create nodeport
kubectl create service externalname
Example[edit]
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[edit]
- v1.31 (Aug 2024) K8s traffic distribution for Services
- v1.18 (March 2020)
AppProtocol
is a new optional field on ports in Endpoints and Services
Related terms[edit]
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
service.beta.kubernetes.io
- service.externalTrafficPolicy=Cluster
Activities[edit]
- 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[edit]
Advertising: