บันทึกคำสั่ง k8s ที่ใช้บ่อย
Published in
Sep 24, 2021
เผอิญบน server production บางตัวตอนนี้ใช้ Kubernetes อยู่ก็เลยจะบันทึกความจำไว้สักหน่อย
ขั้นที่ศูนย์ install kubectl (Install Tools | Kubernetes)
ขั้นแรก คือ ต้อง login ก่อน โดย cloud แต่ละเจ้าก็จะมีวิธี login ไม่เหมือนกัน
ขั้นถัดมา ก่อนจะใช้คำสั่ง เราต้อง check ให้ดีก่อนว่า เราเลือก Kubernetes ตัวไหนอยู่ อันนี้ในกรณีที่ login ไว้หลายอัน (อันนี้ปกติผมเลือกใน docker desktop)
มาดูคำสั่งที่ใช้บ่อยๆ กัน
- 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
จำไม่ได้ก็จด แค่นั้นแหละ สวัสดี