Difference between revisions of "Kubernetes selectors"

From wikieduonline
Jump to navigation Jump to search
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
* https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
 
* https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
 +
* https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/
  
  [[kubectl get pods]] [[--selector]]=app=your-app-name -o=jsonpath='{.items[0].metadata.name}'
+
* <code>[[kind: Deployment]], [[kind: Service]]</code> (Services without selectors)
 +
 
 +
 
 +
== Examples ==
 +
* <code>[[kubectl get pods]] [[--selector]]=app=YOUR_APP</code>
 +
 
 +
* <code>[[kubectl get pods]] [[--selector]]=app=YOUR_APP -o=[[jsonpath]]='{.items[0].metadata.name}'</code>
 +
 
 +
* <code>[[kubectl get pods]] [[--field-selector]] [[status.]]phase=Running</code> <ref>https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/</ref>
  
 
  [[selector:]]
 
  [[selector:]]
 +
 +
[[app=]]elasticsearch-master
 +
[[chart=]]elasticsearch
 +
[[release]]=elasticsearch-prod
 +
 +
 +
spec:
 +
  [[podSelector]]:
 +
    [[matchLabels:]]
 +
      app: elasticsearch-master
 +
 +
 +
{{PDB example}}
 +
 +
 +
kind: [[AWSNodeTemplate]]
 +
spec:
 +
  [[subnetSelector]]:
 +
    [[karpenter.sh/discovery]]: ${CLUSTER_NAME}
 +
  securityGroupSelector:
 +
    karpenter.sh/discovery: ${CLUSTER_NAME}
 +
 +
== Related ==
 +
* <code>[[kubectl set selector]]</code>
 +
* [[Kubernetes services]]
 +
* [[Kubernetes field selectors]]
 +
* [[CKA v1.21: Understand how to use Labels, Selector and Annotations]]
 +
* <code>0/2 nodes are available: 1 Too many pods, 1 nodes(s) [[didn't match Pod's node affinity/selector]]</code>
 +
* [[spec.selector]]
  
 
== See also ==
 
== See also ==
 +
* {{Kubernetes selectors}}
 
* {{Kubernetes labels}}
 
* {{Kubernetes labels}}
  
 
[[Category:K8s]]
 
[[Category:K8s]]

Latest revision as of 08:43, 3 October 2024

Advertising: