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 |