Zero to Hero
Published 2021. 10. 31. 12:00
k8s commands 04 Programming

kubectl get pods --selector env=dev

kubectl get pods --selector bu=finance

kubectl get all

kubectl get all --selector env=prod

kubectl get pods --selector env=prod,bu=finance,tier=frontend

 

kubectl taint nodes NODE_NAME key=value:TAINT_EFFECT

kubectl taint nodes node1 app=blue:NoSchedule

kubectl describe node kubemaster | grep Taint

 

kubectl get nodes

kubectl describe node node01 | grep Taints

kubectl taint nodes node01 spray=mortein:noSchedule

apiVersion: v1
kind: Pod
metadata:
  name: bee
spec:
  containers:
  - image: nginx
    name: bee
  tolerations:
  - key: spray
    value: mortein
    effect: NoSchedule
    operator: Equal

kubectl taint nodes controlplane node-role.kubernetes.io/master:NoSchedule-

 

kubectl label nodes NODE_NAME LABEL_KEY=LABEL_VALUE

kubectl label nodes node-1 size=Large

kubectl label nodes node01 color=blue

kubectl create deployment blue --image=nginx --replicas=3

kubectl describe node controlplane | grep -i taints

 

kubectl get pods -o wide

kubectl get pods -o wide | grep XXX

 

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: blue
spec:
  replicas: 3
  selector:
    matchLabels:
      run: nginx
  template:
    metadata:
      labels:
        run: nginx
    spec:
      containers:
      - image: nginx
        imagePullPolicy: Always
        name: nginx
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: color
                operator: In
                values:
                - blue

 

 

kind: Deployment
metadata:
  name: red
spec:
  replicas: 2
  selector:
    matchLabels:
      run: nginx
  template:
    metadata:
      labels:
        run: nginx
    spec:
      containers:
      - image: nginx
        imagePullPolicy: Always
        name: nginx
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: node-role.kubernetes.io/master
                operator: Exists

 

'Programming' 카테고리의 다른 글

좋은 글  (0) 2021.11.07
macOS Monterey의 5000번 포트  (0) 2021.11.04
k8s commands 03  (0) 2021.10.26
k8s commands 02  (0) 2021.10.25
k8s commands 01  (0) 2021.10.23
profile

Zero to Hero

@Doljae

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!