KIẾN TRÚC · ĐÁNH ĐỔI
Nâng cao
CA 07 / 09
Sao exec kubectl thay vì import client-go?
golearn quản lý cluster Kubernetes qua console admin:
// golearn KHÔNG import "k8s.io/client-go/kubernetes"
// Thay vào đó:
cmd := exec.CommandContext(ctx, "kubectl", "get", "pods", "-n", ns, "-o", "json")
❯ Vì sao golearn chọn exec kubectl (chương trình dòng lệnh có sẵn) thay vì import trực tiếp thư viện client-go (SDK Go chính thức gọi Kubernetes API)?