เชเซ เชคเชฎเซ Kubernetes เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซ เชชเชเซ kubectl เชเชฆเชพเช เชคเชฎเซ เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชคเซ เชเชชเชฏเซเชเชฟเชคเชพเชเชฎเชพเชเชจเซ เชเช เชเซ. เช
เชจเซ เชเซเชฏเชพเชฐเซ เชชเชฃ เชคเชฎเซ เชเซเช เชเซเชเซเชเชธ เชธเชพเชงเชจ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฃเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชคเซเชจเซ เชธเชพเชฐเซ เชฐเซเชคเซ เช
เชญเซเชฏเชพเชธ เชเชฐเชตเชพ เช
เชจเซ เชคเซเชจเซ เช
เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชถเซเชเชตเชพ เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเซ เชเซ.
เชเซเชฎ
เชฒเซเชเชเชจเชพ เชฎเชคเซ, เชฒเซเชเชจเซ เชงเซเชฏเซเชฏ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชพเชฅเซเชจเชพ เชคเชฎเชพเชฐเชพ เชฆเซเชจเชฟเช เชเชพเชฐเซเชฏเชจเซ เชฎเชพเชคเซเชฐ เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎ เช เชจเชนเซเช, เชชเชฃ เชตเชงเซ เชเชจเชเชฆเชชเซเชฐเชฆ เชฌเชจเชพเชตเชตเชพเชจเซ เชเซ!
เชชเชฐเชฟเชเชฏ: kubectl เชถเซเช เชเซ
เชคเชฎเซ kubectl เชจเซ เชตเชงเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชถเซเชเซ เชคเซ เชชเชนเซเชฒเชพเช, เชคเชฎเชพเชฐเซ เชคเซ เชถเซเช เชเซ เช เชจเซ เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซเชจเซ เชฎเซเชณเชญเซเชค เชธเชฎเช เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชชเชฐเชฟเชชเซเชฐเซเชเซเชทเซเชฏเชฎเชพเช, kubectl เช เชเชเชเซเชฐเซเชฒ เชชเซเชจเชฒ เชเซ เชเซ เชคเชฎเชจเซ Kubernetes เชเชชเชฐเซเชถเชจ เชเชฐเชตเชพ เชฆเซ เชเซ.
เชคเชเชจเซเชเซ เชฐเซเชคเซ เชเชนเซเช เชคเซ, kubectl เช Kubernetes API เชเซเชฒเชพเชฏเชเช เชเซ.
Kubernetes API เช HTTP REST API เชเซ. เช API เช เชธเชพเชเซเช Kubernetes เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเชจเซเชเชฐเชซเซเชธ เชเซ, เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชฅเชพเชฏ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชฆเชฐเซเช Kubernetes เชเชชเชฐเซเชถเชจ API เชเชจเซเชกเชชเซเชเชจเซเช เชคเชฐเซเชเซ เชเซเชฒเซเชฒเซเช เชเซ เช เชจเซ เชคเซ เชเชจเซเชกเชชเซเชเชจเซเช เชชเชฐ HTTP เชตเชฟเชจเชเชคเซ เชธเชพเชฅเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชคเซเชฅเซ, kubectl เชจเซเช เชฎเซเชเซเชฏ เชเชพเชฎ Kubernetes API เชจเซ HTTP เชตเชฟเชจเชเชคเซเช เชเชฐเชตเชพเชจเซเช เชเซ:
เชเซเชฌเชฐเชจเซเชเซเชธ เช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเชเชธเชพเชงเชจ-เชฒเชเซเชทเซ เชธเชฟเชธเซเชเชฎ เชเซ. เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ เชคเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชเชคเชฐเชฟเช เชธเซเชฅเชฟเชคเชฟ เชเชพเชณเชตเซ เชฐเชพเชเซ เชเซ เช
เชจเซ เชคเชฎเชพเชฎ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชชเชฐเซเชถเชจเซเชธ CRUD เชเชชเชฐเซเชถเชจเซเชธ เชเซ.
เชคเชฎเซ เช เชธเชเชธเชพเชงเชจเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเชพ เชธเชเชชเซเชฐเซเชฃ เชจเชฟเชฏเชเชคเซเชฐเชฃเชฎเชพเช เชเซ, เช เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชเชธเชพเชงเชจเซเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟเชจเชพ เชเชงเชพเชฐเซ เชถเซเช เชเชฐเชตเซเช เชคเซ เชจเชเซเชเซ เชเชฐเซ เชเซ. เช เชเชพเชฐเชฃเซเชธเชฐ, เชเซเชฌเชฐเชจเซเชเซเชธ API เชธเชเชฆเชฐเซเชญ เชคเซเชฎเชจเซ เชธเชเชเชณเชพเชฏเซเชฒ เชเชพเชฎเชเซเชฐเซ เชธเชพเชฅเซ เชธเชเชธเชพเชงเชจ เชชเซเชฐเชเชพเชฐเซเชจเซ เชธเซเชเชฟ เชคเชฐเซเชเซ เชเซเช เชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเชพเชฒเซ เชเช เชเชฆเชพเชนเชฐเชฃ เชเซเชเช.
เชงเชพเชฐเซ เชเซ เชคเชฎเซ ReplicaSet เชฐเชฟเชธเซเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชซเชพเชเชฒเชฎเชพเช เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเซเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ replicaset.yaml
, เชชเชเซ เชเชฆเซเชถ เชเชฒเชพเชตเซ:
$ kubectl create -f replicaset.yaml
เช เชเช ReplicaSet เชธเซเชคเซเชฐเซเชค เชฌเชจเชพเชตเชถเซ. เชชเชฐเชเชคเซ เชชเชกเชฆเชพ เชชเชพเชเชณ เชถเซเช เชฅเชพเชฏ เชเซ?
Kubernetes เชชเชพเชธเซ ReplicaSet เชฌเชจเชพเชตเชตเชพเชจเซ เชเชพเชฎเชเซเชฐเซ เชเซ. เช เชจเซเชฏ เชเซเชเชชเชฃ เชเชชเชฐเซเชถเชจเชจเซ เชเซเชฎ, เชคเซ API เชเชจเซเชกเชชเซเชเชจเซเช เชคเชฐเซเชเซ เชเซเชฒเซเชฒเซเช เชเซ. เช เชเชชเชฐเซเชถเชจ เชฎเชพเชเซ เชตเชฟเชถเชฟเชทเซเช API เชเชจเซเชกเชชเซเชเชจเซเช เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
POST /apis/apps/v1/namespaces/{namespace}/replicasets
เชฌเชงเชพ Kubernetes เชเชชเชฐเซเชถเชจเซเชธ เชฎเชพเชเซ API เชเชจเซเชกเชชเซเชเชจเซเชเซเชธ เช
เชนเซเช เชฎเชณเซ เชถเชเซ เชเซ
เชคเซเชฅเซ, เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชชเชฐเซเชเซเชค เชเชฆเซเชถ เชเชฒเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ kubectl เชเชชเชฐเซเชเซเชค API เชเชจเซเชกเชชเซเชเชจเซเชเชจเซ HTTP POST เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ เชเซ. เชคเชฎเซ เชซเชพเชเชฒเชฎเชพเช เชเชชเซเชฒเซ ReplicaSet เชตเซเชฏเชพเชเซเชฏเชพ replicaset.yaml
, เชตเชฟเชจเชเชคเซเชจเชพ เชฎเซเชเซเชฏ เชญเชพเชเชฎเชพเช เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เช เชฐเซเชคเซ kubectl เชฌเชงเชพ เชเชฆเซเชถเซ เชฎเชพเชเซ เชเชพเชฎ เชเชฐเซ เชเซ เชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชธเชพเชฅเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ. เช เชคเชฎเชพเชฎ เชเซเชธเซเชฎเชพเช, kubectl เชฎเชพเชคเซเชฐ เชฏเซเชเซเชฏ Kubernetes API เชเชจเซเชกเชชเซเชเชจเซเชเชจเซ HTTP เชตเชฟเชจเชเชคเซเช เชเชฐเซ เชเซ.
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชคเชฎเซ เชเชชเชฏเซเชเชฟเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซเช เชธเชเชชเซเชฐเซเชฃ เชธเชเชเชพเชฒเชจ เชเชฐเซ เชถเชเซ เชเซ เชเซเชฎ เชเซ curl
เชเซเชฌเชฐเชจเซเชเซเชธ API เชจเซ เชฎเซเชจเซเชฏเซเช
เชฒเซ HTTP เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเซเชจเซ. Kubectl เชซเชเซเชค Kubernetes API เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ.
kubectl เชถเซเช เชเซ เช เชจเซ เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซเชจเซ เช เชฎเซเชณเชญเซเชค เชฌเชพเชฌเชคเซ เชเซ. เชชเชฐเชเชคเซ Kubernetes API เชตเชฟเชถเซ เชเชเชเช เชฌเซเชเซเช เชเซ เชเซ เชฆเชฐเซเช kubectl เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชเชพเชฃเชตเซเช เชเซเชเช. เชเชพเชฒเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเชเชคเชฐเชฟเช เชฆเซเชจเชฟเชฏเชพเชฎเชพเช เชเช เชเชกเชชเซ เชจเชเชฐ เชเชฐเซเช.
เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเชเชคเชฐเชฟเช เชฆเซเชจเชฟเชฏเชพ
เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชธเซเชตเชคเชเชคเซเชฐ เชเชเชเซเชจเชพ เชธเชฎเซเชนเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เชเซ เชเซเชฒเชธเซเชเชฐ เชจเซเชกเซเชธ เชชเชฐ เช เชฒเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชคเชฐเซเชเซ เชเชพเชฒเซ เชเซ. เชเซเชเชฒเชพเช เชเชเชเซ เชฎเชพเชธเซเชเชฐ เชจเซเชกเซเชธ เชชเชฐ เชเชพเชฒเซ เชเซ, เช เชจเซเชฏ เชตเชฐเซเชเชฐ เชจเซเชกเซเชธ เชชเชฐ, เชฆเชฐเซเช เชเชเช เชคเซเชจเซเช เชชเซเชคเชพเชจเซเช เชเซเชเซเชเชธ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.
เช เชนเซเช เชฎเซเชเซเชฏ เชเชพเชเช เซ เชชเชฐเชจเชพ เชธเซเชฅเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเชเชเซ เชเซ:
- เชคเชฟเชเซเชฐเซ - เชธเชเชธเชพเชงเชจ เชตเซเชฏเชพเชเซเชฏเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ (
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชคเซ เชตเชเซเชฐเซ ). - API เชธเชฐเซเชตเชฐ โ API เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เช เชจเซ เชธเซเชเซเชฐเซเชเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชเซ.
- เชเชเชเซเชฐเซเชฒเชฐ เชฎเซเชจเซเชเชฐ - เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชเซ เชธเชเชธเชพเชงเชจ เชธเซเชฅเชฟเชคเชฟ เชธเซเชชเชทเซเชเซเชเชฐเชฃเซเชจเซเช เชชเชพเชฒเชจ เชเชฐเซ เชเซ.
- เชถเซเชกเซเชฏเซเชฒเชฐ โ เชตเชฐเซเชเชฐ เชเชพเชเช เซ เชชเชฐ เชถเซเชเชเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ.
เช เชจเซ เชตเชฐเซเชเชฐ เชจเซเชกเซเชธ เชชเชฐ เช เชนเซเช เชเช เชธเซเชฅเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเชเช เชเซ:
- เชเซเชฌเซเชฒเซเช โ เชตเชฐเซเชเชฟเชเช เชจเซเชก เชชเชฐ เชเชจเซเชเซเชจเชฐเชจเชพ เชฒเซเชจเซเชเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชเซ.
เช เชเชเชเซ เชเชเชธเชพเชฅเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ, เชเชพเชฒเซ เชเช เชเชฆเชพเชนเชฐเชฃ เชเซเชเช.
เชเชพเชฒเซ เชงเชพเชฐเซเช เชเซ เชคเชฎเซ เชนเชฎเชฃเชพเช เช เชชเซเชฐเซเชฃ เชเชฐเซเชฏเซเช เชเซ kubectl create -f replicaset.yaml
, เชเซ เชชเชเซ kubectl เช HTTP POST เชตเชฟเชจเชเชคเซ เชเชฐเซ
เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชถเซเช เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ?
- เชเชฐเซเชฏเชพ เชชเชเซ
kubectl create -f replicaset.yaml
API เชธเชฐเซเชตเชฐ เชธเซเชเซเชฐเซเชเชฎเชพเช เชคเชฎเชพเชฐเซ ReplicaSet เชธเชเชธเชพเชงเชจ เชตเซเชฏเชพเชเซเชฏเชพเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ: - เชเชเชณ, ReplicaSet เชจเชฟเชฏเชเชคเซเชฐเช เชจเชฟเชฏเชเชคเซเชฐเช เชฎเซเชจเซเชเชฐเชฎเชพเช เชฒเซเชเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ ReplicaSet เชธเชเชธเชพเชงเชจเซเชจเซ เชฐเชเชจเชพ, เชซเซเชฐเชซเชพเชฐ เช เชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชเซ:
- ReplicaSet เชจเชฟเชฏเชเชคเซเชฐเช เชฆเชฐเซเช ReplicaSet เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฎเชพเชเซ เชชเซเชก เชตเซเชฏเชพเชเซเชฏเชพ เชฌเชจเชพเชตเซ เชเซ (ReplicaSet เชตเซเชฏเชพเชเซเชฏเชพเชฎเชพเช เชชเซเชก เชเซเชฎเซเชชเซเชฒเซเช เชฎเซเชเชฌ) เช เชจเซ เชคเซเชจเซ เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ:
- เชถเซเชกเซเชฏเซเชฒเชฐ เชฒเซเชจเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซเชฐเซเชเชฟเชเช เชชเซเชกเซเชธ เชเซ เชเซ เชนเชเซ เชธเซเชงเซ เชเซเชเชชเชฃ เชตเชฐเซเชเชฐ เชจเซเชกเซเชธเชจเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชจเชฅเซ:
- เชถเซเชกเซเชฏเซเชฒเชฐ เชฆเชฐเซเช เชชเซเชก เชฎเชพเชเซ เชฏเซเชเซเชฏ เชตเชฐเซเชเชฐ เชจเซเชก เชชเชธเชเชฆ เชเชฐเซ เชเซ เช เชจเซ เชธเซเชเซเชฐเชฎเชพเช เชชเซเชกเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฎเชพเช เช เชฎเชพเชนเชฟเชคเซ เชเชฎเซเชฐเซ เชเซ:
- เชตเชฐเซเชเชฐ เชจเซเชก เชชเชฐ เชเซ เชเซเชจเซ เชชเซเชก เช เชธเชพเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฌเซเชฒเซเช เชฒเซเชจเซเช เชฅเชพเชฏ เชเซ, เชคเซ เช เชจเซเชกเชจเซ เชธเซเชเชชเซเชฒ เชชเซเชกเซเชธเชจเซ เชเซเชฐเซ เช เชเชฐเซ เชเซ:
- เชเซเชฌเซเชฒเซเช เชธเซเชเซเชฐเซเชเชฎเชพเชเชฅเซ เชชเซเชกเชจเซ เชตเซเชฏเชพเชเซเชฏเชพ เชตเชพเชเชเซ เชเซ เช เชจเซ เชเชจเซเชเซเชจเชฐ เชฐเชจเชเชพเชเชฎ, เชเซเชฎ เชเซ เชกเซเชเชฐ, เชจเซเชก เชชเชฐ เชเชจเซเชเซเชจเชฐ เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชเชจเชพ เชเชชเซ เชเซ:
เชจเซเชเซ เช เชตเชฐเซเชฃเชจเชจเซเช เชเซเชเซเชธเซเช เชธเชเชธเซเชเชฐเชฃ เชเซ.
ReplicaSet เชธเชฐเซเชเชจ เชเชจเซเชกเชชเซเชเชจเซเช เชฎเชพเชเซ API เชตเชฟเชจเชเชคเซ API เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. API เชธเชฐเซเชตเชฐ เชตเชฟเชจเชเชคเซเชจเซ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชเชฐเซ เชเซ เช เชจเซ ReplicaSet เชฐเชฟเชธเซเชฐเซเชธ เชกเซเชซเชฟเชจเซเชถเชจเชจเซ เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเซเชเซเชฐ เชเชฐเซ เชเซ.
เช เชเชตเซเชจเซเช ReplicaSet เชเชเชเซเชฐเซเชฒเชฐ เชถเชฐเซ เชเชฐเซ เชเซ, เชเซ เชเชเชเซเชฐเซเชฒเชฐ เชฎเซเชจเซเชเชฐเชจเซ เชธเชฌเชชเซเชฐเซเชธเซเชธ เชเซ. ReplicaSet เชจเชฟเชฏเชเชคเซเชฐเช เชธเซเชเซเชฐเชฎเชพเช ReplicaSet เชธเชเชธเชพเชงเชจเซเชจเซ เชฐเชเชจเชพ, เช เชชเชกเซเช เช เชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซเช เชฎเซเชจเชฟเชเชฐ เชเชฐเซ เชเซ เช เชจเซ เชเซเชฏเชพเชฐเซ เชเชตเซเช เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ เชเชตเซเชจเซเช เชธเซเชเชจเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชเซ.
ReplicaSet เชจเชฟเชฏเชเชคเซเชฐเชเชจเซเช เชเชพเชฎ เช เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพเชจเซเช เชเซ เชเซ เชเชฐเซเชฐเซ เชธเชเชเซเชฏเชพเชฎเชพเช ReplicaSet เชชเซเชกเซเชธ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ. เช เชฎเชพเชฐเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชนเชเซ เชธเซเชงเซ เชเซเช เชชเซเชกเซเชธ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชจเชฅเซ, เชคเซเชฅเซ เชฐเซเชชเซเชฒเชฟเชเชพเชธเซเช เชจเชฟเชฏเชเชคเซเชฐเช เช เชชเซเชก เชตเซเชฏเชพเชเซเชฏเชพเช เชฌเชจเชพเชตเซ เชเซ (เชฐเซเชชเซเชฒเชฟเชเชพเชธเซเช เชตเซเชฏเชพเชเซเชฏเชพเชฎเชพเช เชชเซเชก เชจเชฎเซเชจเชพ เช เชจเซเชธเชพเชฐ) เช เชจเซ เชคเซเชจเซ เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ.
เชจเชตเชพ เชชเซเชกเซเชธเชจเซเช เชจเชฟเชฐเซเชฎเชพเชฃ เชเช เชถเซเชกเซเชฏเซเชฒเชฐ เชฆเซเชตเชพเชฐเชพ เชเซเชฐเชฟเชเชฐ เชฅเชพเชฏ เชเซ เชเซ เชชเซเชก เชตเซเชฏเชพเชเซเชฏเชพเชเชจเซ เชเซเชฐเซ เช เชฐเชพเชเซ เชเซ เชเซ เชนเชเซ เชธเซเชงเซ เชตเชฐเซเชเชฐ เชจเซเชกเซเชธ เชฎเชพเชเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชจเชฅเซ. เชถเซเชกเซเชฏเซเชฒเชฐ เชฆเชฐเซเช เชชเซเชก เชฎเชพเชเซ เชฏเซเชเซเชฏ เชตเชฐเซเชเชฐ เชจเซเชก เชชเชธเชเชฆ เชเชฐเซ เชเซ เช เชจเซ เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช เชชเซเชก เชตเซเชฏเชพเชเซเชฏเชพเชเชจเซ เช เชชเชกเซเช เชเชฐเซ เชเซ.
เชจเซเชเชง เชเชฐเซ เชเซ เช เชฌเชฟเชเชฆเซ เชธเซเชงเซ, เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเซเชฏเชพเชเชฏ เชชเชฃ เชตเชฐเซเชเชฒเซเชก เชเซเชก เชเชพเชฒเซ เชฐเชนเซเชฏเซ เชจ เชนเชคเซ. เช เชคเซเชฏเชพเชฐ เชธเซเชงเซ เชเซ เชฌเชงเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ - เช เชฎเชพเชธเซเชเชฐ เชจเซเชก เชชเชฐ เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชธเชเชธเชพเชงเชจเซเชจเซ เชฐเชเชจเชพ เช เชจเซ เช เชชเชกเซเช เชเซ.
เชเซเชฒเซเชฒเซ เชเชเชจเชพ เชเซเชฌเซเชฒเซเชเซเชธเชจเซ เชเซเชฐเชฟเชเชฐ เชเชฐเซ เชเซ, เชเซ เชคเซเชฎเชจเชพ เชตเชฐเซเชเชฐ เชจเซเชกเซเชธ เชฎเชพเชเซ เชถเซเชกเซเชฏเซเชฒ เชเชฐเซเชฒ เชชเซเชกเซเชธเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเซ เชเซ. เชตเชฐเซเชเชฐ เชจเซเชกเชจเชพ เชเซเชฌเซเชฒเซเช เชเซ เชเซเชจเชพ เชชเชฐ เชคเชฎเชพเชฐเซ เชฐเซเชชเซเชฒเชฟเชเชพเชธเซเช เชชเซเชกเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชเซ เชคเซ เชเชจเซเชเซเชจเชฐ เชฐเชจเชเชพเชเชฎเชจเซ เชธเซเชเชจเชพ เชเชชเชตเซ เชเซเชเช, เชเซเชฎ เชเซ เชกเซเชเชฐ, เชเชฐเซเชฐเซ เชเชจเซเชเซเชจเชฐ เชเชฎเซเชเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพ เช เชจเซ เชคเซเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ.
เช เชฌเชฟเชเชฆเซเช, เชคเชฎเชพเชฐเซ ReplicaSet เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชเชฐเซ เชเชพเชฒเซ เชฐเชนเซ เชเซ!
เชเซเชฌเชฐเชจเซเชเซเชธ API เชจเซ เชญเซเชฎเชฟเชเชพ
เชคเชฎเซ เช เชเชพเชเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชเซเชฏเซเช เชคเซเชฎ, เชเซเชฌเชฐเชจเซเชเซเชธ เชเชเชเซ (เชเชชเซเชเช เชธเชฐเซเชตเชฐ เช เชจเซ เชธเซเชเซเชฐเซเช เชธเชฟเชตเชพเชฏ) เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเชเชธเชพเชงเชจเซเชฎเชพเช เชฅเชคเชพ เชซเซเชฐเชซเชพเชฐเซ เช เชจเซ เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเชเชธเชพเชงเชจเซ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชฎเชพเชเซ เชเซเช เชเซ.
เช เชฒเชฌเชคเซเชค, เช เชเชเชเซ เชธเซเชเซเชฐเซเช เชธเชพเชฅเซ เชธเซเชงเซ เชธเชเชชเชฐเซเช เชเชฐเชคเชพ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฎเชพเชคเซเชฐ เชเซเชฌเชฐเชจเซเชเซเชธ API เชฆเซเชตเชพเชฐเชพ.
เชจเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเซเชจเซ เชตเชฟเชเชพเชฐ เชเชฐเซ:
- ReplicaSet เชจเชฟเชฏเชเชคเซเชฐเช API เชเชจเซเชกเชชเซเชเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ
เชธเซเชเชฟ เชชเซเชฐเชคเชฟเชเซเชคเชฟเชธเซเชเซเชธ เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซwatch
ReplicaSet เชธเชเชธเชพเชงเชจเซเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพ เชฎเชพเชเซ. - ReplicaSet เชจเชฟเชฏเชเชคเซเชฐเช API เชเชจเซเชกเชชเซเชเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ
เชชเซเชก เชฌเชจเชพเชตเซ เชถเซเชเชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ (เชชเซเชก เชฌเชจเชพเชตเซ). - เชถเซเชกเซเชฏเซเชฒเชฐ API เชเชจเซเชกเชชเซเชเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ
เชชเซเช เชชเซเชก (เชชเซเชก เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ) เชชเชธเชเชฆ เชเชฐเซเชฒ เชเชพเชฐเซเชฏเชเชฐ เชจเซเชก เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชชเซเชกเซเชธ เช เชชเชกเซเช เชเชฐเชตเชพ เชฎเชพเชเซ.
เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เช เช เช API เชเซ เชเซ kubectl เชเชเซเชธเซเชธ เชเชฐเซ เชเซ. เชเชเชคเชฐเชฟเช เชเชเชเซ เช เชจเซ เชฌเชพเชนเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชธเชฎเชพเชจ API เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เช เชเซเชฌเชฐเชจเซเชเซเชธ เชกเชฟเชเชพเชเชจเชฎเชพเช เชฎเซเชณเชญเซเชค เชเซเชฏเชพเชฒ เชเซ.
เชนเชตเซ เชเชชเชฃเซ เชธเชพเชฐเชพเชเชถ เชเชชเซ เชถเชเซเช เชเซเช เชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ:
- เชธเซเชเซเชฐเซเช เชธเซเชเซเชฐเซเชธ เชเชฃเชพเชตเซ เชเซ, เชเชเชฒเซ เชเซ, เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชเชธเชพเชงเชจเซ.
- API เชธเชฐเซเชตเชฐ เชเซเชฌเชฐเชจเซเชเซเชธ API เชจเชพ เชฐเซเชชเชฎเชพเช เชธเซเชเซเชฐเซเชเชจเซ เชเชจเซเชเชฐเชซเซเชธ เชชเซเชฐเซเช เชชเชพเชกเซ เชเซ.
- เช เชจเซเชฏ เชคเชฎเชพเชฎ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชเชเซ เช เชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช API เชฆเซเชตเชพเชฐเชพ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเซเชเซเช (เชธเชเชธเชพเชงเชจเซ) เชตเชพเชเชเซ เชเซ, เช เชตเชฒเซเชเชจ เชเชฐเซ เชเซ เช เชจเซ เชคเซเชจเซ เชนเซเชฐเชซเซเชฐ เชเชฐเซ เชเซ.
เช เชตเชฟเชญเชพเชตเชจเชพเชเชจเซ เชเชพเชฃเชตเชพเชฅเซ เชคเชฎเชจเซ kubectl เชจเซ เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชธเชฎเชเชตเชพเชฎเชพเช เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชธเซเชฅเซ เชตเชงเซ เชฎเซเชณเชตเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชฎเชณเชถเซ.
เชนเชตเซ เชเชพเชฒเซ เชเซเชเชฒเซเช เชตเชฟเชถเชฟเชทเซเช เชเซเชชเซเชธ เช เชจเซ เชฏเซเชเซเชคเชฟเช เชเซเชเช เชเซ kubectl เชธเชพเชฅเซ เชคเชฎเชพเชฐเซ เชเชคเซเชชเชพเชฆเชเชคเชพ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ.
1. เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเชชเซเชเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเซ
เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเชเซ, เชชเชฐเชเชคเซ เชเชฃเซเชตเชพเชฐ เช เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเชคเซ, เชเซเชฌเซเชเซเชเชฒ เชธเชพเชฅเซ เชเชพเชฎเชเซเชฐเซ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชคเชเชจเซเชเซ เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพ เชเซ.
เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพ เชคเชฎเชจเซ เชเซเชฌ เชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ kubectl เชเชฆเซเชถเซเชจเชพ เชญเชพเชเซเชจเซ เชเชชเชฎเซเชณเซ เชชเซเชฐเซเชฃ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เช เชธเชฌเชเชฎเชพเชจเซเชกเซเชธ, เชตเชฟเชเชฒเซเชชเซ เช เชจเซ เชฆเชฒเซเชฒเซ เชฎเชพเชเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชเซเชฎเชพเช เชธเชเชธเชพเชงเชจ เชจเชพเชฎเซ เชเซเชเชฒเซเช เชเชเชฟเชฒ เชเชเชเช เชธเชพเชฎเซเชฒ เชเซ.
kubectl เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชเซเช:
Bash เช
เชจเซ Zsh เชถเซเชฒเซ เชฎเชพเชเซ เชเชฎเชพเชจเซเชก เชชเซเชฐเซเชฃเชคเชพ เชเชพเชฎ เชเชฐเซ เชเซ.
เชเชฎเชพเชจเซเชก เชเชฎเซเชชเซเชฒเซเชถเชจ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ
เชเชฎเชพเชจเซเชก เชเชฎเซเชชเซเชฒเซเชถเชจ เช เชถเซเชฒ เชซเซเชเชฐ เชเซ เชเซ เชเชฎเซเชชเชฒเซเชถเชจ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชพเชฎ เชเชฐเซ เชเซ. เชเชเซเชธเซเชเซเชเชถเชจ เชธเซเชเซเชฐเชฟเชชเซเช เช เชถเซเชฒ เชธเซเชเซเชฐเชฟเชชเซเช เชเซ เชเซ เชเซเชเซเชเชธ เชเชฆเซเชถ เชฎเชพเชเซ เชเชเซเชธเซเชเซเชเชถเชจเชจเชพ เชตเชฐเซเชคเชจเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ.
Kubectl เชจเซเชเซ เชเชชเซเชฒเชพ เชเชฆเซเชถเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Bash เช เชจเซ Zsh เชฎเชพเชเซ เชเชเซเชธเซเชเซเชเชถเชจ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธ เชเชชเชฎเซเชณเซ เชเชจเชฐเซเช เช เชจเซ เชเชเชเชชเซเช เชเชฐเซ เชเซ:
$ kubectl completion bash
เช เชฅเชตเชพ:
$ kubectl completion zsh
เชธเชฟเชฆเซเชงเชพเชเชคเชฎเชพเช, เช เชเชฆเซเชถเซเชจเชพ เชเชเชเชชเซเชเชจเซ เชฏเซเชเซเชฏ เชเชฆเซเชถ เชถเซเชฒ เชธเชพเชฅเซ เชเซเชกเชตเชพ เชฎเชพเชเซ เชคเซ เชชเซเชฐเชคเซเช เชเซ เชเซเชฅเซ kubectl เชเชฆเซเชถเซเชจเซ เชชเซเชฐเช เชฌเชจเชพเชตเซ เชถเชเซ.
เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช, Bash (Linux เช เชจเซ MacOS เชตเชเซเชเซเชจเชพ เชคเชซเชพเชตเชคเซ เชธเชนเชฟเชค) เช เชจเซ Zsh เชฎเชพเชเซ เชเชจเซเชเซเชถเชจ เชชเชฆเซเชงเชคเชฟ เช เชฒเช เชเซ. เชจเซเชเซ เชเชชเชฃเซ เช เชฌเชงเชพ เชตเชฟเชเชฒเซเชชเซ เชเซเชเชถเซเช.
Linux เชชเชฐ เชฌเซเชถ
Bash เชชเซเชฐเซเชฃเชคเชพ เชธเซเชเซเชฐเชฟเชชเซเช bash-completion เชชเซเชเซเช เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ, เชคเซเชฅเซ เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชชเชนเซเชฒเชพ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
$ sudo apt-get install bash-completion
เช เชฅเชตเชพ:
$ yum install bash-completion
เชคเชฎเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชเซเช เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ เชคเซ เชเชเชพเชธเซ เชถเชเซ เชเซ:
$ type _init_completion
เชเซ เช เชถเซเชฒ เชซเชเชเซเชถเชจ เชเซเชก เชเชเชเชชเซเช เชเชฐเซ เชเซ, เชคเซ เชชเชเซ bash-completion เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ. เชเซ เชเชฆเซเชถ "เชจเซเช เชซเชพเชเชจเซเชก" เชญเซเชฒ เชเชชเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชคเชฎเชพเชฐเซ เชซเชพเชเชฒเชฎเชพเช เชจเซเชเซเชจเซ เชฒเซเชเซ เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ ~ / .bashrc
:
$ source /usr/share/bash-completion/bash_completion
เชถเซเช เชซเชพเชเชฒเชฎเชพเช เช เชฒเชพเชเชจ เชเชฎเซเชฐเชตเซ เชเชฐเซเชฐเซ เชเซ ~ / .bashrc
เช
เชฅเชตเชพ เชจเชนเซเช เชคเซ เชชเซเชเซเช เชฎเซเชจเซเชเชฐ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ เชเซเชจเซ เชคเชฎเซ bash-completion เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเชคเซ. เช APT เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ, เชชเชฐเชเชคเซ YUM เชฎเชพเชเซ เชจเชนเซเช.
bash-completion เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเชพเชฐเซ เชฌเชงเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชฅเซ เชเชฐเซเชจเซ kubectl เชชเซเชฐเซเชฃเชคเชพ เชธเซเชเซเชฐเชฟเชชเซเช เชฌเชงเชพ เชถเซเชฒ เชธเชคเซเชฐเซเชฎเชพเช เชธเชเซเชทเชฎ เชนเซเชฏ.
เช เชเชฐเชตเชพเชจเซ เชเช เชฐเซเชค เช เชเซ เชเซ เชซเชพเชเชฒเชฎเชพเช เชจเซเชเซเชจเซ เชฒเซเชเซ เชเชฎเซเชฐเซ ~ / .bashrc
:
source <(kubectl completion bash)
เชฌเซเชเซ เชฐเซเชค เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช kubectl เชเชเซเชธเซเชเซเชเชถเชจ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฎเซเชฐเชตเชพเชจเซ เชเซ /etc/bash_completion.d
(เชเซ เชคเซ เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชจ เชนเซเชฏ เชคเซ เชคเซเชจเซ เชฌเชจเชพเชตเซ):
$ kubectl completion bash >/etc/bash_completion.d/kubectl
เชธเซเชเชฟเชฎเชพเช เชคเชฎเชพเชฎ เชเชก-เชเชจ เชธเซเชเซเชฐเชฟเชชเซเชเซ /etc/bash_completion.d
bash-completion เชฎเชพเช เชเชชเชฎเซเชณเซ เชธเชฎเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฒ เชเซ.
เชฌเชเชจเซ เชตเชฟเชเชฒเซเชชเซ เชธเชฎเชพเชจ เชฐเซเชคเซ เชฒเชพเชเซ เชชเชกเซ เชเซ.
เชถเซเชฒ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเชฏเชพ เชชเชเซ, kubectl เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพ เชเชพเชฎ เชเชฐเชถเซ.
MacOS เชชเชฐ เชฌเซเชถ
MacOS เชชเชฐ เชธเซเชเช เชช เชฅเซเชกเซเช เชตเชงเซ เชเชเชฟเชฒ เชเซ. เชนเชเซเชเชค เช เชเซ เชเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, MacOS Bash เชธเชเชธเซเชเชฐเชฃ 3.2 เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เช เชจเซ kubectl เชธเซเชตเชคเชเชชเซเชฐเซเชฃ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชเชพเชฎเชพเช เชเชเชพ 4.1 เชจเชพ Bash เชธเชเชธเซเชเชฐเชฃเชจเซ เชเชฐเซเชฐ เชเซ เช เชจเซ เชคเซ Bash 3.2 เชฎเชพเช เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ.
MacOS เชชเชฐ Bash เชจเชพ เชเซเชจเชพ เชธเชเชธเซเชเชฐเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชฒเชพเชเชธเซเชเชธเชฟเชเช เชธเชฎเชธเซเชฏเชพเช เชเซ. Bash เชธเชเชธเซเชเชฐเชฃ 4 GPLv3 เชนเซเช เชณ เชฒเชพเชเชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค เชเซ, เชเซ Apple เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ.
MacOS เชชเชฐ kubectl เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ Bash เชจเซเช เชตเชงเซ เชคเชพเชเซเชคเชฐเชจเซเช เชธเชเชธเซเชเชฐเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชชเชกเชถเซ. เชคเชฎเซ เช
เชชเชกเซเช เชเชฐเซเชฒ เชฌเซเชถเชจเซ เชคเชฎเชพเชฐเชพ เชกเชฟเชซเซเชฒเซเช เชถเซเชฒ เชคเชฐเซเชเซ เชชเชฃ เชธเซเช เชเชฐเซ เชถเชเซ เชเซ, เชเซ เชคเชฎเชจเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชเชฃเซ เชฌเชงเซ เชธเชฎเชธเซเชฏเชพเช เชฌเชเชพเชตเชถเซ. เชคเซ เชฎเซเชถเซเชเซเชฒ เชจเชฅเซ, เชตเชฟเชเชคเซ เชฒเซเชเชฎเชพเช เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ "
เชเชพเชฒเซ เชฐเชพเชเชคเชพ เชชเชนเซเชฒเชพ, เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชคเชฎเซ Bash เชจเชพ เชคเชพเชเซเชคเชฐเชจเชพ เชธเชเชธเซเชเชฐเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ (เชเชเชเชชเซเช เชคเชชเชพเชธเซ bash --version
).
เชฌเซเชถ เชชเซเชฐเซเชฃเชคเชพ เชธเซเชเซเชฐเชฟเชชเซเช เชชเซเชฐเซเชเซเชเซเช เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชพเชฏ เชเซ
เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ bash-completion เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ
$ brew install bash-completion@2
เชคเซ @2
เชฌเซเชถ-เชเชฎเซเชชเซเชฒเซเชถเชจ เชตเชฐเซเชเชจ 2 เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ. kubectl เชเชเซเชเชฎเซเชชเชฒเซเชถเชจ เชฎเชพเชเซ bash-completion v2 เชเชฐเซเชฐเซ เชเซ, เช
เชจเซ bash-completion v2 เชฎเชพเชเซ เชเชเชพเชฎเชพเช เชเชเซเช Bash เชตเชฐเซเชเชจ 4.1 เชเชฐเซเชฐเซ เชเซ.
เชเชฆเซเชถ เชเชเชเชชเซเช brew-install
เชเช เชเซเชคเชตเชฃเซ เชตเชฟเชญเชพเช เชงเชฐเชพเชตเซ เชเซ, เชเซ เชธเซเชชเชทเซเช เชเชฐเซ เชเซ เชเซ เชซเชพเชเชฒเชฎเชพเช เชถเซเช เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ ~/.bash_profile
:
export BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && .
"/usr/local/etc/profile.d/bash_completion.sh"
เชเซ เชเซ, เชนเซเช เช เชฒเซเชเซเชเชจเซ เชจ เชเชฎเซเชฐเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช ~/.bash_profile
, เช
เชจเซ เชฎเชพเช ~/.bashrc
. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชซเชเซเชค เชฎเซเชเซเชฏเชฎเชพเช เช เชจเชนเซเช, เชชเชฃ เชเชพเชเชฒเซเชก เชเชฎเชพเชจเซเชก เชถเซเชฒเซเชธเชฎเชพเช เชชเชฃ เชเชชเชฒเชฌเซเชง เชนเชถเซ.
เชเชฆเซเชถ เชถเซเชฒเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชฏเซเชเซเชฏ เชเซ เชคเซ เชเชเชพเชธเซ เชถเชเซ เชเซ:
$ type _init_completion
เชเซ เชคเชฎเซ เชเชเชเชชเซเชเชฎเชพเช เชถเซเชฒ เชซเชเชเซเชถเชจ เชเซเช เชเซ, เชคเซ เชฌเชงเซเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเซเช เชตเซเชฒ เชเซ.
เชนเชตเซ เชเชชเชฃเซ เช เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชคเชฎเชพเชฎ เชธเชคเซเชฐเซเชฎเชพเช kubectl เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชธเชเซเชทเชฎ เชเซ.
เชเช เชฐเซเชค เช เชเซ เชเซ เชคเชฎเชพเชฐเชพเชฎเชพเช เชจเซเชเซเชจเซ เชฒเซเชเซ เชเชฎเซเชฐเซ ~/.bashrc
:
source <(kubectl completion bash)
เชฌเซเชเซ เชฐเซเชค เชซเซเชฒเซเชกเชฐเชฎเชพเช เชธเซเชตเชคเชเชชเซเชฐเซเชฃ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฎเซเชฐเชตเชพเชจเซ เชเซ /usr/local/etc/bash_completion.d
:
$ kubectl completion bash
>/usr/local/etc/bash_completion.d/kubectl
เช เชชเชฆเซเชงเชคเชฟ เชซเชเซเชค เชคเซเชฏเชพเชฐเซ เช เชเชพเชฐเซเชฏ เชเชฐเชถเซ เชเซ เชคเชฎเซ เชนเซเชฎเชฌเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ bash-completion เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, bash-completion เช เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชฌเชงเซ เชธเซเชเซเชฐเชฟเชชเซเชเซ เชฒเซเชก เชเชฐเซ เชเซ.
เชเซ เชคเชฎเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชเซ /usr/local/etc/bash_completion.d
เชธเซเชฅเชพเชชเชจ เชฆเชฐเชฎเซเชฏเชพเชจ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, kubectl autocompletion เชคเชฎเซ bash-completion เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชเซ เชคเชฐเชค เช เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเชถเซ.
เชชเชฐเชฟเชฃเชพเชฎเซ, เช เชฌเชงเชพ เชตเชฟเชเชฒเซเชชเซ เชธเชฎเชพเชจ เชเซ.
เชเซเช
Zsh เชฎเชพเชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃ เชธเซเชเซเชฐเชฟเชชเซเชเซเชจเซ เชเซเชเชชเชฃ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชฆเซเชถ เชถเซเชฒ เชฒเซเชก เชเชฐเซ เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชคเซเชฎเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเช เชฒเซเชเซ เชเชฎเซเชฐเซเชจเซ เช เชเชฐเซ เชถเชเซ เชเซ ~/.zshrc
เชซเชพเชเชฒ:
source <(kubectl completion zsh)
เชเซ เชคเชฎเชจเซ เชญเซเชฒ เชฎเชณเซ เชเซ not found: compdef
เชคเชฎเชพเชฐเชพ เชถเซเชฒเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเชพเชฐเซ เชฌเชฟเชฒเซเชเชฟเชจ เชซเชเชเซเชถเชจเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ compdef
. เชคเชฎเซ เชคเซเชจเซ เชคเชฎเชพเชฐเซ เชซเชพเชเชฒเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชเชฎเซเชฐเซเชจเซ เชคเซเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชถเชเซ เชเซ ~/.zshrc
เชจเซเชเซเชจเชพ:
autoload -Uz compinit
compinit
2. เชธเชเชธเชพเชงเชจ เชธเซเชชเชทเซเชเซเชเชฐเชฃเซ เชเชกเชชเชฅเซ เชเซเช
เชเซเชฏเชพเชฐเซ เชคเชฎเซ YAML เชธเชเชธเชพเชงเชจ เชตเซเชฏเชพเชเซเชฏเชพเช เชฌเชจเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชคเซ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซเชจเชพ เชเซเชทเซเชคเซเชฐเซ เช เชจเซ เชคเซเชจเซ เช เชฐเซเชฅ เชเชพเชฃเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชฎเชพเชนเชฟเชคเซ เชเซเชตเชพ เชฎเชพเชเซเชจเซเช เชเช เชธเซเชฅเชพเชจ API เชธเชเชฆเชฐเซเชญเชฎเชพเช เชเซ, เชเซเชฎเชพเช เชคเชฎเชพเชฎ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ เชธเชเชชเซเชฐเซเชฃ เชธเซเชชเชทเซเชเซเชเชฐเชฃเซ เชเซ.
เชเซ เชเซ, เชเซเชฏเชพเชฐเซ เชชเชฃ เชคเชฎเชจเซ เชเชเชเช เชถเซเชงเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชตเซเชฌ เชฌเซเชฐเชพเชเชเชฐ เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเซเช เช
เชธเซเชตเชฟเชงเชพเชเชจเช เชเซ. เชคเซเชฅเซ kubectl เชเชฆเซเชถ เชชเซเชฐเซ เชชเชพเชกเซ เชเซ kubectl explain
, เชเซ เชคเชฎเชพเชฐเชพ เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เช เชคเชฎเชพเชฎ เชธเชเชธเชพเชงเชจเซเชจเซ เชตเชฟเชถเชฟเชทเซเชเชคเชพเช เชฆเชฐเซเชถเชพเชตเซ เชเซ.
เชเชฆเซเชถ เชซเซเชฐเซเชฎเซเช เชจเซเชเซ เชฎเซเชเชฌ เชเซ:
$ kubectl explain resource[.field]...
เชเชฆเซเชถ เชตเชฟเชจเชเชคเซ เชเชฐเซเชฒ เชธเชเชธเชพเชงเชจ เช เชฅเชตเชพ เชเซเชทเซเชคเซเชฐเชจเชพ เชธเซเชชเชทเซเชเซเชเชฐเชฃเชจเซ เชเชเชเชชเซเช เชเชฐเชถเซ. เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฎเชพเชนเชฟเชคเซ เชเชชเซเชเช เชฎเซเชจเซเชฏเซเช เชฒเชฎเชพเช เชธเชฎเชพเชตเชฟเชทเซเช เชฎเชพเชนเชฟเชคเซ เชเซเชตเซ เช เชเซ.
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ kubectl explain
เชเซเชทเซเชคเซเชฐเซเชจเชพ เชฎเชพเชณเชเชพเชจเชพ เชชเซเชฐเชฅเชฎ เชธเซเชคเชฐเชจเซ เช เชฌเชคเชพเชตเซ เชเซ.
เชคเซ เชเซเชตเซเช เชฆเซเชเชพเชฏ เชเซ เชคเซ เชเซเช
เชเซ เชคเชฎเซ เชตเชฟเชเชฒเซเชช เชเชฎเซเชฐเชถเซ เชคเซ เชคเชฎเซ เชเชเซเช เชตเซเชเซเชท เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชถเชเซ เชเซ --recursive
:
$ kubectl explain deployment.spec --recursive
เชเซ เชคเชฎเชจเซ เชฌเชฐเชพเชฌเชฐ เชเชฌเชฐ เชจเชฅเซ เชเซ เชเชฏเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชฐเซเชฐ เชเซ, เชคเซ เชคเชฎเซ เชคเซ เชฌเชงเชพเชจเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถ เชธเชพเชฅเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชถเชเซ เชเซ:
$ kubectl api-resources
เช เชเชฆเซเชถ เชฌเชนเซเชตเชเชจ เชธเซเชตเชฐเซเชชเชฎเชพเช เชธเชเชธเชพเชงเชจ เชจเชพเชฎเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ, เชฆเชพ.เชค. deployments
ะฒะผะตััะพ deployment
. เชคเซ เชเซเชเชเชพ เชจเชพเชฎ เชชเชฃ เชฆเชฐเซเชถเชพเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ deploy
, เชคเซ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ เชเซ เชเซเชจเซ เชชเชพเชธเซ เชคเซ เชเซ. เช เชคเชซเชพเชตเชคเซ เชตเชฟเชถเซ เชเชฟเชเชคเชพ เชเชฐเชถเซ เชจเชนเซเช. เช เชฌเชงเชพ เชจเชพเชฎเชเชฐเชฃ เชตเชฟเชเชฒเซเชชเซ kubectl เชฎเชพเชเซ เชธเชฎเชเชเซเชท เชเซ. เชเชเชฒเซ เชเซ, เชคเชฎเซ เชคเซเชฎเชพเชเชจเชพ เชเซเชเชชเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ kubectl explain
.
เชจเซเชเซเชจเชพ เชคเชฎเชพเชฎ เชเชฆเซเชถเซ เชธเชฎเชพเชจ เชเซ:
$ kubectl explain deployments.spec
# ะธะปะธ
$ kubectl explain deployment.spec
# ะธะปะธ
$ kubectl explain deploy.spec
3. เชเชธเซเชเชฎ เชเซเชฒเชฎ เชเชเชเชชเซเช เชซเซเชฐเซเชฎเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ
เชกเชฟเชซเซเชฒเซเช เชเชฎเชพเชจเซเชก เชเชเชเชชเซเช เชซเซเชฐเซเชฎเซเช kubectl get
:
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
engine-544b6b6467-22qr6 1/1 Running 0 78d
engine-544b6b6467-lw5t8 1/1 Running 0 78d
engine-544b6b6467-tvgmg 1/1 Running 0 78d
web-ui-6db964458-8pdw4 1/1 Running 0 78d
เช เชซเซเชฐเซเชฎเซเช เช เชจเซเชเซเชณ เชเซ, เชชเชฐเชเชคเซ เชคเซเชฎเชพเช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฎเชพเชคเซเชฐเชพเชฎเชพเช เชฎเชพเชนเชฟเชคเซ เชเซ. เชธเชเชชเซเชฐเซเชฃ เชธเชเชธเชพเชงเชจ เชตเซเชฏเชพเชเซเชฏเชพ เชซเซเชฐเซเชฎเซเชเชจเซ เชคเซเชฒเชจเชพเชฎเชพเช, เช เชนเซเช เชฎเชพเชคเซเชฐ เชฅเซเชกเชพ เชซเซเชฒเซเชก เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเชฎเซ เชเชธเซเชเชฎ เชเซเชฒเชฎ เชเชเชเชชเซเช เชซเซเชฐเซเชฎเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. เชคเซ เชคเชฎเชจเซ เชเชฏเซ เชกเซเชเชพ เชเชเชเชชเซเช เชเชฐเชตเซ เชคเซ เชจเชเซเชเซ เชเชฐเชตเชพ เชฆเซ เชเซ. เชคเชฎเซ เชเซเชเชชเชฃ เชธเชเชธเชพเชงเชจ เชเซเชทเซเชคเซเชฐเชจเซ เช เชฒเช เชเซเชฒเชฎ เชคเชฐเซเชเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชถเชเซ เชเซ.
เชเชธเซเชเชฎ เชซเซเชฐเซเชฎเซเชเชจเซ เชเชชเชฏเซเช เชตเชฟเชเชฒเซเชชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
-o custom-columns=<header>:<jsonpath>[,<header>:<jsonpath>]...
เชคเชฎเซ เชฆเชฐเซเช เชเชเชเชชเซเช เชเซเชฒเชฎเชจเซ เชเซเชกเซ เชคเชฐเซเชเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชถเชเซ เชเซ <header>:<jsonpath>
เชเซเชฏเชพเช <header>
เชเซเชฒเชฎเชจเซเช เชจเชพเชฎ เชเซ, เช
เชจเซ <jsonpath>
- เชธเชเชธเชพเชงเชจ เชเซเชทเซเชคเซเชฐเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชคเซ เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟ.
เชเชพเชฒเซ เชเช เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃ เชเซเชเช:
$ kubectl get pods -o custom-columns='NAME:metadata.name'
NAME
engine-544b6b6467-22qr6
engine-544b6b6467-lw5t8
engine-544b6b6467-tvgmg
web-ui-6db964458-8pdw4
เชเชเชเชชเซเชเชฎเชพเช เชชเซเชกเซเชธเชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ เชเช เชเซเชฒเชฎ เชเซ.
เชตเชฟเชเชฒเซเชช เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชเซเชทเซเชคเซเชฐเชฎเชพเชเชฅเซ เชชเซเชก เชจเชพเชฎเซ เชชเชธเชเชฆ เชเชฐเซ เชเซ metadata.name
. เช เชเชเชฒเชพ เชฎเชพเชเซ เชเซ เชเชพเชฐเชฃ เชเซ เชชเซเชกเชจเซเช เชจเชพเชฎ เชฌเชพเชณ เชจเชพเชฎ เชเซเชทเซเชคเซเชฐเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชฅเชฏเซเชฒ เชเซ metadata
เชชเซเชกเชจเชพ เชธเชเชธเชพเชงเชจ เชตเชฐเซเชฃเชจเชฎเชพเช. เชตเชงเซ เชตเชฟเชเชคเซ เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ kubectl explain pod.metadata.name
.
เชนเชตเซ เชเชพเชฒเซ เชเชนเซเช เชเซ เชคเชฎเซ เชเชเชเชชเซเชเชฎเชพเช เชตเชงเชพเชฐเชพเชจเซ เชเซเชฒเชฎ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชฆเชฐเซเช เชชเซเชก เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ เชคเซ เชจเซเชก เชฆเชฐเซเชถเชพเชตเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชธเซเชเชฎ เชเซเชฒเชฎ เชตเชฟเชเชฒเซเชชเชฎเชพเช เชฏเซเชเซเชฏ เชเซเชฒเชฎ เชธเซเชชเชทเซเชเซเชเชฐเชฃ เชเชฎเซเชฐเซ เชถเชเซ เชเซ:
$ kubectl get pods
-o custom-columns='NAME:metadata.name,NODE:spec.nodeName'
NAME NODE
engine-544b6b6467-22qr6 ip-10-0-80-67.ec2.internal
engine-544b6b6467-lw5t8 ip-10-0-36-80.ec2.internal
engine-544b6b6467-tvgmg ip-10-0-118-34.ec2.internal
web-ui-6db964458-8pdw4 ip-10-0-118-34.ec2.internal
เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชจเซเชกเชจเซเช เชจเชพเชฎ เชชเชธเชเชฆ เชเชฐเซ เชเซ spec.nodeName
- เชเซเชฏเชพเชฐเซ เชชเซเชก เชจเซเชกเชจเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชจเซเช เชจเชพเชฎ เชซเซเชฒเซเชกเชฎเชพเช เชฒเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ spec.nodeName
เชชเซเชก เชธเชเชธเชพเชงเชจ เชธเซเชชเชทเซเชเซเชเชฐเชฃ. เชตเชงเซ เชตเชฟเชเชคเชตเชพเชฐ เชฎเชพเชนเชฟเชคเซ เชเชเชเชชเซเชเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ kubectl explain pod.spec.nodeName
.
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชฐเชฟเชธเซเชฐเซเชธ เชซเซเชฒเซเชก เชเซเชธ เชธเซเชจเซเชธเชฟเชเชฟเชต เชเซ.
เชคเชฎเซ เชเซเชเชชเชฃ เชธเชเชธเชพเชงเชจ เชเซเชทเซเชคเซเชฐเชจเซ เชเซเชฒเชฎ เชคเชฐเซเชเซ เชเซเช เชถเชเซ เชเซ. เชซเชเซเชค เชธเชเชธเชพเชงเชจ เชธเซเชชเชทเซเชเซเชเชฐเชฃเชจเซ เชธเชฎเซเชเซเชทเชพ เชเชฐเซ เช เชจเซ เชคเชฎเชจเซ เชเชฎเซ เชคเซ เชซเซเชฒเซเชก เชธเชพเชฅเซ เช เชเชฎเชพเชตเซ เชเซเช.
เชชเชฐเชเชคเซ เชชเซเชฐเชฅเชฎ, เชเชพเชฒเซ เชเซเชทเซเชคเซเชฐ เชชเชธเชเชฆเชเซเชจเชพ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชชเชฐ เชจเชเซเชเชฅเซ เชจเชเชฐ เชเชฐเซเช.
JSONPath เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช
เชธเชเชธเชพเชงเชจ เชเซเชทเซเชคเซเชฐเซ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ
JSONPath เช JSON เชฆเชธเซเชคเชพเชตเซเชเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชญเชพเชทเชพ เชเซ. JSONPath เชฎเชพเชเซ เชเช เชซเซเชฒเซเชก เชชเชธเชเชฆ เชเชฐเชตเซเช เช เชธเซเชฅเซ เชธเชฐเชณ เชเชชเชฏเซเชเชจเซ เชเซเชธ เชเซ. เชคเซเชจเซ เชชเชพเชธเซ เชเชฃเซเช เชเซ
Kubectl explain JSONPath เชธเซเชตเชฟเชงเชพเชเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชเชเซเชฏเชพเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ. เชคเซเชฎเชจเชพ เชเชชเชฏเซเชเชจเซ เชถเชเซเชฏเชคเชพเช เช เชจเซ เชเชฆเชพเชนเชฐเชฃเซ เชจเซเชเซ เชตเชฐเซเชฃเชตเซเชฒ เชเซ:
# ะัะฑัะฐัั ะฒัะต ัะปะตะผะตะฝัั ัะฟะธัะบะฐ
$ kubectl get pods -o custom-columns='DATA:spec.containers[*].image'
# ะัะฑัะฐัั ัะฟะตัะธัะธัะตัะบะธะน ัะปะตะผะตะฝั ัะฟะธัะบะฐ
$ kubectl get pods -o custom-columns='DATA:spec.containers[0].image'
# ะัะฑัะฐัั ัะปะตะผะตะฝัั ัะฟะธัะบะฐ, ะฟะพะฟะฐะดะฐััะธะต ะฟะพะด ัะธะปััั
$ kubectl get pods -o custom-columns='DATA:spec.containers[?(@.image!="nginx")].image'
# ะัะฑัะฐัั ะฒัะต ะฟะพะปั ะฟะพ ัะบะฐะทะฐะฝะฝะพะผั ะฟััะธ, ะฝะตะทะฐะฒะธัะธะผะพ ะพั ะธั
ะธะผะตะฝะธ
$ kubectl get pods -o custom-columns='DATA:metadata.*'
# ะัะฑัะฐัั ะฒัะต ะฟะพะปั ั ัะบะฐะทะฐะฝะฝัะผ ะธะผะตะฝะตะผ, ะฒะฝะต ะทะฐะฒะธัะธะผะพััะธ ะพั ะธั
ัะฐัะฟะพะปะพะถะตะฝะธั
$ kubectl get pods -o custom-columns='DATA:..image'
[] เชเชชเชฐเซเชเชฐ เชเชพเชธ เชเชฐเซเชจเซ เชฎเชนเชคเซเชตเชจเซเช เชเซ. เชเชฃเชพ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชเชธเชพเชงเชจ เชเซเชทเซเชคเซเชฐเซ เชธเซเชเชฟเช เชเซ, เช เชจเซ เช เชเชชเชฐเซเชเชฐ เชคเชฎเชจเซ เชคเซ เชธเซเชเชฟเชจเชพ เชธเชญเซเชฏเซเชจเซ เชชเชธเชเชฆ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชธเซเชเชฟเชจเชพ เชคเชฎเชพเชฎ เชเชเชเซเชจเซ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซ เชเชฃเซเชตเชพเชฐ เชตเชพเชเชฒเซเชกเชเชพเชฐเซเชก เชเซเชตเชพ เชเซ [*] เชธเชพเชฅเซ เชตเชชเชฐเชพเชฏ เชเซ.
เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฆเชพเชนเชฐเชฃเซ
เชเชธเซเชเชฎ เชเซเชฒเชฎ เชเชเชเชชเซเช เชซเซเชฐเซเชฎเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชถเชเซเชฏเชคเชพเช เช เชจเชเชค เชเซ, เชเชพเชฐเชฃ เชเซ เชคเชฎเซ เชเชเชเชชเซเชเชฎเชพเช เชเซเชเชชเชฃ เชเซเชทเซเชคเซเชฐ เช เชฅเชตเชพ เชธเชเชธเชพเชงเชจ เชเซเชทเซเชคเซเชฐเซเชจเชพ เชธเชเชฏเซเชเชจเชจเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชถเชเซ เชเซ. เช เชนเซเช เชเซเชเชฒเซเช เชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเซ, เชชเชฐเชเชคเซ เชคเซเชฎเชจเซ เชเชพเชคเซ เช เชจเซเชตเซเชทเชฃ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชฟเชเชธเชเชเซเช เช เชจเซเชญเชตเซ เช เชจเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชพเชฎ เชเชฐเชคเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชถเซเชงเซ.
- เชถเซเชเชเซ เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐ เชเชฌเซเช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเซ:
$ kubectl get pods -o custom-columns='NAME:metadata.name,IMAGES:spec.containers[*].image' NAME IMAGES engine-544b6b6467-22qr6 rabbitmq:3.7.8-management,nginx engine-544b6b6467-lw5t8 rabbitmq:3.7.8-management,nginx engine-544b6b6467-tvgmg rabbitmq:3.7.8-management,nginx web-ui-6db964458-8pdw4 wordpress
เช เชเชฆเซเชถ เชฆเชฐเซเช เชชเซเชก เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐ เชเชฎเซเช เชจเชพเชฎเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ.
เชฏเชพเชฆ เชฐเชพเชเซ เชเซ เชชเซเชกเชฎเชพเช เชเชฃเชพ เชเชจเซเชเซเชจเชฐ เชนเซเช เชถเชเซ เชเซ, เชชเชเซ เชเชฌเซเชจเชพ เชจเชพเชฎ เช เชฒเซเชชเชตเชฟเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เช เชฒเช เชเชฐเซเชจเซ เชเช เชฒเซเชเซ เชชเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ.
- เชจเซเชก เชเชชเชฒเชฌเซเชงเชคเชพ เชเซเชจ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ:
$ kubectl get nodes -o custom-columns='NAME:metadata.name,ZONE:metadata.labels.failure-domain.beta.kubernetes.io/zone' NAME ZONE ip-10-0-118-34.ec2.internal us-east-1b ip-10-0-36-80.ec2.internal us-east-1a ip-10-0-80-67.ec2.internal us-east-1b
เชเซ เชคเชฎเชพเชฐเซเช เชเซเชฒเชธเซเชเชฐ เชธเชพเชฐเซเชตเชเชจเชฟเช เชเซเชฒเชพเชเชกเชฎเชพเช เชนเซเชธเซเช เชฅเชฏเซเชฒ เชนเซเชฏ เชคเซ เช เชเชฆเซเชถ เชเชชเชฏเซเชเซ เชเซ. เชคเซ เชฆเชฐเซเช เชจเซเชก เชฎเชพเชเซ เชเชชเชฒเชฌเซเชงเชคเชพ เชเซเชจ เชฆเชฐเซเชถเชพเชตเซ เชเซ.
เช เชตเซเชฒเซเชฌเชฟเชฒเชฟเชเซ เชเซเชจ เช เชเซเชฒเชพเชเชก เชเซเชจเซเชธเซเชชเซเช เชเซ เชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชเซเชจเชจเซ เชญเซเชเซเชฒเชฟเช เชชเซเชฐเชฆเซเชถ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชเซ.
เชฆเชฐเซเช เชจเซเชก เชฎเชพเชเซ เชเชชเชฒเชฌเซเชงเชคเชพ เชเซเชจ เชเชพเชธ เชฒเซเชฌเชฒ เชฆเซเชตเชพเชฐเชพ เชฎเซเชณเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ -
. เชเซ เชเซเชฒเชธเซเชเชฐ เชธเชพเชฐเซเชตเชเชจเชฟเช เชเซเชฒเชพเชเชกเชฎเชพเช เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชนเซเชฏ, เชคเซ เช เชฒเซเชฌเชฒ เชเชชเชฎเซเชณเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชฆเชฐเซเช เชจเซเชก เชฎเชพเชเซ เชเชชเชฒเชฌเซเชงเชคเชพ เชเซเชจเชจเชพ เชจเชพเชฎเซเชฅเซ เชญเชฐเซเชฒเซเช เชนเซเชฏ เชเซ.failure-domain.beta.kubernetes.io/zone
เชฒเซเชฌเชฒเซเชธ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชเชธเชพเชงเชจ เชธเซเชชเชทเซเชเซเชเชฐเชฃเชจเซ เชญเชพเช เชจเชฅเซ, เชคเซเชฅเซ เชคเชฎเชจเซ เชคเซเชฎเชพเช เชคเซเชฎเชจเชพ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชฎเชณเชถเซ เชจเชนเซเช
API เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพ . เชเซ เชเซ, เชเซ เชคเชฎเซ YAML เช เชฅเชตเชพ JSON เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชจเซเชกเซเชธ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชคเซ เชคเซเช เชเซเช เชถเชเชพเชฏ เชเซ (เช เชจเซเชฏ เชเซเชเชชเชฃ เชฒเซเชฌเชฒเชจเซ เชเซเชฎ)$ kubectl get nodes -o yaml # ะธะปะธ $ kubectl get nodes -o json
เชธเชเชธเชพเชงเชจ เชธเซเชชเชทเซเชเซเชเชฐเชฃเซ เชถเซเชเชตเชพ เชเชชเชฐเชพเชเชค เชธเชเชธเชพเชงเชจเซ เชตเชฟเชถเซ เชตเชงเซ เชเชพเชฃเชตเชพ เชฎเชพเชเซเชจเซ เช เชเช เชธเชฐเชธ เชฐเซเชค เชเซ.
4. เชเซเชฒเชธเซเชเชฐเซ เช เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชตเชเซเชเซ เชธเชฐเชณเชคเชพเชฅเซ เชธเซเชตเชฟเช เชเชฐเซ
เชเซเชฏเชพเชฐเซ kubectl Kubernetes API เชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชเชจเซเชเซเชถเชจ เชฎเชพเชเซเชจเชพ เชคเชฎเชพเชฎ เชเชฐเซเชฐเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชธเซ เชชเซเชฐเชฅเชฎ kubeconfig เชซเชพเชเชฒ เชตเชพเชเชเซ เชเซ.
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ kubeconfig เชซเชพเชเชฒ เชเซ ~/.kube/config
. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เช เชซเชพเชเชฒ เชเชพเชธ เชเชฎเชพเชจเซเชก เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เช
เชฅเชตเชพ เช
เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชฌเชนเซเชตเชฟเชง เชเซเชฒเชธเซเชเชฐเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ kubeconfig เชซเชพเชเชฒเชฎเชพเช เชคเซ เชฌเชงเชพ เชเซเชฒเชธเซเชเชฐเซ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเชฟเชเชเซเชธ เชนเซเชฏ เชเซ. เชคเชฎเซ เชเชฏเชพ เชเซเชฒเชธเซเชเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ เชคเซ kubectl เชเชฆเซเชถเชจเซ เชเชฃเชพเชตเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเช เชฎเชพเชฐเซเชเชจเซ เชเชฐเซเชฐ เชเซ.
เชเซเชฒเชธเซเชเชฐเชจเซ เช เชเชฆเชฐ, เชคเชฎเซ เชฌเชนเซเชตเชฟเชง เชจเซเชฎเชธเซเชชเซเชธ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ - เชญเซเชคเชฟเช เชเซเชฒเชธเซเชเชฐเชจเซ เช เชเชฆเชฐ เชตเชฐเซเชเซเชฏเซเช เชฒ เชเซเชฒเชธเซเชเชฐเชจเซ เชเช เชชเซเชฐเชเชพเชฐ. Kubectl เช เชชเชฃ เชจเชเซเชเซ เชเชฐเซ เชเซ เชเซ kubeconfig เชซเชพเชเชฒเชจเชพ เชเชงเชพเชฐเซ เชเช เชจเซเชฎเชธเซเชชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชคเชฎเชพเชฐเซ kubectl เชเชฆเซเชถเชจเซ เชเช เชจเซเชฎเชธเซเชชเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช เชคเซ เชเชฃเชพเชตเชตเชพเชจเซ เชฐเซเชคเชจเซ เชชเชฃ เชเชฐเซเชฐ เชเซ.
เช เชชเซเชฐเชเชฐเชฃเชฎเชพเช เช เชฎเซ เชธเชฎเชเชพเชตเซเชถเซเช เชเซ เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เช เชจเซ เชคเซเชจเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเชตเซเช.
เชจเซเชเชง เชเชฐเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ KUBECONFIG เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเชฎเชพเช เชธเซเชเชฟเชฌเชฆเซเชง เชฌเชนเซเชตเชฟเชง kubeconfig เชซเชพเชเชฒเซ เชนเซเช เชถเชเซ เชเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เช เชฌเชงเซ เชซเชพเชเชฒเซ เชฐเชจเชเชพเชเชฎ เชชเชฐ เชเช เชธเชพเชฎเชพเชจเซเชฏ เชเซเช เชตเชฃเซเชฎเชพเช เชเซเชกเชตเชพเชฎเชพเช เชเชตเชถเซ. เชคเชฎเซ เชชเซเชฐเชพเชฎเซเชเชฐ เชธเชพเชฅเซ kubectl เชเชฒเชพเชตเซเชจเซ เชกเชฟเชซเซเชฒเซเช kubeconfig เชซเชพเชเชฒเชจเซ เชชเชฃ เชฌเชฆเชฒเซ เชถเชเซ เชเซ --kubeconfig
. เชเซเช
kubeconfig เชซเชพเชเชฒเซ
เชเชพเชฒเซ เชเซเชเช เชเซ kubeconfig เชซเชพเชเชฒเชฎเชพเช เชฌเชฐเชพเชฌเชฐ เชถเซเช เชเซ:
เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, kubeconfig เชซเชพเชเชฒเชฎเชพเช เชธเชเชฆเชฐเซเชญเซเชจเซ เชธเชฎเซเชน เชเซ. เชธเชเชฆเชฐเซเชญเชฎเชพเช เชคเซเชฐเชฃ เชเชเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ:
- เชเซเชฒเชธเซเชเชฐ โ เชเซเชฒเชธเซเชเชฐ เชธเชฐเซเชตเชฐเชจเซเช API URL.
- เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ - เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชเชณเชเชชเชคเซเชฐเซ.
- เชจเซเชฎเชธเซเชชเซเชธ - เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเซเชกเชคเซ เชตเชเชคเซ เชตเชชเชฐเชพเชคเซ เชจเซเชฎเชธเซเชชเซเชธ.
เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช, เชคเซเช เชเชฃเซ เชตเชเชค เชคเซเชฎเชจเชพ เชเซเชฏเซเชฌเซเชเซเชจเซเชซเชฟเชเชฎเชพเช เชเซเชฒเชธเซเชเชฐ เชฆเซเช เชเช เชธเชเชฆเชฐเซเชญเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชเซ เชเซ, เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฒเชธเซเชเชฐ เชฆเซเช เชฌเชนเซเชตเชฟเชง เชธเชเชฆเชฐเซเชญเซ เชนเซเช เชถเชเซ เชเซ, เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เช เชฅเชตเชพ เชจเซเชฎเชธเซเชชเซเชธ เชฆเซเชตเชพเชฐเชพ เช เชฒเช เชชเชกเซ เชเซ. เชเซ เชเซ, เช เชฌเชนเซ-เชธเชเชฆเชฐเซเชญ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เช เชธเชพเชฎเชพเชจเซเชฏ เชเซ, เชคเซเชฅเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเซเชฒเชธเซเชเชฐเซ เช เชจเซ เชธเชเชฆเชฐเซเชญเซ เชตเชเซเชเซ เชเช-เชฅเซ-เชเช เชฎเซเชชเชฟเชเช เชนเซเชฏ เชเซ.
เชเซเชเชชเชฃ เชธเชฎเชฏเซ, เชธเชเชฆเชฐเซเชญเซเชฎเชพเชเชฅเซ เชเช เชตเชฐเซเชคเชฎเชพเชจ เชเซ:
เชเซเชฏเชพเชฐเซ kubectl เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ เชตเชพเชเชเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชนเชเชฎเซเชถเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญเชฎเชพเชเชฅเซ เชฎเชพเชนเชฟเชคเซ เชฒเซ เชเซ. เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, kubectl Hare เชเซเชฒเชธเซเชเชฐ เชธเชพเชฅเซ เชเซเชกเชพเชถเซ.
เชคเชฆเชจเซเชธเชพเชฐ, เชฌเซเชเชพ เชเซเชฒเชธเซเชเชฐ เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ kubeconfig เชซเชพเชเชฒเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เชฌเชฆเชฒเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
เชนเชตเซ kubectl เชซเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชธเชพเชฅเซ เชเซเชกเชพเชถเซ.
เชธเชฎเชพเชจ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เช เชฒเช เชจเซเชฎเชธเซเชชเซเชธ เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เชฎเชพเชเซ เชจเซเชฎเชธเซเชชเซเชธ เชเชเชเชจเซ เชเชฟเชเชฎเชค เชฌเชฆเชฒเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, kubectl เชซเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชจเซ เชชเซเชฐเซเชก เชจเซเชฎเชธเซเชชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ (เช
เชเชพเช เชเซเชธเซเช เชจเซเชฎเชธเซเชชเซเชธ เชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ).
เชจเซเชเชง เชเชฐเซ เชเซ kubectl เชตเชฟเชเชฒเซเชชเซ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ --cluster
, --user
, --namespace
ะธ --context
, เชเซ เชคเชฎเชจเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชเชเชเซ เช
เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญเชจเซ เชซเชฐเซเชฅเซ เชฒเชเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, kubeconfig เชฎเชพเช เชถเซเช เชธเซเชฏเซเชเชฟเชค เชเซ เชคเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชเชฐ. เชเซเช kubectl options
.
เชธเซเชฆเซเชงเชพเชเชคเชฟเช เชฐเซเชคเซ, เชคเชฎเซ kubeconfig เชฎเชพเช เชธเซเชเชฟเชเชเซเชธเชจเซ เชฎเซเชจเซเชฏเซเช เชฒเซ เชฌเชฆเชฒเซ เชถเชเซ เชเซ. เชชเชฐเชเชคเซ เชคเซ เช เชธเซเชตเชฟเชงเชพเชเชจเช เชเซ. เช เชเชพเชฎเชเซเชฐเซเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชคเซเชฏเชพเช เชตเชฟเชตเชฟเชง เชเชชเชฏเซเชเชฟเชคเชพเช เชเซ เชเซ เชคเชฎเชจเซ เชเชชเชฎเซเชณเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชฌเชฆเชฒเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
kubectx เชจเซ เชเชชเชฏเซเช เชเชฐเซ
เชเซเชฒเชธเซเชเชฐเซ เช เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชตเชเซเชเซ เชธเซเชตเชฟเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฌ เช เชฒเซเชเชชเซเชฐเชฟเชฏ เชเชชเชฏเซเชเชฟเชคเชพ.
เชเชชเชฏเซเชเชฟเชคเชพ เชเชฆเซเชถเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ kubectx
ะธ kubens
เช
เชจเซเชเซเชฐเชฎเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เช
เชจเซ เชจเชพเชฎ เชธเซเชฅเชพเชจ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ.
เชเชฒเซเชฒเซเช เชเชฐเซเชฏเซ เชเซ เชคเซเชฎ, เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เชฌเชฆเชฒเชตเชพเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฒเชธเซเชเชฐ เชฆเซเช เชฎเชพเชคเซเชฐ เชเช เช เชธเชเชฆเชฐเซเชญ เชนเซเชฏ เชคเซ เชเซเชฒเชธเซเชเชฐ เชฌเชฆเชฒเชตเซเช.
เช เชนเซเช เช เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ:
เชเชตเชถเซเชฏเชเชชเชฃเซ, เช เชเชฆเซเชถเซ เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชเชฌ kubeconfig เชซเชพเชเชฒเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ เชเซ.
เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ kubectx
, เชชเชฐเชจเซ เชธเซเชเชจเชพเชเชจเซ เช
เชจเซเชธเชฐเซ
เชฌเชเชจเซ เชเชฆเซเชถเซ เชธเชเชฆเชฐเซเชญ เช
เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชจเชพเชฎเซเชจเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ, เชเซ เชคเซเชฎเชจเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชเชพเชเชช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเชจเซ เชฆเซเชฐ เชเชฐเซ เชเซ. เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชธเซเช เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเชจเชพเช
เช
เชจเซเชฏ เชเชชเชฏเซเชเซ เชฒเชเซเชทเชฃ kubectx
เชคเซ kubectx
. เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฐเซเชคเซ, เชคเชฎเซ fzf เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชพเชฏเซเชฒ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชซเซเชฐเซ เชธเชฐเซเช เชเชจเซเชเชฐเชซเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเชเชฆเชฐเซเชญ เช
เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ.
เชถเซเชฒ เชเชชเชจเชพเชฎเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ
เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เช
เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เช
เชฒเช เชเซเชฒเซเชธเชจเซ เชเชฐเซเชฐ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ kubectl เช เชฎเชพเชเซ เชเชฆเซเชถเซ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชนเชพ, เชเซเชฎ kubectl config
kubeconfig เชซเชพเชเชฒเซเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชฌเชเชฎเชพเชจเซเชก เชชเซเชฐเชพ เชชเชพเชกเซ เชเซ.
เช เชนเซเช เชเซเชเชฒเชพเช เชเซ:
kubectl config get-contexts
: เชฌเชงเชพ เชธเชเชฆเชฐเซเชญเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ;kubectl config current-context
: เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เชฎเซเชณเชตเซ;kubectl config use-context
: เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชฆเชฐเซเชญ เชฌเชฆเชฒเซ;kubectl config set-context
: เชธเชเชฆเชฐเซเชญ เชคเชคเซเชต เชฌเชฆเชฒเซ.
เชเซ เชเซ, เช เชเชฆเซเชถเซเชจเซ เชธเซเชงเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชฌ เช เชจเซเชเซเชณ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชฒเชพเชเชฌเชพ เชเซ. เชคเชฎเซ เชคเซเชฎเชจเชพ เชฎเชพเชเซ เชถเซเชฒ เชเชชเชจเชพเชฎเซ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ เชเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชฐเชณ เชเซ.
เชฎเซเช เช เชเชฆเซเชถเซเชจเชพ เชเชงเชพเชฐเซ เชเชชเชจเชพเชฎเซเชจเซ เชธเชฎเซเชน เชฌเชจเชพเชตเซเชฏเซ เชเซ เชเซ kubectx เชเซเชตเซ เช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เช เชนเซเช เชคเชฎเซ เชคเซเชฎเชจเซ เชเซเชฐเชฟเชฏเชพเชฎเชพเช เชเซเช เชถเชเซ เชเซ:
เชจเซเชเชง เชเชฐเซ เชเซ เชเชชเชจเชพเชฎเซ เชเช เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชซเซเชฐเซ เชฒเซเชเช
เชช เชเชจเซเชเชฐเชซเซเชธ (เชเซเชฎ เชเซ kubectx เชจเชพ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฎเซเชก) เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพ เชฎเชพเชเซ fzf เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชคเชฎเชจเซ เชเชฐเซเชฐ เชเซ
เช เชนเซเช เชเชชเชจเชพเชฎเซเชจเซ เชชเซเชคเชพเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเช เชเซ:
# ะะพะปััะธัั ัะตะบััะธะน ะบะพะฝัะตะบัั
alias krc='kubectl config current-context'
# ะกะฟะธัะพะบ ะฒัะตั
ะบะพะฝัะตะบััะพะฒ
alias klc='kubectl config get-contexts -o name | sed "s/^/ /;|^ $(krc)$|s/ /*/"'
# ะะทะผะตะฝะธัั ัะตะบััะธะน ะบะพะฝัะตะบัั
alias kcc='kubectl config use-context "$(klc | fzf -e | sed "s/^..//")"'
# ะะพะปััะธัั ัะตะบััะตะต ะฟัะพัััะฐะฝััะฒะพ ะธะผะตะฝ
alias krn='kubectl config get-contexts --no-headers "$(krc)" | awk "{print $5}" | sed "s/^$/default/"'
# ะกะฟะธัะพะบ ะฒัะตั
ะฟัะพัััะฐะฝััะฒ ะธะผะตะฝ
alias kln='kubectl get -o name ns | sed "s|^.*/| |;|^ $(krn)$|s/ /*/"'
# ะะทะผะตะฝะธัั ัะตะบััะตะต ะฟัะพัััะฐะฝััะฒะพ ะธะผะตะฝ
alias kcn='kubectl config set-context --current --namespace "$(kln | fzf -e | sed "s/^..//")"'
เช เชเชชเชจเชพเชฎเซ เชธเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชคเชฎเชพเชฐเซ เชซเชพเชเชฒเชฎเชพเช เชเชชเชฐเซเชเซเชค เชตเซเชฏเชพเชเซเชฏเชพเช เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ ~/.bashrc
เช
เชฅเชตเชพ ~/.zshrc
เช
เชจเซ เชคเชฎเชพเชฐเชพ เชถเซเชฒเชจเซ เชฐเซเชฌเซเช เชเชฐเซ.
เชชเซเชฒเชเชเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ
Kubectl เชคเชฎเชจเซ เชชเซเชฒเชเชเชจเซ เชฒเซเชก เชเชฐเชตเชพเชจเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ เชเซ เชฎเซเชณเชญเซเชค เชเชฆเซเชถเซเชจเซ เชเซเชฎ เช เชเชเซเชเชฟเชเซเชฏเซเช เชฅเชพเชฏ เชเซ. เชคเชฎเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, kubectl-foo เชชเซเชฒเชเชเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เชเชฆเซเชถ เชเชฒเชพเชตเซเชจเซ เชคเซเชจเซ เชเชฒเชพเชตเซ เชถเชเซ เชเซ. kubectl foo
.
เช เชฐเซเชคเซ เชธเชเชฆเชฐเซเชญ เช
เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชฌเชฆเชฒเชตเชพเชจเซเช เช
เชจเซเชเซเชณ เชฐเชนเซเชถเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชเชฒเชพเชตเซเชจเซ kubectl ctx
เชธเชเชฆเชฐเซเชญ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ เช
เชจเซ kubectl ns
เชจเซเชฎเชธเซเชชเซเชธ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ.
เชฎเซเช เชฌเซ เชชเซเชฒเชเชฟเชจเซเชธ เชฒเชเซเชฏเชพ เชเซ เชเซ เช เชเชฐเซ เชเซ:
เชชเซเชฒเชเชเชจเซเชธเชจเซเช เชเชพเชฎ เชชเชพเชเชฒเชพ เชตเชฟเชญเชพเชเชจเชพ เชเชชเชจเชพเชฎเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ.
เชคเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เช เชนเซเช เชเซ:
เชจเซเชเชง เชเชฐเซ เชเซ เชชเซเชฒเชเชเชจเซเชธ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชซเซเชฐเซ เชธเชฐเซเช เชเชจเซเชเชฐเชซเซเชธ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพ เชฎเชพเชเซ fzf เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ (เชเซเชฎ เชเซ kubectx เชจเชพ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฎเซเชก). เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชคเชฎเชจเซ เชเชฐเซเชฐ เชเซ
เชชเซเชฒเชเชเชจเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชจเชพเชฎเชตเชพเชณเซ เชถเซเชฒ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ chmod +x
. เช เชชเชเซ เชคเชฐเชค เช เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชถเซ kubectl ctx
ะธ kubectl ns
.
5. เชเชเซเช เชฒเซเชธเซเชธ เชธเชพเชฅเซ เชเชจเชชเซเช เชเชเชพเชกเซ
เชเชจเชชเซเชเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชถเซเชฒ เชเชชเชจเชพเชฎเซ เช เชธเชพเชฐเซ เชฐเซเชค เชเซ. เชชเซเชฐเซเชเซเชเซเช
เชคเชฎเซ เชตเชฟเชเชพเชฐเซ เชฐเชนเซเชฏเชพ เชนเชถเซ - เชคเชฎเชจเซ 800 เชเชชเชจเชพเชฎเซ เชเซเชตเซ เชฐเซเชคเซ เชฏเชพเชฆ เชเซ? เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชคเซ เชฌเชงเชพเชจเซ เชฏเชพเชฆ เชฐเชพเชเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชเช เชธเชฐเชณ เชฏเซเชเชจเชพ เช เชจเซเชธเชพเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ, เชเซ เชจเซเชเซ เชเชชเซเชฒ เชเซ:
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ:
- kgpooyaml - kubectl get pods oyaml
- ksysgsvcw โ kubectl -n kube-เชธเชฟเชธเซเชเชฎ svc w เชฎเซเชณเชตเซ
- ksysrmcm -kubectl -n kube-เชธเชฟเชธเซเชเชฎ rm cm
- kgdepalsl - kubectl เชฎเซเชณเชตเซ เชเชฎเชพเชตเช เชฌเชงเชพ sl
เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชเชชเชจเชพเชฎเซ เชเชเชเซเชฅเซ เชฌเชจเซเชฒเชพ เชเซ, เชเซเชฎเชพเชเชฅเซ เชฆเชฐเซเช kubectl เชเชฆเซเชถเชจเชพ เชเซเชเซเชเชธ เชเชเชเชจเซ เชฐเชเซ เชเชฐเซ เชเซ. เชฆเชฐเซเช เชเชชเชจเชพเชฎเชฎเชพเช เชฌเซเช เชเชฎเชพเชจเซเชก, เชเชชเชฐเซเชถเชจ เช เชจเซ เชฐเชฟเชธเซเชฐเซเชธ เชฎเชพเชเซ เชเช เชเชเช เช เชจเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชฎเชพเชเซ เชฌเชนเซเชตเชฟเชง เชเชเชเซ เชนเซเช เชถเชเซ เชเซ. เชคเชฎเซ เชเชชเชฐเชจเชพ เชเชเซเชคเชฟ เช เชจเซเชธเชพเชฐ เช เชเชเชเซเชจเซ เชกเชพเชฌเซเชฅเซ เชเชฎเชฃเซ เชเชพเชฒเซ "เชตเชธเซเชคเซ" เชเชฐเซ.
เชตเชฐเซเชคเชฎเชพเชจ เชตเชฟเชเชคเชตเชพเชฐ เชเชเซเชคเชฟ เช
เชนเซเช เชเซ
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชชเชจเชพเชฎ kgpooyamlall เชเชฆเซเชถเชจเซ เชธเชฎเชเชเซเชท เชเซ kubectl get pods -o yaml --all-namespaces
.
เชตเชฟเชเชฒเซเชชเซเชจเซ เชธเชเชฌเชเชงเชฟเชค เชเซเชฐเชฎ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชจเชฅเซ: เชเชฆเซเชถ kgpooyamlall
เชเชฆเซเชถเชจเซ เชธเชฎเชเชเซเชท เชเซ kgpoalloyaml
.
เชคเชฎเชพเชฐเซ เชฌเชงเชพ เชเชเชเซเชจเซ เชเชชเชจเชพเชฎ เชคเชฐเซเชเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ k
, kg
, klo
, ksys
, kgpo
เชชเชฃ เชตเชพเชชเชฐเซ เชถเชเชพเชฏ เชเซ. เชตเชงเซเชฎเชพเช, เชคเชฎเซ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชชเชฐ เชเชชเชจเชพเชฎเซ เช
เชจเซ เชจเชฟเชฏเชฎเชฟเชค เชเชฆเซเชถเซ เช
เชฅเชตเชพ เชตเชฟเชเชฒเซเชชเซเชจเซ เชเซเชกเซ เชถเชเซ เชเซ:
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ:
- เชคเซเชจเชพ เชฌเชฆเชฒเซ
kubectl proxy
เชคเชฎเซ เชฒเชเซ เชถเชเซ เชเซk proxy
. - เชคเซเชจเชพ เชฌเชฆเชฒเซ
kubectl get roles
เชคเชฎเซ เชฒเชเซ เชถเชเซ เชเซkg roles
(เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช เชญเซเชฎเชฟเชเชพ เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ เชเซเช เชเชชเชจเชพเชฎ เชจเชฅเซ). - เชเซเชเซเชเชธ เชชเซเชก เชฎเชพเชเซ เชกเซเชเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
kgpo my-pod โ kubectl get pod my-pod
.
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชเซเชเชฒเชพเช เชเชชเชจเชพเชฎเซเชจเซ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชฆเชฒเซเชฒเชจเซ เชเชฐเซเชฐ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชชเชจเชพเชฎ kgpol
เช
เชฐเซเชฅ kubectl get pods -l
. เชตเชฟเชเชฒเซเชช -l
เชฆเชฒเซเชฒเชจเซ เชเชฐเซเชฐ เชเซ - เชเช เชฒเซเชฌเชฒ เชธเซเชชเชทเซเชเซเชเชฐเชฃ. เชเซ เชคเชฎเซ เชเชชเชจเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ เชคเซ เชคเซ เชเซเชตเซ เชฆเซเชเชพเชถเซ kgpol app=ui
.
เชเชพเชฐเชฃ เชเซ เชเซเชเชฒเชพเช เชเชชเชจเชพเชฎเซเชจเซ เชฆเชฒเซเชฒเซเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชเซ, เชเชชเชจเชพเชฎเซ a, f, เช เชจเซ lเชจเซ เชเชชเชฏเซเช เชเซเชฒเซเชฒเซ เชฅเชตเซ เชเซเชเช.
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชเชเชตเชพเชฐ เชคเชฎเซ เช เชธเซเชเซเชฎเชจเซ เชนเซเชเช เชเชฐเซ เชฒเซ เชคเซ เชชเชเซ, เชคเชฎเซ เชเซ เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซ เชคเซเชฎเชพเชเชฅเซ เชคเชฎเซ เชธเชพเชนเชเชฟเช เชฐเซเชคเซ เชเชชเชจเชพเชฎเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ เช เชจเซ เชเชพเชเชช เชเชฐเชตเชพเชจเซ เชเชฃเซ เชธเชฎเชฏ เชฌเชเชพเชตเซ เชถเชเซ เชเซ.
เชธเซเชฅเชพเชชเชจ
kubectl-aliases เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชซเชพเชเชฒ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ ~/.bashrc
เช
เชฅเชตเชพ ~/.zshrc
:
source ~/.kubectl_aliases
เชธเซเชตเชฏเชเชธเชเชชเซเชฐเซเชฃเชคเชพ
เช เชฎเซ เชชเชนเซเชฒเชพ เชเชนเซเชฏเซเช เชคเซเชฎ, เชคเชฎเซ เชตเชพเชฐเชเชตเชพเชฐ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชชเชฐ เชเชชเชจเชพเชฎเชฎเชพเช เชตเชงเชพเชฐเชพเชจเชพ เชถเชฌเซเชฆเซ เชเชฎเซเชฐเซ เชเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
$ kgpooyaml test-pod-d4b77b989
เชเซ เชคเชฎเซ kubectl เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชคเชฎเซ เชธเชเชธเชพเชงเชจ เชจเชพเชฎเซ เชเซเชตเซ เชตเชธเซเชคเซเช เชฎเชพเชเซ เชเชฆเชพเช เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเชถเซ. เชชเชฐเชเชคเซ เชเซเชฏเชพเชฐเซ เชเชชเชจเชพเชฎเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชถเซเช เช เชเชฐเซ เชถเชเชพเชฏ เชเซ?
เช เชเช เชเซเชฌ เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชชเซเชฐเชถเซเชจ เชเซ เชเชพเชฐเชฃ เชเซ เชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ, เชคเซ เชคเชฎเซ เชเชชเชจเชพเชฎเซเชจเชพ เชเซเชเชฒเชพเช เชฒเชพเชญเซ เชเซเชฎเชพเชตเชถเซ.
เชเชตเชพเชฌ เชคเชฎเซ เชเชฏเชพ เชถเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ เชคเซเชจเชพ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ:
- Zsh เชฎเชพเชเซ, เชเชชเชจเชพเชฎ เชชเซเชฐเซเชฃเชคเชพ เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ เชเชพเชฎ เชเชฐเซ เชเซ.
- Bash เชฎเชพเชเซ, เชเชฎเชจเชธเซเชฌเซ, เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เช เชฎเซเช เชเชพเชฐเซเชฏ เชเชฐเซเชฐเซ เชเซ.
Bash เชฎเชพเช เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชฌเซ เชถเชจเซ เชธเชฎเชธเซเชฏเชพ เช เชเซ เชเซ เชคเซ เชเชชเชจเชพเชฎ (เชเซเชฎ เชเซ Zsh เชเชฐเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ) เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ เชคเซ เชเชฆเซเชถเชจเซ เชจเชนเซเช (เชฆเชฐ เชตเชเชคเซ เชคเชฎเซ เชเซเชฌ เชฆเชฌเชพเชตเซ) เชชเซเชฐเซเชฃ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ. เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชคเชฎเชพเชฎ 800 เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชชเซเชฐเซเชฃ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธ เชจ เชนเซเชตเชพเชฅเซ, เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ.
เช เชชเซเชฐเซเชเซเชเซเช
เชจเซเชเซเชจเชพเชฎเชพเช, เชนเซเช เชชเชนเซเชฒเชพ เชธเชฎเชเชพเชตเซเชถ เชเซ เชชเซเชฐเซเชฃ-เชเชจเชพเชฎ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เช เชจเซ เชชเชเซ เชฌเชงเชพ kubectl เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชชเซเชฐเซเชฃเชคเชพเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเซเช เชตเชตเซเช.
เชชเซเชฐเซเชฃ เชเชชเชจเชพเชฎ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชธเซ เชชเซเชฐเชฅเชฎ, เชธเชเชชเซเชฐเซเชฃ เชเชชเชจเชพเชฎ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ
MacOS เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชจเซเชเชง: kubectl autocompletion เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเซเชฎ, เชชเซเชฐเซเชฃ-เชเชจเชพเชฎ Bash 3.2 เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ, เชเซ MacOS เชชเชฐ เชกเชฟเชซเซเชฒเซเช เชเซ. เชเชพเชธ เชเชฐเซเชจเซ, เชธเชเชชเซเชฐเซเชฃ เชเชชเชจเชพเชฎ bash-completion v2 เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ (brew install bash-completion@2
), เชเซเชจเซ เชเชเชพเชฎเชพเช เชเชเซเช Bash 4.1 เชเชฐเซเชฐเซ เชเซ. เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ MacOS เชชเชฐ เชธเชเชชเซเชฐเซเชฃ เชเชชเชจเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ Bash เชจเซเช เชจเชตเซเช เชธเชเชธเซเชเชฐเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชชเชกเชถเซ.
เชคเชฎเชพเชฐเซ เชธเซเชเซเชฐเชฟเชชเซเช เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ ~/.bashrc
:
source ~/bash_completion.sh
เชถเซเชฒ เชฐเซเชฌเซเช เชเชฐเซเชฏเชพ เชชเชเซ, เชชเซเชฐเซเชฃ-เชเชจเชพเชฎ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชเชจเซเชธเซเชเซเชฒ เชฅเช เชเชถเซ.
kubectl เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชคเชเชจเซเชเซ เชฐเซเชคเซ เชชเซเชฐเซเชฃ-เชเชฐเซเชซเซ เชฐเซเชชเชฐ เชเชพเชฐเซเชฏ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ _complete_alias
. เช เชซเชเชเซเชถเชจ เชเชชเชจเชพเชฎเชจเซ เชคเชชเชพเชธเซ เชเซ เช
เชจเซ เชเชชเชจเชพเชฎ เชเชฆเซเชถ เชฎเชพเชเซ เชชเซเชฐเซเชฃเชคเชพ เชธเชเชเซเชคเซ เชเชชเซ เชเซ.
เชซเชเชเซเชถเชจเชจเซ เชเซเชเซเชเชธ เชเชชเชจเชพเชฎ เชธเชพเชฅเซ เชธเชพเชเชเชณเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชฌเชฟเชฒเซเช-เชเชจ เชฌเชพเชถ เชฎเชฟเชเซเชจเชฟเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ _complete_alias
เชเชชเชจเชพเชฎ เชชเซเชฐเซเชฃ เชเชพเชฐเซเชฏ เชคเชฐเซเชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฒเซ เชเชชเชจเชพเชฎ k เชฒเชเช, เชเซ kubectl เชเชฆเซเชถ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ. เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ _complete_alias
เช เชเชชเชจเชพเชฎ เชฎเชพเชเซ เชชเซเชฐเช เชเชพเชฐเซเชฏ เชคเชฐเซเชเซ, เชคเชฎเชพเชฐเซ เชจเซเชเซเชจเซ เชเชฆเซเชถ เชเชฒเชพเชตเชตเซ เชเซเชเช:
$ complete -F _complete_alias k
เชเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เช เชเซ เชเซ เชเซเชฏเชพเชฐเซ เชชเชฃ เชคเชฎเซ เชเชชเชจเชพเชฎ k เชจเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชซเชเชเซเชถเชจ เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ _complete_alias
, เชเซ เชเชชเชจเชพเชฎ เชคเชชเชพเชธเซ เชเซ เช
เชจเซ เชเชฆเซเชถ เชฎเชพเชเซ เชชเซเชฐเซเชฃเชคเชพเชจเชพ เชธเชเชเซเชคเซ เชเชชเซ เชเซ kubectl
.
เชฌเซเชเชพ เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฒเซ เชเชชเชจเชพเชฎ เชฒเชเช kg
, เชเซ เชธเซเชเชตเซ เชเซ kubectl get
:
$ complete -F _complete_alias kg
เช
เชเชพเชเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเซเชฎ, เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชฟเชฒเซเชเซเชฐเชพเชฎ เชธเซเชตเชคเชเชชเซเชฐเซเชฃ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชจเซ เชคเซ เช เชชเซเชฐเซเชฃเชคเชพ เชธเชเชเซเชคเซ เชฎเชณเซ เชเซ เชเซ เชคเชฎเชจเซ เชฎเชณเชถเซ. kubectl get
.
เชจเซเชเชง เชเชฐเซ เชเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชชเชฐเชจเชพ เชเซเชเชชเชฃ เชเชชเชจเชพเชฎ เชฎเชพเชเซ เชชเซเชฐเซเชฃ-เชเชจเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชคเซเชฅเซ, เชฌเชงเชพ kubectl เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชคเซ เชฆเชฐเซเช เชฎเชพเชเซ เชเชชเชฐเซเชเซเชค เชเชฆเซเชถ เชเชฒเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชจเซเชเซ เชเชชเซเชฒ เชธเซเชจเชฟเชชเซเช เชฌเชฐเชพเชฌเชฐ เช เชเชฐเซ เชเซ, เชเซ เชคเชฎเซ kubectl-aliases เชธเซเช เชเชฐเซเชฒ เชนเซเชฏ ~/.kubectl-aliases
:
for _a in $(sed '/^alias /!d;s/^alias //;s/=.*$//' ~/.kubectl_aliases);
do
complete -F _complete_alias "$_a"
done
เชเซเชกเชจเซ เช เชญเชพเช เชคเชฎเชพเชฐเชพเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ ~/.bashrc
, เชเชฆเซเชถ เชถเซเชฒเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ เช
เชจเซ เชคเชฎเชพเชฎ 800 kubectl เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพ เชเชชเชฒเชฌเซเชง เชฅเชถเซ.
6. เชชเซเชฒเชเชเชจเซ เชธเชพเชฅเซ kubectl เชตเชฟเชธเซเชคเชฐเชฃ
เชฅเซ เชถเชฐเซ เชฅเชพเชฏ เชเซ
เชเซ เชคเชฎเซ เชชเชฐเชฟเชเชฟเชค เชเซ
เช เชชเซเชฐเชเชฐเชฃเชฎเชพเช, เช เชฎเซ เชชเซเชฒเชเชเชจเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ, เชคเซเชฎเชจเซ เชเซเชฏเชพเช เชถเซเชงเชตเซเช เช เชจเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชชเซเชฒเชเชเชจเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช เชคเซ เชเชตเชฐเซ เชฒเชเชถเซเช.
เชชเซเชฒเชเชเชจเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
Kubectl เชชเซเชฒเชเชเชจเซเชธ เชเซเชตเชพ เชจเชพเชฎ เชธเชพเชฅเซ เชธเชฐเชณ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชซเชพเชเชฒเซ เชคเชฐเซเชเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ kubectl-x
. เชเชชเชธเชฐเซเช kubectl-
เชเชฐเซเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชเช เชจเชตเซ kubectl เชธเชฌเชเชฎเชพเชจเซเชก เชเซ เชเซ เชคเชฎเชจเซ เชชเซเชฒเชเชเชจเชจเซ เชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชนเซเชฒเซ เชชเซเชฒเชเชเชจ เชจเชพเชฎเชจเซ เชซเชพเชเชฒ เชคเชฐเซเชเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ kubectl-hello
.
เชชเซเชฒเชเชเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชซเชพเชเชฒเชจเซ เชจเชเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ kubectl-x
เชคเชฎเชพเชฐเชพ PATH เชฎเชพเช เชเซเชเชชเชฃ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เช
เชจเซ เชคเซเชจเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชฌเชจเชพเชตเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชธเชพเชฅเซ chmod +x
. เช เชชเชเซ เชคเชฐเชค เช เชคเชฎเซ เชชเซเชฒเชเชเชจ เชธเชพเชฅเซ เชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ kubectl x
.
เชคเชฎเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชนเชพเชฒเชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชคเชฎเชพเชฎ เชชเซเชฒเชเชเชจเซเชจเซ เชธเซเชเชฟเชฌเชฆเซเชง เชเชฐเชตเชพ เชฎเชพเชเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
$ kubectl plugin list
เช เชเชฆเซเชถ เชเซเชคเชตเชฃเซเช เชชเชฃ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชถเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชฎเชพเชจ เชจเชพเชฎ เชธเชพเชฅเซ เชฌเชนเซเชตเชฟเชง เชชเซเชฒเชเชเชจเซ เชนเซเชฏ, เช เชฅเชตเชพ เชเซ เชเซเช เชชเซเชฒเชเชเชจเซเชธ เชซเชพเชเชฒ เชนเซเชฏ เชเซ เชเชเซเชเซเชเซเชฏเซเชเซเชฌเชฒ เชจ เชนเซเชฏ.
Krew เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฒเชเชเชจเซเชธ เชถเซเชงเชตเซ เช เชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซ
Kubectl เชชเซเชฒเชเชเชจเซ เชธเซเชซเซเชเชตเซเชฐ เชชเซเชเซเชเชจเซ เชเซเชฎ เชถเซเชฐ เชเชฐเซ เช เชฅเชตเชพ เชชเซเชจเชเชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชชเชฐเชเชคเซ เชคเชฎเซ เช เชจเซเชฏ เชฒเซเชเซเช เชถเซเชฐ เชเชฐเซเชฒ เชชเซเชฒเชเชเชจเซเชธ เชเซเชฏเชพเชเชฅเซ เชถเซเชงเซ เชถเชเซ เชเซ?
Krew เช kubectl เชชเซเชฒเชเชฟเชจเซเชธเชจเซ เชธเซเชเชฟ เชเซ เชเซเชจเซ เชคเชฎเซ เชชเชธเชเชฆ เชเชฐเซ เช เชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ. เชคเซ เช เชธเชฎเชฏเซ, Krew เชชเชฃ kubectl เชฎเชพเชเซ เชชเซเชฒเชเชเชจ เชเซ.
เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ Krew เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชเชตเชถเซเชฏเชเชชเชฃเซ เช
เชจเซเชฏ เชเซเชเชชเชฃ kubectl เชชเซเชฒเชเชเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชเซเชตเซเช เชเชพเชฎ เชเชฐเซ เชเซ. เชคเชฎเซ เชชเชฐ เชตเชฟเชเชคเชตเชพเชฐ เชธเซเชเชจเชพเช เชถเซเชงเซ เชถเชเซ เชเซ
เชธเซเชฅเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซเชฐเซ เชเชฆเซเชถเซ เชเซ:
# ะะพะธัะบ ะฒ ัะฟะธัะบะต ะฟะปะฐะณะธะฝะพะฒ
$ kubectl krew search [<query>]
# ะะพัะผะพััะตัั ะธะฝัะพัะผะฐัะธั ะพ ะฟะปะฐะณะธะฝะต
$ kubectl krew info <plugin>
# ะฃััะฐะฝะพะฒะธัั ะฟะปะฐะณะธะฝ
$ kubectl krew install <plugin>
# ะะฑะฝะพะฒะธัั ะฒัะต ะฟะปะฐะณะธะฝั ะดะพ ะฟะพัะปะตะดะฝะตะน ะฒะตััะธะธ
$ kubectl krew upgrade
# ะะพัะผะพััะตัั ะฒัะต ะฟะปะฐะณะธะฝั, ัััะฐะฝะพะฒะปะตะฝะฝัะต ัะตัะตะท Krew
$ kubectl krew list
# ะะตะธะฝััะฐะปะปะธัะพะฒะฐัั ะฟะปะฐะณะธะฝ
$ kubectl krew remove <plugin>
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ Krew เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฒเชเชเชจเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชฅเซ เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฒ เชฎเชพเชจเช เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฒเชเชเชจเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชฎเชพเช เชฆเชเชฒ เชฅเชคเซ เชจเชฅเซ.
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชเชฆเซเชถ kubectl krew list
เชฎเชพเชคเซเชฐ เชชเซเชฒเชเชเชจเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชเซ Krew เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ, เชเซเชฏเชพเชฐเซ เชเชฆเซเชถ kubectl plugin list
เชฌเชงเชพ เชชเซเชฒเชเชฟเชจเซเชธเชจเซ เชฏเชพเชฆเซ เชเชชเซ เชเซ, เชเชเชฒเซ เชเซ เชเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ เช
เชจเซ เช
เชจเซเชฏ เชชเชฆเซเชงเชคเชฟเช เชฆเซเชตเชพเชฐเชพ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ.
เช เชจเซเชฏเชคเซเชฐ เชชเซเชฒเชเชเชจเซเชธ เชถเซเชงเชตเซ
เชเซเชฐเซ เชเช เชฏเซเชตเชพเชจ เชชเซเชฐเซเชเซเชเซเช เชเซ, เชเซ เชนเชพเชฒเชฎเชพเช เชคเซเชจเชพเชฎเชพเช เชเซ
เชนเซเช GitHub เชตเชฟเชญเชพเช เชเซเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช
เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชชเซเชฒเชเชเชจเซ เชฒเชเซ เชฐเชนเซเชฏเชพ เชเซเช
เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชพเชคเชจเซ เชเชฐเซ เชถเชเซ เชเซkubectl-x
เช
เชจเซ เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ.
เชซเชพเชเชฒ เชฌเซเชถ เชธเซเชเซเชฐเชฟเชชเซเช, เชชเชพเชฏเชฅเซเชจ เชธเซเชเซเชฐเชฟเชชเซเช เช เชฅเชตเชพ เชธเชเชเชฒเชฟเชค GO เชเชชเซเชฒเชฟเชเซเชถเชจ เชนเซเช เชถเชเซ เชเซ - เชคเซ เชเซเช เชตเชพเชเชงเซ เชจเชฅเซ. เชเชเชฎเชพเชคเซเชฐ เชถเชฐเชค เช เชเซ เชเซ เชคเซ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเชฎเชพเช เชธเซเชงเซ เชฐเซเชคเซ เชเชฒเชพเชตเซ เชถเชเชพเชฏ เชเซ.
เชเชพเชฒเซ เชนเชฎเชฃเชพเช เชเช เชเชฆเชพเชนเชฐเชฃ เชชเซเชฒเชเชเชจ เชฌเชจเชพเชตเซเช. เชชเชพเชเชฒเชพ เชตเชฟเชญเชพเชเชฎเชพเช, เชคเชฎเซ เชฆเชฐเซเช เชชเซเชก เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเซเชเชฟ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ kubectl เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเชคเซ. เช เชเชฆเซเชถเชจเซ เชชเซเชฒเชเชเชจเชฎเชพเช เชซเซเชฐเชตเชตเซเช เชธเชฐเชณ เชเซ เชเซเชจเซ เชคเชฎเซ เชเซเชฒ เชเชฐเซ เชถเชเซ เชฆเชพ.เชค. kubectl img
.
เชเช เชซเชพเชเชฒ เชฌเชจเชพเชตเซ kubectl-img
เชจเซเชเซเชจเซ เชธเชพเชฎเชเซเชฐเซ:
#!/bin/bash
kubectl get pods -o custom-columns='NAME:metadata.name,IMAGES:spec.containers[*].image'
เชนเชตเซ เชซเชพเชเชฒเชจเซ เชเชเซเชเซเชเซเชฏเซเชเซเชฌเชฒ เชฌเชจเชพเชตเซ chmod +x kubectl-img
เช
เชจเซ เชคเซเชจเซ เชคเชฎเชพเชฐเชพ PATH เชฎเชพเช เชเซเชเชชเชฃ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเชธเซเชกเซ. เช เชชเชเซ เชคเชฐเชค เช เชคเชฎเซ เชชเซเชฒเชเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ kubectl img
.
เชเชฒเซเชฒเซเช เชเชฐเซเชฏเซ เชเซ เชคเซเชฎ, kubectl เชชเซเชฒเชเชเชจเซเชธ เชเซเชเชชเชฃ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เช
เชฅเชตเชพ เชธเซเชเซเชฐเชฟเชชเซเชเซเชเช เชญเชพเชทเชพเชฎเชพเช เชฒเชเซ เชถเชเชพเชฏ เชเซ. เชเซ เชคเชฎเซ เชถเซเชฒ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ, เชคเซ เชชเซเชฒเชเชเชจเชจเซ เช
เชเชฆเชฐเชฅเซ kubectl เชจเซ เชธเชฐเชณเชคเชพเชฅเซ เชเซเชฒ เชเชฐเชตเชพ เชธเชเซเชทเชฎ เชนเซเชตเชพเชจเซ เชซเชพเชฏเชฆเซ. เชเซ เชเซ, เชคเชฎเซ เชตเชพเชธเซเชคเชตเชฟเช เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชงเซ เชเชเชฟเชฒ เชชเซเชฒเชเชเชจเซเชธ เชฒเชเซ เชถเชเซ เชเซ
เชคเชฎเชพเชฐเชพ เชชเซเชฒเชเชเชจเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชถเซเชฐ เชเชฐเชตเชพ
เชเซ เชคเชฎเชจเซ เชฒเชพเชเซ เชเซ เชคเชฎเชพเชฐเชพ เชชเซเชฒเชเชฟเชจเซเชธ เช
เชจเซเชฏ เชฒเซเชเซ เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชฅเช เชถเชเซ เชเซ, เชคเซ เชคเซเชจเซ GitHub เชชเชฐ เชถเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชฟเชเชธเชเชเซเช. เชคเซเชฎเชจเซ เชตเชฟเชทเชฏเชฎเชพเช เชเชฎเซเชฐเชตเชพเชจเซ เชเชพเชคเชฐเซ เชเชฐเซ
เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชชเซเชฒเชเชเชจเชจเซ เชเชฎเซเชฐเชตเชพเชจเซ เชตเชฟเชจเชเชคเซ เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ
เชเชฆเซเชถ เชชเซเชฐเซเชฃเชคเชพ
เชชเซเชฒเชเชเชจเซเชธ เชนเชพเชฒเชฎเชพเช เชธเซเชตเชคเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชคเชพ เชจเชฅเซ. เชเชเชฒเซ เชเซ, เชคเชฎเชพเชฐเซ เชชเซเชฒเชเชเชจเชจเซเช เชธเชเชชเซเชฐเซเชฃ เชจเชพเชฎ เช เชจเซ เชฆเชฒเซเชฒเซเชจเชพ เชธเชเชชเซเชฐเซเชฃ เชจเชพเชฎ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชเชตเชถเซเชฏเช เชเซ.
เช เชเชพเชฐเซเชฏ เชฎเชพเชเซ GitHub kubectl เชฐเซเชชเซเชเซเชเชฐเซ เชงเชฐเชพเชตเซ เชเซ
เชธเชพเชฐเชพ เชจเชธเซเชฌ!!!
เชตเชฟเชทเชฏ เชชเชฐ เชฌเซเชเซเช เชถเซเช เชตเชพเชเชเชตเซเช:
เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเชเซเชธเซเชเซเชฒเชฟเชเชเชจเชพ เชคเซเชฐเชฃ เชธเซเชคเชฐเซ เช เชจเซ เชคเซเชจเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ .เช เชฎเชฒเซเชเชฐเชฃ เชฎเชพเชเซเชจเชพ เชจเชฎเซเชจเชพ เชธเชพเชฅเซ เชเชพเชเชเชฟเชฏเชพเชเซเชฐเซเชจเซ เชญเชพเชตเชจเชพเชฎเชพเช เชเซเชฌเชฐเชจเซเชเซเชธ .เชเซเชฒเชฟเชเซเชฐเชพเชฎเชฎเชพเช เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเชธเชชเชพเชธ เช เชฎเชพเชฐเซ เชเซเชจเชฒ .
เชธเซเชฐเซเชธ: www.habr.com