Difference between revisions of "Kubernetes selectors"

From wikieduonline
Jump to navigation Jump to search
 
(17 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
* https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/
 
* https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/
  
  [[kubectl get pods]] [[--selector]]=app=YOUR_APP
+
* <code>[[kind: Deployment]], [[kind: Service]]</code> (Services without selectors)
  
  [[kubectl get pods]] [[--selector]]=app=YOUR_APP -o=[[jsonpath]]='{.items[0].metadata.name}'
+
 
 +
== 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:]]
  [[ports:]]
+
 
 +
  [[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 ==
 
== Related ==
 
* <code>[[kubectl set selector]]</code>
 
* <code>[[kubectl set selector]]</code>
 
* [[Kubernetes services]]
 
* [[Kubernetes services]]
 +
* [[Kubernetes field selectors]]
 
* [[CKA v1.21: Understand how to use Labels, Selector and Annotations]]
 
* [[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>
  
 
== See also ==
 
== See also ==

Latest revision as of 10:27, 21 April 2024

Advertising: