บันทึกคำสั่ง k8s ที่ใช้บ่อย

เผอิญบน server production บางตัวตอนนี้ใช้ Kubernetes อยู่ก็เลยจะบันทึกความจำไว้สักหน่อย

ขั้นที่ศูนย์ install kubectl (Install Tools | Kubernetes)

ขั้นแรก คือ ต้อง login ก่อน โดย cloud แต่ละเจ้าก็จะมีวิธี login ไม่เหมือนกัน

ขั้นถัดมา ก่อนจะใช้คำสั่ง เราต้อง check ให้ดีก่อนว่า เราเลือก Kubernetes ตัวไหนอยู่ อันนี้ในกรณีที่ login ไว้หลายอัน (อันนี้ปกติผมเลือกใน docker desktop)

มาดูคำสั่งที่ใช้บ่อยๆ กัน

  1. get pods all namespaces ใช้เพื่อ list pod ทั้งหมด
kubectl get pods — all-namespaces=true

2. logs pod ใช้เพื่อดูว่าใน service ที่รันอยู่มี log อะไรบ้าง

kubectl logs <pod_name> --namespace <namespace>

3. execute pod ใช้เพื่อเข้าไป รัน command บางอย่าง

kubectl exec --stdin --tty <pod_name> --namespace <namespace> -- /bin/bash

จำไม่ได้ก็จด แค่นั้นแหละ สวัสดี

--

--