기본 Command
<aside>
🧝🏼
Pod 생성
- kubectl run “pod 명” --image ”image 명”
- namespace, lable 추가 가능
</aside>
<aside>
👁️
Deployment 생성
- kubectl create deploy “deploy 명” --image “image 명” --repliacas=”개 수”
</aside>
<aside>
✍🏼
Service 생성
- kubectl expose “resource 종류” “resource 명” --port=”port num” --target-port=”targetport num” name=”service 명”
- resource → pod, deployment
</aside>
<aside>
👏🏼
Namespace 생성
- kubectl create namespace “ns 명”
</aside>
<aside>
👂🏼
Sesrvice account 생성
- kubectl create serviceaccount “sa 명”
</aside>
<aside>
🫱🏼
Scale up, down
- kubectl scale deploy “deploy명” --replicas=”개 수”
</aside>
<aside>
👃🏼
Pod, deployment 삭제
- kubectl delete “resource 종류” “resource 명”
</aside>
<aside>
🦴
node에 label 설정
- kubectl label node “node 명” “key 명”=”value”
</aside>
<aside>
🦶🏼
taint
- kubectl taint node “node 명” “key 명”=”value”:NoSchedule
</aside>
<aside>
🧑🏼🦲
cordon/uncordin/drain
- kubectl cordon “node 명”
- kubectl uncordon “node 명”
- kubectl drain “node 명” --ignore-daemonsets
</aside>