เบเปเบฒเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Kubernetes, kubectl เปเบกเปเบเบญเบฒเบเบเบฐเปเบเบฑเบเบซเบเบถเปเบเบเบญเบเบเบปเบเบเบฐเปเบซเบเบเบเบตเปเบเปเบฒเบเปเบเปเบซเบผเบฒเบเบเบตเปเบชเบธเบ. เปเบฅเบฐเบเบธเบเบเบฑเปเบเบเบตเปเบเปเบฒเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ, เบกเบฑเบเบเปเบฒเบเปเบเบดเบเปเบเบทเปเบญเบชเบถเบเบชเบฒเบกเบฑเบเบเบตเปเบฅเบฐเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบกเบฑเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ.
เบเบตเบกเบเบฒเบ
เบญเบตเบเบเบฒเบกเบเบนเปเบเบฝเบ, เปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเบปเบเบเบงเบฒเบกเปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฐเบเปเบฒเบงเบฑเบเบเบญเบเบเปเบฒเบเบเบฑเบ Kubernetes เบเปเปเบเบฝเบเปเบเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เปเบเปเบเบฑเบเบกเบตเบเบงเบฒเบกเบชเบธเบเบซเบผเบฒเบ!
เปเบเบฐเบเปเบฒ: kubectl เปเบกเปเบเบซเบเบฑเบ
เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบฎเบฝเบเบฎเบนเปเบเบฒเบเบเปเบฒเปเบเป kubectl เปเบเปเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบปเปเบฒเปเบเบเบทเปเบเบเบฒเบเบเบญเบเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบกเปเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ.
เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบนเปเปเบเป, kubectl เปเบกเปเบเปเบเบเบเบงเบเบเบธเบกเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ Kubernetes เปเบเป.
เปเบงเบปเปเบฒเบเบฒเบเบงเบดเบเบฒเบเบฒเบ, kubectl เปเบกเปเบเบฅเบนเบเบเปเบฒ Kubernetes API.
Kubernetes API เปเบกเปเบ HTTP REST API. API เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเบเบญเบเบเบนเปเปเบเป Kubernetes เบเบตเปเปเบเปเบเบดเบ, เปเบเบเบเปเบฒเบเบเบตเปเบกเบฑเบเบเบทเบเบเบงเบเบเบธเบกเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบธเบเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ Kubernetes เบเบทเบเปเบเบตเบเปเบเบตเบเปเบเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบ API เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเป HTTP เปเบเบซเบฒเบเบธเบเบชเบดเปเบเบชเบธเบเบเบฑเปเบ.
เบเบฑเปเบเบเบฑเปเบ, เบงเบฝเบเบเบฒเบเบเบปเปเบเบเปเบเบญเบ kubectl เปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเป HTTP เบเบฑเบ Kubernetes API:
Kubernetes เปเบกเปเบเบฅเบฐเบเบปเบเบเบตเปเปเบเบฑเปเบเปเบชเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ Kubernetes เบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ CRUD.
เบเปเบฒเบเบขเบนเปเปเบเบเบฒเบเบเบงเบเบเบธเบกเบเบญเบ Kubernetes เบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบฅเบฐ Kubernetes เบเบดเบเปเบฅเปเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเปเบเบเบญเบตเบเปเบชเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบเปเบงเบเปเบซเบเบเบปเบเบเบตเป, เบเบฒเบเบญเปเบฒเบเบญเบตเบ Kubernetes API เปเบเปเบเบทเบเบเบฑเบเปเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฐเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบ.
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบชเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบญเบฐเบเบดเบเบฒเบเบเบธเบ ReplicaSet เปเบเปเบเบฅเปเปเบเบเบเบทเป replicaset.yaml
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ:
$ kubectl create -f replicaset.yaml
เบเบตเปเบเบฐเบชเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet. เปเบเปเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบ?
Kubernetes เบกเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบชเปเบฒเบ ReplicaSet. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเบทเปเบเป, เบกเบฑเบเบเบทเบเปเบเบตเบเปเบเบตเบเปเบเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบ API. เบเบธเบเบชเบดเปเบเบชเบธเบ API เบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒ:
POST /apis/apps/v1/namespaces/{namespace}/replicasets
เบเบธเบเบชเบดเปเบเบชเบธเบ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ Kubernetes เบเบฑเบเปเบปเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบเบตเป
เบเบฑเปเบเบเบฑเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเปเบฒเบเปเบเบดเบ, kubectl เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเป HTTP POST เปเบเบซเบฒเบเบธเบเบชเบดเปเบเบชเบธเบ API เบเปเบฒเบเปเบเบดเบ. เบเปเบฒเบเบดเบเบฒเบก ReplicaSet เบเบตเปเบเปเบฒเบเบฅเบฐเบเบธเปเบงเปเปเบเปเบเบฅเป replicaset.yaml
, เบเบทเบเบชเบปเปเบเบขเบนเปเปเบเบฎเปเบฒเบเบเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเป.
เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเป kubectl เปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบปเบงเบเบฑเบเบเบฑเบเบเบธเปเบก Kubernetes. เปเบเบเบธเบเบเปเบฅเบฐเบเบตเปเบซเบผเบปเปเบฒเบเบตเป, kubectl เบเบฝเบเปเบเปเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป HTTP เปเบเบซเบฒเบเบธเบเบชเบดเปเบเบชเบธเบ Kubernetes API เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบ Kubernetes เบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเปเบเบเปเบเปเบเบฐเปเบซเบเบเปเบเบฑเปเบ: curl
เปเบเบเบเบฒเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเป HTTP เปเบเบซเบฒ Kubernetes API เบเปเบงเบเบเบปเบเปเบญเบ. Kubectl เบเบฝเบเปเบเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเปเบเป Kubernetes API.
เบเบตเปเปเบกเปเบเบเบทเปเบเบเบฒเบเบเบญเบ kubectl เปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เปเบเปเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบญเบทเปเบเบเปเบฝเบงเบเบฑเบ Kubernetes API เบเบตเปเบเบนเปเปเบเป kubectl เบเบธเบเบเบปเบเบเบงเบเบฎเบนเป. เบฅเบญเบเปเบเบดเปเบเปเบฅเบเบเบฒเบเปเบเบเบญเบ Kubernetes เปเบงเป.
เปเบฅเบเบเบฒเบเปเบเบเบญเบ Kubernetes
Kubernetes เบเบฐเบเบญเบเบเปเบงเบเบเบธเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบญเบเบฐเบฅเบฒเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบขเบนเปเปเบ cluster nodes. เบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบญเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบซเบกเบเบเบปเปเบเบชเบฐเบเบฑเบ, เบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเปเปเบเปเบซเบกเบเบเบนเปเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบเบฐเบเบดเบเบฑเบเบงเบฝเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบปเบเปเบญเบ.
เบเบตเปเปเบกเปเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบ nodes เบเบปเปเบเบเป:
- เบงเปเป - เบเบฒเบโเปเบเบฑเบโเบเปเบฒโเบเปเบฒโเบเบดโเบเบฒเบกโเบเบญเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบ (
เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบกเบฑเบเปเบเบฑเบ etcd ). - เปเบเบตเบเปเบงเบต API โ เบชเบฐโเบซเบเบญเบ API เปเบฅเบฐโเบเบธเปเบกโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ.
- เบเบนเปเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบก โ เบฎเบฑเบโเบเบฐโเบเบฑเบโเบงเปเบฒโเบชเบฐโเบเบฒโเบเบฐโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบกโเบชเบฐโเปเบเบฒเบฐโ.
- เบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ โ เบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒ pods เปเบ nodes เบเบญเบโเบเบฐโเบเบฑเบโเบเบฒเบโ.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบญเบปเบเบเบฐเบเบญเบ เปเบถเปเบ เบเบตเป เบชเบณ เบเบฑเบเบเบตเปเบชเบธเบเปเบเบเปเปเบเบญเบเบเบฐเบเบฑเบเบเบฒเบ:
- เบเบนเปเบเปเบฅเบ โ เบเบธเปเบกโเบเบญเบโเบเบฒเบโเปเบเบตเบโเบเบปเบงโเบเบฑเบเบเบธโเบขเบนเปโเปเบเบดเบโเบเปเปโเบกเบนเบโเบเบตเปโเปเบฎเบฑเบโเบงเบฝเบ.
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเปเบฒเบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบฎเปเบงเบกเบเบฑเบเปเบเบงเปเบ, เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบ.
เปเบซเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเบซเบฒเบเปเปเบชเปเบฒเปเบฅเบฑเบ kubectl create -f replicaset.yaml
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ kubectl เปเบเปเบฎเปเบญเบเบเป HTTP POST เบเบฑเบ
เบกเบตเบซเบเบฑเบเปเบเบตเบเบเบถเปเบเปเบเบเบธเปเบก?
- เบซเบผเบฑเบเบเบฒเบเปเบฎเบฑเบ
kubectl create -f replicaset.yaml
เปเบเบตเบเปเบงเบต API เปเบเบฑเบเบเปเบฒเบเบดเบเบฒเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet เบเบญเบเบเปเบฒเบเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ: - เบเปเปเปเบ, เบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เบเบทเบเปเบเบตเบเบเบปเบงเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบก, เปเบเบดเปเบเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบ, เบเบฑเบเปเบเปเปเบฅเบฐเบเบฒเบเบฅเบถเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet:
- เบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เบชเปเบฒเบเบเปเบฒเบเบดเบเบฒเบก pod เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ replicaSet replica (เบญเบตเบเบเบฒเบกเปเบกเปเปเบเบ pod เปเบเบเปเบฒเบเบดเบเบฒเบก ReplicaSet) เปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ:
- เบเบปเบงเบเบณเบเบปเบเปเบงเบฅเบฒเบเบทเบเปเบเบตเบเบเบปเบง, เบเบดเบเบเบฒเบกเบเบฑเบเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบกเบญเบเปเบฒเบเปเบซเปเบเบนเปเบญเบญเบเปเบฎเบเบเบฒเบเปเบเป:
- เบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบทเบญเบ node เบเบฐเบเบฑเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ pod เปเบฅเบฐเปเบเบตเปเบกเบเปเปเบกเบนเบเบเบตเปเปเบชเปเบเปเบฒเบเบดเบเบฒเบก pod เปเบเบฎเปเบฒเบ:
- เปเบ node เบเบฐเบเบฑเบเบเบฒเบเบเบตเป pods เบเบทเบเบกเบญเบเบซเบกเบฒเบ, Kubelet เบเบทเบเปเบเบตเบเบเบปเบง, เบกเบฑเบเบเบดเบเบเบฒเบก pods เบเบตเปเบเบทเบเบกเบญเบเบซเบกเบฒเบเปเบซเปเบเบฑเบ node เบเบตเป:
- Kubelet เบญเปเบฒเบเบเบณเบเบดเบเบฒเบกเบเบญเบเบเบญเบเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ เปเบฅเบฐเบชเบฑเปเบเปเบซเปเปเบเป container runtime เปเบเบฑเปเบ Docker เปเบเบทเปเบญเปเบเบตเบ containers เปเบ node:
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบชเบฐเบเบฑเบเบเปเปเบเบงเบฒเบกเบเบญเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบตเป.
เบเบฒเบเบฎเปเบญเบเบเป API เปเบเบซเบฒเบเบธเบเบชเบดเปเบเบชเบธเบเบเบฒเบเบชเปเบฒเบ ReplicaSet เบเบทเบเบเบฐเบกเบงเบเบเบปเบเปเบเบเปเบเบตเบเปเบงเบต API. เปเบเบตเบเปเบงเบต API เบเบงเบเบชเบญเบเบเบฒเบเบฎเปเบญเบเบเป เปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเบฒเบเบดเบเบฒเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet เปเบงเปเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ.
เปเบซเบเบเบฒเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเบปเบงเบเบงเบเบเบธเบก ReplicaSet, เปเบเบดเปเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเปเบญเบเบเบญเบเบเบนเปเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบก. เบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เบเบดเบเบเบฒเบกเบเบฒเบเบชเปเบฒเบ, เบเบฒเบเบเบฑเบเบเบธเบ, เปเบฅเบฐเบเบฒเบเบฅเบถเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet เปเบเบฎเปเบฒเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบซเบเบเบฒเบเปเบกเบทเปเบญเปเบซเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบ.
เบงเบฝเบเบเบญเบเบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เปเบกเปเบเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบตเบเปเบฒเบเบงเบ ReplicaSet เบเบตเปเบเปเบญเบเบเบฒเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเปเบกเบตเบเบฑเบเปเบเป, เบเบฑเปเบเบเบฑเปเบเบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เบชเปเบฒเบเบเปเบฒเบเบดเบเบฒเบก pod เปเบซเบผเบปเปเบฒเบเบตเป (เบญเบตเบเบเบฒเบกเปเบกเปเปเบเบเบเบฑเบเปเบเบเปเบฒเบเบดเบเบฒเบก ReplicaSet) เปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
เบเบฒเบเบชเปเบฒเบ pods เปเบซเบกเปเปเบกเปเบเบเบฐเบเบธเปเบเปเบเบเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบตเปเบเบดเบเบเบฒเบกเบเปเบฒเบเบดเบเบฒเบก pods เบเบตเปเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบ nodes เบเบฐเบเบฑเบเบเบฒเบ. เบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบทเบญเบ node เบเบฐเบเบฑเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ pod เปเบฅเบฐเบเบฑเบเบเบธเบเบเปเบฒเบเบดเบเบฒเบก pod เปเบ repository.
เบเบปเปเบเบเบทเปเปเบงเปเบงเปเบฒเบเบปเบเปเบเบดเบเบเบธเบเบเบตเป, เบเปเปเบกเบตเบฅเบฐเบซเบฑเบเบงเบฝเบเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบธเปเบก. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเปเบเปเปเบฎเบฑเบเบกเบฒเปเบเบดเบเบเบญเบเบเบฑเปเบ - เบเบตเปเปเบกเปเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฑเบเบเบธเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบ repository เปเบ master node.
เปเบซเบเบเบฒเบเบชเบธเบเบเปเบฒเบเบเบฐเบเบธเปเบ Kubelets, เปเบเบดเปเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ pods เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบชเปเบฒเบฅเบฑเบ nodes เบเบฐเบเบฑเบเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ. Kubelet เบเบญเบ node worker เบเบตเปเบเบดเบเบเบฑเปเบเบเบญเบ ReplicaSet เบเบญเบเบเปเบฒเบเบเปเบญเบเบชเบฑเปเบเปเบซเป container runtime, เปเบเบฑเปเบ Docker, เปเบเบทเปเบญเบเบฒเบงเปเบซเบฅเบเบฎเบนเบเบเบฒเบ container เบเบตเปเบเปเบญเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ.
เปเบเบเบธเบเบเบตเป, เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ ReplicaSet เบเบญเบเปเบเบปเปเบฒเบเปเบฒเบฅเบฑเบเปเบฅเปเบเปเบเบเบตเปเบชเบธเบ!
เบเบปเบเบเบฒเบเบเบญเบ Kubernetes API
เบเบฑเปเบเบเบตเปเบเปเบฒเบเปเบซเบฑเบเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ, เบญเบปเบเบเบฐเบเบญเบ Kubernetes (เบเบปเบเปเบงเบฑเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ API เปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ) เปเบเบดเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ.
เปเบเปเบเบญเบ, เบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเปเบเปเบเบปเบงเบเบฑเบเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบเบปเบ, เปเบเปเบเปเบฒเบ Kubernetes API เปเบเบปเปเบฒเบเบฑเปเบ.
เบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเบงเบขเปเบฒเบเบเปเปเปเบเบเบตเป:
- เบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เปเบเปเบเบธเบเบชเบดเปเบเบชเบธเบ API
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป ReplicaSets เบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตwatch
เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ ReplicaSet. - เบเบปเบงเบเบงเบเบเบธเบก ReplicaSet เปเบเปเบเบธเบเบชเบดเปเบเบชเบธเบ API
เบชเปเบฒเบ Pod (เบชเปเบฒเบเบเบฑเบ) เปเบเบทเปเบญเบชเปเบฒเบเบเบฑเบ. - Scheduler เปเบเป API endpoint
เบเบฑเบ (เปเบเปเปเบ pod) เปเบเบทเปเบญเบเบฑเบเบเบธเบ pods เบเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ node เบเบฐเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ.
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบตเปเปเบกเปเบ API เบเบฝเบงเบเบฑเบเบเบตเป kubectl เปเบเบปเปเบฒเปเบเบดเบ. เบเบฒเบเบเปเบฒเปเบเป API เบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเปเบเปเบฅเบฐเบเบนเปเปเบเปเบเบฒเบเบเบญเบเปเบกเปเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบทเปเบเบเบฒเบเปเบเบเบฒเบเบญเบญเบเปเบเบ Kubernetes.
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฐเบซเบผเบธเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ Kubernetes:
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฅเบฑเบ, เบเบฑเปเบเปเบกเปเบ, เบเบฑเบเบเบฐเบเบฒเบเบญเบ Kubernetes.
- เปเบเบตเบเปเบงเบต API เปเบซเปเบชเปเบงเบเบเบดเบเบเปเปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบฎเบนเบเปเบเบเบเบญเบ Kubernetes API.
- เบญเบปเบโเบเบฐโเบเบญเบ Kubernetes เบญเบทเปเบเปโเบเบฑเบโเบซเบกเบปเบโเปเบฅเบฐโเบเบนเปโเปเบเปโเบญเปเบฒเบ, เบชเบฑเบโเปเบเบ, เปเบฅเบฐ manipulate เบฅเบฑเบ Kubernetes (เบเบฑเบเบเบฐเบเบฒเบเบญเบ) เบเปเบฒเบ API.
เบเบฒเบเบฎเบนเปเปเบเบงเบเบงเบฒเบกเบเบดเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบ kubectl เปเบเปเบเบตเบเบถเปเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฐเปเบซเบเบเบชเบนเบเบชเบธเบเบเบฒเบเบกเบฑเบ.
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเบชเบฐเปเบเบฒเบฐเปเบฅเบฐ tricks เบเบตเปเบเบฐเบเปเบงเบเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบฅเบดเบเบเบญเบเบเปเบฒเบเบเปเบงเบ kubectl.
1. เปเบฅเบฑเปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบชเปเบฒเปเบฅเบฑเบ
เบซเบเบถเปเบเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบชเบธเบ, เปเบเปเบกเบฑเบเบเบฐเบเบทเบเบกเบญเบเบเปเบฒเบก, เปเบเบฑเบเบเบดเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบงเบ kubectl เปเบกเปเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบ.
เบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบชเปเบงเบเบเบญเบเบเปเบฒเบชเบฑเปเบ kubectl เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเปเบเปเบเบธเปเบก Tab. เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบเปเบญเบ, เบเบฒเบเปเบฅเบทเบญเบ, เปเบฅเบฐเบเบฒเบเปเบเปเบเบฝเบ, เบฅเบงเบกเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเปเบเบฑเบเบเบทเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ.
เปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบ kubectl เปเบฎเบฑเบเบงเบฝเบ:
เบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบ Shell Bash เปเบฅเบฐ Zsh.
เบงเบดเบเบตเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเปเบฎเบฑเบเบงเบฝเบ
เบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ shell เบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเปเบเป script เบชเปเบฒเปเบฅเบฑเบ. เบชเบฐเบเบฃเบดเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเปเบกเปเบเบชเบฐเบเบฃเบดเบ shell เบเบตเปเบเปเบฒเบเบปเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบชเบฐเปเบเบฒเบฐ.
Kubectl เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเปเบฒเบเปเบฅเบฐเบชเบปเปเบเบชเบฐเบเบดเบเบเบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบ Bash เปเบฅเบฐ Zsh เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ kubectl completion bash
เบซเบฅเบท:
$ kubectl completion zsh
เปเบเบเบฒเบเบเบดเบเบชเบฐเบเบต, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเปเบเบฐเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบเบทเปเบญเปเบซเป kubectl เบชเบฒเบกเบฒเบเบเบฐเบเบญเบเบเปเบฒเบชเบฑเปเบ.
เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเบชเปเบฒเบฅเบฑเบ Bash (เบฅเบงเบกเบเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบ Linux เปเบฅเบฐ MacOS) เปเบฅเบฐ Zsh. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบ.
Bash เปเบ Linux
script เบเบฒเบเบชเปเบฒเปเบฅเบฑเบ Bash เปเบกเปเบเบเบถเปเบเบเบฑเบเบเบธเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ bash, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฑเปเบเบกเบฑเบเบเปเบญเบ:
$ 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, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบ configure เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบทเปเบญเปเบซเป script เบชเปเบฒเปเบฅเบฑเบ kubectl เปเบเปเบเบทเบเปเบเบตเบเปเบเปเปเบเปเบเบเบเบฑเบเบเบฑเบเบซเบกเบปเบ.
เบงเบดเบเบตเบซเบเบถเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบทเบเบฒเบเปเบเบตเปเบกเปเบเบงเบเปเปเปเบเบเบตเปเปเบชเปเปเบเบฅเป ~ / .bashrc
:
source <(kubectl completion bash)
เบญเบตเบเบงเบดเบเบตเบซเบเบถเปเบเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบชเบฐเบเบดเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ kubectl เปเบชเปเปเบเปเบฅเบเบฐเบเปเบฅเบต /etc/bash_completion.d
(เบชเปเบฒเบโเบกเบฑเบโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบกเบฑเบโเบเปเปโเบกเบตโ)โ:
$ kubectl completion bash >/etc/bash_completion.d/kubectl
เบชเบฐเบเบฃเบดเบเบชเปเบงเบเปเบชเบตเบกเบเบฑเบเปเบปเบเปเบเบฅเบฒเบเบเบฒเบ /etc/bash_completion.d
เบเบฐเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ bash.
เบเบฑเบเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบเปเปเบเปเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบ.
เบซเบผเบฑเบเบเบฒเบ restart shell, เบเปเบฒเบชเบฑเปเบ kubectl เบชเปเบฒเปเบฅเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบ.
Bash เปเบ MacOS
เปเบ MacOS เบเบฒเบเบเบดเบเบเบฑเปเบเปเบกเปเบเบชเบฑเบเบชเบปเบเบเบงเปเบฒเปเบฅเบฑเบเบเปเบญเบ. เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, MacOS เปเบเป Bash เบฎเบธเปเบ 3.2, เปเบฅเบฐเบชเบฐเบเบดเบเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ kubectl เบเปเบญเบเบเบฒเบเบชเบฐเบเบฑเบเบเบฒเบชเบฒ Bash เบขเปเบฒเบเบซเบเปเบญเบ 4.1 เปเบฅเบฐเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ Bash 3.2.
เบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเป Bash เปเบงเบตเบเบฑเบเปเบเบปเปเบฒเปเบ MacOS. Bash เปเบงเบตเบเบฑเปเบ 4 เปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเป GPLv3, เปเบเบดเปเบเบเปเปเบฎเบญเบเบฎเบฑเบเปเบเบ Apple.
เปเบเบทเปเบญเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ kubectl เปเบ MacOS, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฑเปเบ Bash เปเบงเบตเบเบฑเบเบซเบผเปเบฒเบชเบธเบ. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบ Bash เบเบตเปเบเบทเบเบเบฑเบเบเบธเบเปเบเบฑเบเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเปเบฒเบ, เปเบเบดเปเบเบเบฐเบเปเบงเบเบเบฐเบขเบฑเบเบเปเบฒเบเบซเบผเบฒเบเบเบฑเบเบซเบฒเปเบเบญเบฐเบเบฒเบเบปเบ. เบกเบฑเบเบเปเปเบเบฒเบ, เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบกเปเบเปเบซเปเบขเบนเปเปเบเบเบปเบเบเบงเบฒเบก "
เบเปเบญเบเบเบตเปเบเบฐเบชเบทเบเบเปเป, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป Bash เบฎเบธเปเบเบซเบผเปเบฒเบชเบธเบ (เบเบงเบเปเบเบดเปเบเบเบปเบเบเบฐเบฅเบดเบ bash --version
).
script เบเบฒเบเบชเปเบฒเปเบฅเบฑเบ Bash เปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบฒเบกเปเบเบเบเบฒเบ
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบ bash-completion เปเบเบเปเบเป
$ brew install bash-completion@2
เบกเบฑเบเปเบเบฑเบ @2
เบซเบเปเปเบกเบฒเบเบฒเบ bash-completion version 2. kubectl autocompletion เบเปเบญเบเบเบฒเบ bash-completion v2, เปเบฅเบฐ bash-completion v2 เบเปเบญเบเบเบฒเบเบขเปเบฒเบเปเปเบญเบ Bash version 4.1.
เบเบปเบเบเบฐเบฅเบดเบเบเปเบฒเบชเบฑเปเบ brew-install
เบเบฐเบเบญเบเบกเบตเบเบฒเบ Caveats, เปเบเบดเปเบเบฅเบฐเบเบธเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเปเบชเปเปเบเบฅเป ~/.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
. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, autocompletion เบเบฐเบกเบตเบเปเปเบเบฝเบเปเบเปเบขเบนเปเปเบเบเบปเปเบเบเป, เปเบเปเบเบฑเบเบขเบนเปเปเบ shells เบเปเบฒเบชเบฑเปเบเบเบญเบเปเบเบฑเบเบเปเบญเบ.
เบซเบผเบฑเบเบเบฒเบ restart shell เบเปเบฒเบชเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบตเปเบเบทเบเบเปเบญเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ type _init_completion
เบเปเบฒเบเปเบฒเบเปเบซเบฑเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบเปเบเบฐเบขเบนเปเปเบเบเบปเบเบเบฐเบฅเบดเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเบทเบเบเบฑเปเบเบเปเบฒเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเปเบเปเปเบเบงเปเบฒ kubectl autocompletion เบเบทเบเปเบเบตเบเปเบเปเปเบเบเบธเบเปเบเบเบเบฑเบ.
เบงเบดเบเบตเบซเบเบถเปเบเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเปเบชเบฑเปเบเบเปเปเปเบเบเบตเปเปเบชเปเบเบญเบเบเปเบฒเบ ~/.bashrc
:
source <(kubectl completion bash)
เบงเบดเบเบตเบเบตเบชเบญเบเปเบกเปเบเบเบฒเบเปเบเบตเปเบก script เบเบทเปเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบชเปเปเบเบเปเบเบต /usr/local/etc/bash_completion.d
:
$ kubectl completion bash
>/usr/local/etc/bash_completion.d/kubectl
เบงเบดเบเบตเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบเปเบฒเบเปเบฒเบเบเบดเบเบเบฑเปเบ bash-completion เปเบเบเปเบเป Homebrew. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, bash-completion เปเบซเบฅเบเบชเบฐเบเบฃเบดเบเบเบฑเบเปเบปเบเบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเป.
เบเปเบฒเบเปเบฒเบเบเบดเบเบเบฑเปเบ /usr/local/etc/bash_completion.d
เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, kubectl autocompletion เบเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบตเบเบตเปเบเปเบฒเบเบเบดเบเบเบฑเปเบ bash-completion.
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฝเบเปเบเบปเปเบฒ.
zsh
scripts เบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบ Zsh เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบถเปเบเบเบฑเบเปเบเป. เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเปเบฎเบฑเบเปเบกเปเบเปเบเบตเบเปเบเปเบเบงเบเบกเบฑเบเปเบกเบทเปเบญเบเปเบฒเบเปเบซเบฅเบ shell เบเปเบฒเบชเบฑเปเบ.
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบเบฒเบเปเบเบตเปเบกเปเบชเบฑเปเบเปเบชเปเบเบญเบเบเปเบฒเบ ~/.zshrc
เปเบเบฅเป:
source <(kubectl completion zsh)
เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเปเบเปโเบฎเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ not found: compdef
เบซเบผเบฑเบเบเบฒเบ restart shell เบเบญเบเบเปเบฒเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบตเบเบเบฑเบเบเบฑเบ builtin compdef
. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเบกเบฑเบเปเบเปเปเบเบเบเบฒเบเปเบเบตเปเบกเบกเบฑเบเปเบชเปเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเปเบเบญเบเบเปเบฒเบ ~/.zshrc
เบเปเปเปเบเบเบตเป:
autoload -Uz compinit
compinit
2. เปเบเบดเปเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเปเบฒเบเปเบงเบงเบฒ
เปเบกเบทเปเบญเบเปเบฒเบเบชเปเบฒเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ YAML, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเปเบเบปเบเปเบเบเปเบฅเบฐเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบชเบฐเบเบฒเบเบเบตเปเบซเบเบถเปเบเบเบตเปเบเบฐเบเบญเบเบซเบฒเบเปเปเบกเบนเบเบเบตเปเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบญเปเบฒเบเบญเบดเบ API, เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบ.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบเปเบฝเบเปเบเบซเบฒเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบธเบเบเบฑเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบปเปเบเบซเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบกเปเบเบเปเปเบชเบฐเบเบงเบ. เบเบฑเปเบเบเบฑเปเบ kubectl เบชเบฐเบซเบเบญเบเบเปเบฒเบชเบฑเปเบ kubectl explain
, เปเบเบดเปเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบ terminal เบเบญเบเบเปเบฒเบ.
เบฎเบนเบเปเบเบเบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
$ kubectl explain resource[.field]...
เบเปเบฒโเบชเบฑเปเบโเบเบฐโเบญเบญเบโเบชเบฐโเปเบเบฒเบฐโเบเบญเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเบเบตเปโเบฎเปเบญเบโเบเปโเบซเบผเบทโเบเบฒเบโเบชเบฐโเบซเบเบฒเบกโเปเบเปโ. เบเปเปเบกเบนเบเบเบตเปเบชเบฐเปเบเบเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบตเปเบเบฑเบเบเบธเบขเบนเปเปเบเบเบนเปเบกเบท API.
เบเบฑเปเบเปเบเปเบเบญเบเบเบปเปเบ kubectl explain
เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฝเบเปเบเปเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบฎเบฑเบเบเบญเบเบเบปเปเบเบเบฒ.
เปเบเบดเปเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบเบฑเบเปเบเบงเปเบ
เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบเบปเปเบเปเบกเปเบเบฑเบเบซเบกเบปเบเบเปเบฒเบเปเบฒเบเปเบเบตเปเบกเบเบฒเบเปเบฅเบทเบญเบ --recursive
:
$ kubectl explain deployment.spec --recursive
เบเปเบฒเบเปเบฒเบเบเปเปเบฎเบนเปเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบตเปเบเปเบญเบเบเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ kubectl api-resources
เบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบเบทเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบฎเบนเบเปเบเบเบซเบผเบฒเบ, e.g. 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
.
เบเบญเบเบเบตเปเปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบเปเบฅเปเบฒเปเบเบตเปเบกเปเบเบตเบกเปเบชเปเบเบปเบเบเบฐเบฅเบดเบ, เบเบปเบงเบขเปเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเปเปเบเบตเปเปเบเปเบฅเบฐ pod เบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบชเบฐเปเบเบฒเบฐเบเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเบ custom:
$ 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
เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบฅเบทเบญเบเบเบทเป node เบเบฒเบ spec.nodeName
โ เปเบกเบทเปเบญโเบเบญเบโเบเบทเบโเบกเบญเบโเปเบฒเบโเปเบซเปโเบเปเปโเบกเบนเบ, เบเบทเปโเบเบญเบโเบกเบฑเบโเบเบทเบโเบเบฝเบโเปเบงเปโเปเบโเบเบฒเบโเบชเบฐโเบซเบเบฒเบก spec.nodeName
เบเปเปเบกเบนเบเบเปเบฒเปเบเบฒเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ pod. เบเปเปเบกเบนเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเปเบเบเบปเบเบเบฐเบฅเบดเบ kubectl explain pod.spec.nodeName
.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเปเบญเบเบเปเปเบกเบนเบเบเบญเบ Kubernetes เปเบกเปเบเบเบปเบงเบเบดเบกเบเปเบญเบเปเบซเบเป.
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเปเบเบตเปเปเบเบฑเบเบเบฑเบ. เบเบฝเบโเปเบเปโเบเบงเบโเบชเบญเบโเบเบฒเบโเบชเบฐโเปเบเบฒเบฐโเบเบญเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเปเบฅเบฐโเบเบปเบโเบฅเบญเบโเบกเบฑเบโเบญเบญเบโเบเบฑเบโเบเบฒเบโเบชเบฐโเบซเบเบฒเบกโเปเบโเบซเบเบถเปเบโเบเบตเปโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโ.
เปเบเปเบเปเบฒเบญเบดเบ, เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบเบฑเบเปเบฅเบทเบญเบเบเบฒเบเบชเบฐเบซเบเบฒเบก.
JSONPath Expressions
เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบปเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบเบญเบตเบเปเบชเป
JSONPath เปเบเบฑเบเบเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเบเบฒเบเปเบญเบเบฐเบชเบฒเบ JSON. เบเบฒเบเปเบฅเบทเบญเบเบเปเบญเบเบเปเปเบกเบนเบเบเบฝเบงเปเบกเปเบเบเปเบฅเบฐเบเบตเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบ JSONPath. เบฅเบฒเบงเบกเบตเบซเบผเบฒเบ
Kubectl เบญเบฐเบเบดเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบเบงเบเบเปเบฒเบเบฑเบเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบ 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'
เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ [] เบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐ. เบซเบฅเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบญเบ Kubernetes เปเบกเปเบเบฅเบฒเบเบเบทเป, เปเบฅเบฐเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบฅเบทเบญเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเบฅเบฒเบเบเบทเปเปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบกเบฑเบเบกเบฑเบเบเบฐเบเบทเบเปเบเปเบเบฑเบเบเบปเบงเปเบเบเปเบเบฑเปเบ [*] เปเบเบทเปเบญเปเบฅเบทเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบฑเบเปเบปเบเบเบญเบเบฅเบฒเบเบเบทเป.
เบเบปเบงเบขเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ
เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบฎเบนเบเปเบเบเบเบปเบเบเบฐเบฅเบดเบเบเบฑเบเปเบเบเบเปเบฒเบเบปเบเปเบญเบเปเบกเปเบเบเปเปเบกเบตเบเบตเปเบชเบดเปเบเบชเบธเบ, เบเปเบญเบเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบเปเบญเบเบเปเปเบกเบนเบเบซเบผเบทเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบญเบเบเบปเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบตเปเปเบกเปเบเบเบฒเบเปเบญเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบฎเบนเปเบชเบถเบเบงเปเบฒเบเปเปเปเบชเบเบเปเบฒเปเบเบทเปเบญเบชเบณเบซเบผเบงเบเบเบงเบเบกเบฑเบเบเปเบงเบเบเบปเบงเบเปเบฒเบเปเบญเบ เปเบฅเบฐเบเบญเบเบซเบฒเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเปเบฒเบฐเบชเบปเบกเบเบฑเบเปเบเบปเปเบฒ.
- เบเบณเบฅเบฑเบเบชเบฐเปเบเบเบฎเบนเบเบเบฑเบเบเบธเบชเบณเบฅเบฑเบเบเบฑเบ:
$ 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
เบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบเบทเปเบฎเบนเบเบเบฒเบเบเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ pod.
เบเบทเปเปเบงเปเบงเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเบซเบผเบฒเบเบเบฑเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเปเบฎเบนเบเบเบฒเบเบเบฐเบเบทเบเบชเบฐเปเบเบเบขเบนเปเปเบเปเบเบงเบเบฝเบง, เปเบเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ.
- เบเบณเบฅเบฑเบเบชเบฐเปเบเบเปเบเบเบเบฒเบเบกเบตเบเบญเบ node:
$ 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
เบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฒเบเบธเปเบกเบเบญเบเบเปเบฒเบเบเบทเบเปเบฎเบเบขเบนเปเปเบเบเบฅเบฒเบงเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบกเบฑเบเบชเบฐเปเบเบเปเบเบเบเบตเปเบกเบตเปเบซเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ node.
เปเบเบเบเบฒเบเบกเบตเบขเบนเปเปเบกเปเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฅเบฒเบงเบเบตเปเบเบณเบเบฑเบเปเบเบเบเบฒเบเบเบณเบฅเบญเบเปเบเบฑเบเปเบเบเบเบนเบกเบชเบฒเบ.
เปเบเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ node เปเบกเปเบเปเบเปเบฎเบฑเบเปเบเบเบเปเบฒเบเบเปเบฒเบเบเบดเปเบชเบ -
. เบเปเบฒเบเบธเปเบกเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฅเบฒเบงเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เบเปเบฒเบเบเบทเปเบเบตเปเบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเปเบเบฑเบกเปเบเบเปเบงเบเบเบทเปเบเบญเบเปเบเบเบเบตเปเบกเบตเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ node.failure-domain.beta.kubernetes.io/zone
เบเปเบฒเบเบเบณเบเบฑเบเบเปเปเปเบกเปเบเบชเปเบงเบเปเบถเปเบเบเบญเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Kubernetes, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเปเบเบปเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบเปเบ
เบเบนเปเบกเบท API . เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป (เบเบทเบเบฑเบเบเปเบฒเบเบเบทเปเบญเบทเปเบเป) เบเปเบฒเบเปเบฒเบเบฎเปเบญเบเบเปเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ nodes เปเบเบฎเบนเบเปเบเบ YAML เบซเบผเบท JSON:$ kubectl get nodes -o yaml # ะธะปะธ $ kubectl get nodes -o json
เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเบตเบเบตเปเบเบฐเบฎเบฝเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ.
4. เบชเบฐเบซเบผเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบเบธเปเบก เปเบฅเบฐ namespaces เปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ
เปเบกเบทเปเบญ kubectl เบฎเปเบญเบเบเปเปเบซเป Kubernetes API, เบเปเบฒเบญเบดเบเบกเบฑเบเบเบฐเบญเปเบฒเบเปเบเบฅเป kubeconfig เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฅเป kubeconfig เปเบกเปเบ ~/.kube/config
. เปเบเบเบเบปเบเบเบฐเบเบดเปเบเบฅเปเบเบตเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบซเบผเบทเบเบฑเบเบเบธเบเปเบเบเบเปเบฒเบชเบฑเปเบเบเบดเปเบชเบ.
เปเบกเบทเปเบญเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบผเบฒเบเบเบธเปเบก, เปเบเบฅเป kubeconfig เบเบญเบเบเปเบฒเบเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเปเบกเบเบฑเบเปเบปเบเปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเปเบฒเบเบเปเบญเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบญเบเบเปเบฒเบชเบฑเปเบ kubectl เบเบตเปเบเบธเปเบกเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ.
เบเบฒเบเปเบเบเบธเปเบก, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบ namespaces เบซเบผเบฒเบเบญเบฑเบโเบเบฐเปเบเบเบเบญเบเบเบธเปเบก virtual เบเบฒเบเปเบเบเบธเปเบกเบเบฒเบเบเบฒเบเบฐเบเบฒเบ. Kubectl เบเบฑเบเบเปเบฒเบเบปเบเบงเปเบฒเบเบฐเปเบเป namespace เปเบเปเบเบเบญเบตเบเปเบชเปเปเบเบฅเป kubeconfig. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเบฑเบเบเปเบญเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบญเบเบเปเบฒเบชเบฑเปเบ kubectl เบงเปเบฒ namespace เบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ.
เปเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเปเบฒเบเบญเบฒเบเบกเบตเปเบเบฅเป kubeconfig เบซเบผเบฒเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก KUBECONFIG. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเปเบงเปเบเบเบฝเบงเปเบเปเบงเบฅเบฒเปเบฅเปเบ. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบฅเป kubeconfig เปเบฅเบตเปเบกเบเบปเปเบเปเบเบเบเบฒเบเปเบฅเปเบ kubectl เบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบต --kubeconfig
. เปเบเบดเปเบ
kubeconfig เปเบเบฅเป
เบกเบฒเปเบเบดเปเบเบเบฑเบเบงเปเบฒเปเบเบฅเป kubeconfig เบกเบตเบซเบเบฑเบเปเบเป:
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เปเบเบฅเป kubeconfig เบกเบตเบเบธเบเบเบญเบเบชเบฐเบเบฒเบเบเบฒเบ. เบเปเบฅเบดเบเบปเบเบเบฐเบเบญเบเบเปเบงเบเบชเบฒเบกเบญเบปเบเบเบฐเบเบญเบ:
- Cluster โ API URL เบเบญเบ cluster server.
- เบเบนเปเปเบเป - user authentication credentials in the cluster.
- Namespace - เบเปเบญเบเบเบทเปเบเบตเปเปเบเปเปเบเปเบงเบฅเบฒเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบก.
เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบงเบเปเบเบปเบฒเบกเบฑเบเบเบฐเปเบเปเบซเบเบถเปเบเบเปเบฅเบดเบเบปเบเบเปเปเบเบธเปเบกเปเบ kubeconfig เบเบญเบเบเบงเบเปเบเบปเบฒ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเบชเบฒเบกเบฒเบเบกเบตเบซเบผเบฒเบเบเปเบฅเบดเบเบปเบเบเปเปเบเบธเปเบก, เปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบเบนเปเปเบเปเบซเบผเบท namespace. เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบเบฑเปเบเบเปเบฒเบซเบผเบฒเบเบเปเบฅเบดเบเบปเบเบเบตเปเปเบกเปเบเปเบฅเบทเปเบญเบเปเบเบ, เบชเบฐเบเบฑเปเบเปเบเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบกเบตเบเบฒเบเบชเปเบฒเบเปเบเบเบเบตเปเปเบเบเปเบถเปเบเบเปเปเปเบถเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบธเปเบก เปเบฅเบฐ เบเปเบฅเบดเบเบปเบ.
เปเบเปเบงเบฅเบฒเปเบเบเปเปเบเบฒเบก, เบซเบเบถเปเบเปเบเบชเบฐเบเบฒเบเบเบฒเบเปเบกเปเบเบเบฐเบเบธเบเบฑเบ:
เปเบกเบทเปเบญ kubectl เบญเปเบฒเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ, เบกเบฑเบเบชเบฐเปเบซเบกเบตเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบฒเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบ, kubectl เบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเปเบก Hare.
เบเบฑเปเบเบเบฑเปเบ, เปเบเบทเปเบญเบเปเบฝเบเปเบเบซเบฒเบเบธเปเบกเบญเบทเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฝเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบเบขเบนเปเปเบเปเบเบฅเป kubeconfig:
เปเบเบเบฑเบเบเบธเบเบฑเบ kubectl เบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเปเบก Fox.
เปเบเบทเปเบญเบเปเบฝเบเปเบเบฑเบ namespace เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบธเปเบกเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฝเบเบเปเบฒเบเบญเบเบญเบปเบเบเบฐเบเบญเบ namespace เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเบฐเบเบธเบเบฑเบ:
เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบ, kubectl เบเบฐเปเบเป Prod namespace เบเบญเบ Fox cluster (เบเปเบญเบเปเปเบฒเบเบตเปเปเบเปเบกเบตเบเบฒเบเบเบฑเปเบเบเบทเป Test namespace).
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ kubectl เบเบฑเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบฅเบทเบญเบ --cluster
, --user
, --namespace
ะธ --context
, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฝเบเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบชเปเบงเบเบเบธเบเบเบปเบเปเบฅเบฐเบชเบฐเบเบฒเบเบเบฒเบเบเบฐเบเบธเบเบฑเบเบเบญเบเบกเบฑเบเปเบญเบ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบชเบดเปเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบ kubeconfig. เปเบเบดเปเบ kubectl options
.
เปเบเบเบฒเบเบเบดเบเบชเบฐเบเบต, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบงเบเบเบปเบเปเบญเบเปเบ kubeconfig. เปเบเปเบกเบฑเบเบเปเปเบชเบฐเบเบงเบ. เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบฒเบเบเบถเปเบ, เบกเบตเบญเบธเบเบฐเบเบญเบเบเปเบฒเบเปเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เปเบเป kubectx
เบเบปเบเบเบฐเปเบซเบเบเบเบตเปเบเบดเบเบปเบกเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเบฅเบฐเบซเบงเปเบฒเบเบเบธเปเบกเปเบฅเบฐ namespaces.
เบเบปเบเบเบฐเปเบซเบเบเบชเบฐเบซเบเบญเบเบเปเบฒเบชเบฑเปเบ kubectx
ะธ kubens
เปเบเบทเปเบญเบเปเบฝเบเบเปเบฅเบดเบเบปเบเบเบฑเบเบเบธเบเบฑเบ เปเบฅเบฐ namespace เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒ, เบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฅเบดเบเบปเบเบเบฐเบเบธเบเบฑเบเบซเบกเบฒเบเปเบเบดเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบธเปเบกเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเบเปเบฅเบดเบเบปเบเบเปเปเบเบธเปเบก.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเปเบฅเปเบเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเป:
เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฝเบเปเบเปเปเบเปเปเบเปเบเบฅเป kubeconfig เบเบฑเปเบเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบ kubectx
, เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฝเบงเบเบฑเบ
เบเบฑเบเบชเบญเบเบเปเบฒเบชเบฑเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบ context เปเบฅเบฐ namespace เบเบทเป, เปเบเบดเปเบเบฅเบปเบเบฅเปเบฒเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบดเบกเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบซเบกเบปเบ. เบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ kubectx
เบกเบฑเบโเปเบเบฑเบ kubectx
. เบเบฒเบเปเบเปเบเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเปเบฅเบดเบเบปเบเปเบฅเบฐ namespace เปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเบฃเบตเบเบตเปเบชเบฐเบซเบเบญเบเปเบเบ fzf.
เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบกเปเบเบ shell
เบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเบกเบทเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบทเปเบญเบเปเบฝเบเบชเบฐเบเบฒเบเบเบฒเบเปเบฅเบฐ namespace เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบฒเบฐเบงเปเบฒ kubectl เบเบฑเบเบชเบฐเบซเบเบญเบเบเปเบฒเบชเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป. เปเบกเปเบเปเบฅเปเบง, เบเบตเบกเบเบฒเบ kubectl config
เบชเบฐเบซเบเบญเบเบเปเบฒเบชเบฑเปเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเปเบเปเปเบเบฅเป kubeconfig.
เบเปเปเปเบเบเบตเปเปเบกเปเบเบเบฒเบเบชเปเบงเบเบเบญเบเบเบงเบเปเบเบปเบฒ:
kubectl config get-contexts
: เบชเบฐเปเบเบเบเปเบฅเบดเบเบปเบเบเบฑเบเปเบปเบ;kubectl config current-context
: เปเบเปเบฎเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเบฐเบเบธเบเบฑเบ;kubectl config use-context
: เบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบเบฒเบเบเบฐเบเบธเบเบฑเบ;kubectl config set-context
: เบเปเบฝเบเบญเบปเบเบเบฐเบเบญเบเบเปเบฅเบดเบเบปเบ.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเบเบปเบเปเบกเปเบเบเปเปเบชเบฐเบเบงเบเบซเบผเบฒเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเบกเบฑเบเบเบฒเบง. เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฒเบกเปเบเบเปเบเบฐเบชเปเบฒเบฅเบฑเบเบเบงเบเบกเบฑเบเบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบเปเบญเบเบชเปเบฒเบเบเบธเบเบเบญเบเบเบฒเบกเปเบเบเปเบเบเบญเบตเบเปเบชเปเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบตเปเบชเบฐเบซเบเบญเบเบซเบเปเบฒเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ kubectx. เบเบตเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ:
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบกเปเบเบเปเบเป fzf เปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเบฃเบตเปเบเบเปเบเปเบเบญเบ (เปเบเบฑเปเบ: เบฎเบนเบเปเบเบเปเบเปเบเบญเบเบเบญเบ kubectx). เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ
เบเบตเปเปเบกเปเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบฒเบกเปเบเบเบเบญเบเบเบปเบเปเบญเบ:
# ะะพะปััะธัั ัะตะบััะธะน ะบะพะฝัะตะบัั
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
เปเบฅเบฐ reboot shell เบเบญเบเบเปเบฒเบ.
เบเบฒเบเบเปเบฒเปเบเป plugins
Kubectl เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฅเบ plugins เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบทเปเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบ plugin kubectl-foo เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบ kubectl foo
.
เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบชเบฐเบเบงเบเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฅเบดเบเบปเบเปเบฅเบฐ namespace เปเบเบเบฒเบเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบเปเบเบเบเบฒเบเปเบฅเปเบ kubectl ctx
เบเบฒเบโเบเปเบฝเบโเปเบเบโเบชเบฐโเบเบฒเบโเบเบฒเบโเปเบฅเบฐโ kubectl ns
เปเบเบทเปเบญเบเปเบฝเบ namespace.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเบชเบญเบ plugins เบเบตเปเปเบฎเบฑเบเบชเบดเปเบเบเบตเป:
เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ plugins เปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบกเปเบเบเบเบฒเบเบเบฒเบเบชเปเบงเบเบเบตเปเบเปเบฒเบเบกเบฒ.
เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบเบปเบฒเปเบฎเบฑเบเบงเบฝเบ:
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ plugins เปเบเป fzf เปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเบฃเบตเปเบเบเปเบเปเบเบญเบ (เปเบเบฑเปเบ: เบฎเบนเบเปเบเบเปเบเปเบเบญเบเบเบญเบ kubectx). เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ
เปเบเบทเปเบญเบเบดเบเบเบฑเปเบ plugins, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฒเบงเปเบซเบฅเบ shell scripts เบเบตเปเบกเบตเบเบทเป chmod +x
. เบเบฑเบเบเบตเบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป kubectl ctx
ะธ kubectl ns
.
5. เบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเปเบงเบ autoaliases
เบเบฒเบกเปเบเบ Shell เปเบเบฑเบเบงเบดเบเบตเบเบตเปเบเบตเบเบตเปเบเบฐเปเบฅเบฑเปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ. เปเบเบเบเบฒเบ
เปเบเบปเปเบฒเบญเบฒเบเบเบฐเบชเบปเบเปเบช - เปเบเบปเปเบฒเบเบทเป 800 เบเบฒเบกเปเบเบเปเบเปเปเบเบงเปเบ? เปเบเปเบเปเบฒเบเบเปเป เบเบณ เปเบเบฑเบเบเปเบญเบเบเบทเปเบเบงเบเบกเบฑเบเบเบฑเบ เปเบปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบกเปเบเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบ, เปเบเบดเปเบเบกเบตเบขเบนเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป:
เบเบปเบงเบขเปเบฒเบ:
- kgpooyaml - kubectl เบฎเบฑเบเบเบฑเบ oyaml
- ksysgsvcw โ kubectl -n kube-system get svc w
- ksysrmcm -kubectl -n kube-system rm cm
- kgdepallsl - kubectl เปเบเปโเบฎเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบฑเบโเบซเบกเบปเบ sl
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบฒเบกเปเบเบเปเบกเปเบเบเบฐเบเบญเบเบเปเบงเบเบญเบปเบเบเบฐเบเบญเบ, เปเบเปเบฅเบฐเบญเบฑเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเปเบฒเบชเบฑเปเบ kubectl. เปเบเปเบฅเบฐ alias เบชเบฒเบกเบฒเบเบกเบตเบญเบปเบเบเบฐเบเบญเบเบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบเบทเปเบเบเบฒเบ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบต. เบเปเบฒเบเบเบฝเบเปเบเป "เบเบทเปเบก" เบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบเบเปเบฒเบเบซเบฒเบเบงเบฒเบเบฒเบกเปเบเบเบงเบฒเบเบเปเบฒเบเปเบเบดเบ.
เปเบเบเบงเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบฐเบเบธเบเบฑเบเบขเบนเปเบเบตเป
เบเบปเบงเบขเปเบฒเบ, alias kgpooyamlall เปเบกเปเบเบเบฝเบเปเบเบปเปเบฒเบเบฑเบเบเปเบฒเบชเบฑเปเบ kubectl get pods -o yaml --all-namespaces
.
เบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเปเปเบชเปเบฒเบเบฑเบ: เบเปเบฒเบชเบฑเปเบ kgpooyamlall
เปเบเบปเปเบฒเบเบฑเบเบเปเบฒเบชเบฑเปเบ kgpoalloyaml
.
เบเปเบฒเบเบเปเป เบเบณ เปเบเบฑเบเบเปเบญเบเปเบเปเบชเปเบงเบเบเบฐเบเบญเบเบเบฑเบ เปเบปเบ เปเบเบฑเบเบเบฒเบกเปเบเบ. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ k
, kg
, klo
, ksys
, kgpo
เบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเป. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเบกเบเบปเบเบเบฒเบกเปเบเบเปเบฅเบฐเบเปเบฒเบชเบฑเปเบเบเบปเบเบเบฐเบเบดเบซเบผเบทเบเบฒเบเปเบฅเบทเบญเบเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ:
เบเบปเบงเบขเปเบฒเบ:
- เปเบเบเบเบตเปเบเบฐ
kubectl proxy
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบk proxy
. - เปเบเบเบเบตเปเบเบฐ
kubectl get roles
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบkg roles
(เบเบฐเบเบธเบเบฑเบเบเปเปเบกเบตเบเบฒเบกเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบ Roles). - เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบ
kgpo my-pod โ kubectl get pod my-pod
.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเบฒเบกเปเบเบเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเปเบเบฝเบเปเบเบงเบเบณเบชเบฑเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบกเปเบเบ kgpol
เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ kubectl get pods -l
. เบเบฒเบเปเบฅเบทเบญเบ -l
เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบ - เบชเบฐเปเบเบฒเบฐเบเปเบฒเบเบเบทเป. เบเปเบฒเบเปเบฒเบเปเบเปเบเบฒเบกเปเบเบ, เบกเบฑเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒ kgpol app=ui
.
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเบฒเบกเปเบเบเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเปเบเบฝเบ, เบเบฒเบกเปเบเบ a, f, เปเบฅเบฐ l เบเบฐเบเปเบญเบเปเบเปเบชเบธเบเบเปเบฒเบ.
เปเบเบเบเบปเปเบงเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบงเบฒเบเบชเบฒเบเบเบญเบเปเบเบเบเบฒเบเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบ intuitively เปเบญเบปเบฒเบเบฒเบกเปเบเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบฐเบซเบเบฑเบเปเบงเบฅเบฒเบเบดเบกเบซเบผเบฒเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบ
เปเบเบทเปเบญเบเบดเบเบเบฑเปเบ kubectl-aliases, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฒเบงเปเบซเบฅเบเปเบเบฅเป ~/.bashrc
เบซเบผเบท ~/.zshrc
:
source ~/.kubectl_aliases
เบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบญเบ, เบเปเบฒเบเบกเบฑเบเบเบฐเปเบเบตเปเบกเบเปเบฒเบชเบฑเบเปเบเบตเปเบกเปเบเบตเบกเปเบชเปเบเบฒเบกเปเบเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ:
$ kgpooyaml test-pod-d4b77b989
เบเปเบฒเบเปเบฒเบเปเบเปเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบ kubectl, เบเปเบฒเบเบญเบฒเบเบเบฐเปเบเปเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบเปเบฒเบเปเปเบเบฑเปเบเบเบทเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เปเบเปเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบกเบทเปเบญเบเบฒเบกเปเบเบเบเบทเบเปเบเปเบเป?
เบเบตเปเปเบกเปเบเบเปเบฒเบเบฒเบกเบเบตเปเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเปเปเบเปเบเบปเบ, เบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเบปเบเบเบฐเปเบซเบเบเบเบฒเบเบขเปเบฒเบเบเบญเบเบเบฒเบกเปเบเบ.
เบเปเบฒเบเบญเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบงเปเบฒ Shell เบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป:
- เบชเปเบฒเบฅเบฑเบ Zsh, เบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบกเปเบเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเบเบฒเบเบเปเบญเบ.
- เบชเปเบฒเบฅเบฑเบ Bash, เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบฒเบเบงเบฝเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบ.
เปเบเบตเบเปเบเปเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบกเปเบเบเปเบ Bash
เบเบฑเบเบซเบฒเบเบฑเบ Bash เปเบกเปเบเบงเปเบฒเบกเบฑเบเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเปเบฅเบฑเบ (เบเบธเบเปเบเบฑเปเบเบเบตเปเบเปเบฒเบเบเบปเบ Tab) alias, เบเปเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบเบเบตเป alias เบซเบกเบฒเบเปเบเบดเบ (เปเบเบฑเปเบ Zsh เปเบฎเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ). เปเบเบทเปเบญเบเบเบฒเบเบเปเบฒเบเบเปเปเบกเบตเบชเบฐเบเบฃเบดเบเบชเปเบฒเปเบฅเบฑเบเบชเปเบฒเบฅเบฑเบ 800 เบเบฒเบกเปเบเบ, เบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ.
เปเบเบเบเบฒเบ
เปเบเบเปเปเปเบเบเบตเป, เบเปเบฒเบญเบดเบเบเปเบญเบเบเบฐเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบกเปเบเบเบเบตเปเบชเบปเบกเบเบนเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเบกเบฑเบเปเบเบทเปเบญเปเบซเปเบชเปเบฒเปเบฅเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบกเปเบเบ kubectl เบเบฑเบเบซเบกเบปเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบกเปเบเบเบเบตเปเบชเบปเบกเบเบนเบ
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบชเบปเบกเบเบนเบเบเบฒเบกเปเบเบเปเบกเปเบเบเบถเปเบเบเบฑเบ
เบซเบกเบฒเบเปเบซเบเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเป macOS: เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ script kubectl autocompletion, complete-alias เบเปเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Bash 3.2, เปเบเบดเปเบเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ MacOS. เปเบเบเบชเบฐเปเบเบฒเบฐ, complete-alias เปเบกเปเบเบเบถเปเบเบเบฑเบ bash-completion v2 (brew install bash-completion@2
), เปเบเบดเปเบเบเปเบญเบเบเบฒเบเบขเปเบฒเบเบซเบเปเบญเบ Bash 4.1. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบทเปเบญเปเบเปเบเบฒเบกเปเบเบเบเบตเปเบชเบปเบกเบเบนเบเปเบ MacOS เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฑเปเบ Bash เบฎเบธเปเบเปเบซเบกเป.
เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฒเบงเปเบซเบฅเบ script ~/.bashrc
:
source ~/bash_completion.sh
เบซเบผเบฑเบเบเบฒเบ rebooting shell, alias เบชเบปเบกเบเบนเบเบเบฐเบเบทเบเบเบดเบเบเบฑเปเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบ.
เปเบเบตเบเปเบเปเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเบณเบฅเบฑเบเบเบฒเบกเปเบเบ kubectl
เบเบฒเบเบเปเบฒเบเปเบเบฑเบเบเบดเบเบเบตเปเบชเบปเบกเบเบนเบ-alias เปเบซเปเบเบฑเบเบเบฑเบ wrapper _complete_alias
. เบเบฑเบเบเบฑเบเบเบตเปเบเบงเบเปเบเบดเปเบเบเบฒเบกเปเบเบ เปเบฅเบฐเบชเบปเปเบเบเบทเบเบเปเบฒเบเบตเปเบเบญเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบ alias.
เปเบเบทเปเบญเปเบเบทเปเบญเบกเปเบเบเบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบฒเบกเปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบปเบเปเบ Bash เบเบตเปเบชเปเบฒเบเบกเบฒ _complete_alias
เปเบเบฑเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเปเบฅเบฑเบเบเบฒเบกเปเบเบ.
เบเบปเบงเบขเปเบฒเบ, เปเบซเปเปเบฎเบปเบฒเปเบญเบปเบฒ 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 เบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเบฒเบเปเบเบดเบเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบปเบ. snippet เบเปเปเปเบเบเบตเปเปเบฎเบฑเบเปเบเปเปเบเปเบเบญเบ, เบชเบฐเบซเบเบญเบเปเบซเปเบเปเบฒเบเปเบเปเบเบฑเปเบ kubectl-aliases เปเบเบฑเบ ~/.kubectl-aliases
:
for _a in $(sed '/^alias /!d;s/^alias //;s/=.*$//' ~/.kubectl_aliases);
do
complete -F _complete_alias "$_a"
done
เบเบดเปเบเบชเปเบงเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบงเบฒเบเปเบงเปเปเบเบเบญเบเบเปเบฒเบ ~/.bashrc
, restart shell เบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบซเบกเบปเบ 800 kubectl aliases.
6. เบเบฐเบซเบเบฒเบ kubectl เบเบฑเบ plugins
เปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบ
เบเปเบฒเบเปเบฒเบเบเบธเปเบเปเบเบตเบเบเบฑเบ
เปเบเบเบปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบงเบกเปเบญเบปเบฒเบงเบดเบเบตเบเบฒเบเบเบดเบเบเบฑเปเบ plugins, เบเปเบญเบเบเบตเปเบเบญเบเบซเบฒเบเบงเบเบกเบฑเบ, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบ plugins เบเบญเบเบเปเบฒเบเปเบญเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฅเบฑเบเบญเบดเบ
plugins Kubectl เบเบทเบเปเบเบเบขเบฒเบเปเบเบฑเบเปเบเบฅเปเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเปเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบทเปเปเบเบฑเปเบ kubectl-x
. เบเบณเบเบณเปเปเบฒ kubectl-
เปเบกเปเบเบเปเบญเบเบเบฒเบ, เบเบดเบเบเบฒเบกเบเปเบงเบเบเปเบฒเบชเบฑเปเบเบเปเบญเบ kubectl เปเบซเบกเปเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบซเบฒ plugin เปเบเป.
เบเบปเบงเบขเปเบฒเบ, plugin hello เบเบฐเบเบทเบเปเบเบเบขเบฒเบเปเบเบฑเบเปเบเบฅเปเบเบตเปเปเบญเบตเปเบเบงเปเบฒ kubectl-hello
.
เปเบเบทเปเบญเบเบดเบเบเบฑเปเบ plugin, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบฅเบญเบเปเบเบฅเป kubectl-x
เปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเปเปเบ PATH เบเบญเบเบเปเบฒเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ chmod +x
. เบเบฑเบเบเบตเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒ plugin เปเบเป kubectl x
.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเปเบเบทเปเบญเบฅเบฒเบเบเบทเป plugins เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบ:
$ kubectl plugin list
เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฑเบเบเบฐเบชเบฐเปเบเบเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบเปเบฒเบเบกเบต plugins เบซเบผเบฒเบเบญเบฑเบเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบ, เบซเบผเบทเบเปเบฒเบกเบตเปเบเบฅเป plugins เบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป.
เบเบญเบเบซเบฒเปเบฅเบฐเบเบดเบเบเบฑเปเบ plugins เปเบเบเปเบเป Krew
เบเบฅเบฑเบเบญเบดเบ Kubectl เบชเบฒเบกเบฒเบเบเบทเบเปเบเปเบเบเบฑเบ เบซเบผเบทเปเบเปเบเบทเบเปเบเปเบเบทเบเบฑเบเบเบธเบเบเบญเบเปเบง. เปเบเปเบเปเบญเบเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒ plugins เบเบตเปเบเบปเบเบญเบทเปเบเปเบเปเปเบเปเบเบเบฑเบ?
Krew เปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ plugins kubectl เบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบฅเบฐเบเบดเบเบเบฑเปเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, Krew เบเบฑเบเปเบเบฑเบ plugin เบชเปเบฒเบฅเบฑเบ kubectl.
เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบ Krew เปเบฎเบฑเบเบงเบฝเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบทเบเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ plugin kubectl เบญเบทเปเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเบฒเปเบเบฐเบเปเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเปเบเบตเป
เบเปเบฒเบชเบฑเปเบ Krew เบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบกเปเบ:
# ะะพะธัะบ ะฒ ัะฟะธัะบะต ะฟะปะฐะณะธะฝะพะฒ
$ kubectl krew search [<query>]
# ะะพัะผะพััะตัั ะธะฝัะพัะผะฐัะธั ะพ ะฟะปะฐะณะธะฝะต
$ kubectl krew info <plugin>
# ะฃััะฐะฝะพะฒะธัั ะฟะปะฐะณะธะฝ
$ kubectl krew install <plugin>
# ะะฑะฝะพะฒะธัั ะฒัะต ะฟะปะฐะณะธะฝั ะดะพ ะฟะพัะปะตะดะฝะตะน ะฒะตััะธะธ
$ kubectl krew upgrade
# ะะพัะผะพััะตัั ะฒัะต ะฟะปะฐะณะธะฝั, ัััะฐะฝะพะฒะปะตะฝะฝัะต ัะตัะตะท Krew
$ kubectl krew list
# ะะตะธะฝััะฐะปะปะธัะพะฒะฐัั ะฟะปะฐะณะธะฝ
$ kubectl krew remove <plugin>
เบเบฐเบฅเบธเบเบฒเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบ plugins เปเบเบเปเบเป Krew เบเปเปเปเบเบเปเบเบเบเบฒเบเบเบดเบเบเบฑเปเบ plugins เปเบเบเปเบเปเบงเบดเบเบตเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ.
เบเบฐเบฅเบธเบเบฒเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบชเบฑเปเบ kubectl krew list
เบชเบฐเปเบเบเบเบฝเบเปเบเป plugins เบเบตเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบเบเปเบเป Krew, เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบชเบฑเปเบ kubectl plugin list
เบฅเบฒเบเบเบทเป plugins เบเบฑเบเบซเบกเบปเบ, เบเบฑเปเบเปเบกเปเบ, เบเบนเปเบเบตเปเบเบดเบเบเบฑเปเบเปเบเบเปเบเป Krew เปเบฅเบฐเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบเบงเบดเบเบตเบเบฒเบเบญเบทเปเบเป.
เบเบญเบเบซเบฒ Plugins เบขเบนเปเบเปเบญเบเบญเบทเปเบ
Krew เปเบเบฑเบเปเบเบเบเบฒเบเปเบงเบซเบเบธเปเบก, เบเบฐเบเบธเบเบฑเบเบขเบนเปเปเบเบเบญเบเบเบปเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเปเบเบดเปเบเบขเบนเปเปเบเบเบฒเบ GitHub
เบเบฒเบเบเบฝเบ plugins เบเบญเบเบเปเบฒเบเปเบญเบ
เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบปเบงเบเปเบฒเบเปเบญเบkubectl-x
เปเบฅเบฐเบเบดเบเบเบฑเปเบเบเบฑเปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ.
เปเบเบฅเปเบเบฑเปเบเบเปเบฒเบงเบญเบฒเบเบเบฐเปเบเบฑเบ bash script, python script, เบซเบผเบทเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ GO เบเบตเปเบเบทเบเบฅเบงเบเบฅเบงเบก - เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบ. เปเบเบทเปเบญเบเปเบเบเบฝเบงเปเบกเปเบเบงเปเบฒเบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบปเบเปเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ.
เปเบซเปเบชเปเบฒเบ plugin เบเบปเบงเบขเปเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบ. เปเบเบเบฒเบเบเปเบญเบ, เบเปเบฒเบเปเบเปเปเบเปเบเปเบฒเบชเบฑเปเบ kubectl เปเบเบทเปเบญเบเบญเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฑเบ. เบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบเปเบฝเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเบปเปเบฒเปเบเปเบ plugin เบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒเปเบเปเปเบเบฑเปเบ:. kubectl img
.
เบชเปเบฒเบเปเบเบฅเป kubectl-img
เปเบเบทเปเบญเปเบเบเปเปเปเบเบเบตเป:
#!/bin/bash
kubectl get pods -o custom-columns='NAME:metadata.name,IMAGES:spec.containers[*].image'
เปเบเบเบฑเบเบเบธเบเบฑเบเปเบฎเบฑเบเปเบซเปเปเบเบฅเปเบเบฐเบเบดเบเบฑเบเบเบฑเบ chmod +x kubectl-img
เปเบฅเบฐเบเปเบฒเบเบกเบฑเบเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเปเปเบ PATH เบเบญเบเบเปเบฒเบ. เบเบฑเบเบเบตเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป plugin เปเบเป kubectl img
.
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒ, เบเบฑเปเบเบญเบดเบ kubectl เบชเบฒเบกเบฒเบเบเบฝเบเปเบเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบซเบผเบทเบเบฒเบชเบฒเปเบเป. เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป shell script, เบเบฐเปเบซเบเบเบเบญเบเบเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒ kubectl เปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบเบฒเบเบเบฒเบเปเบ plugin. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบ plugins เบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบซเบผเบฒเบเปเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเบตเปเปเบเปเบเบดเบเปเบเบเปเบเป
เบงเบดเบเบตเบเบฒเบเปเบเปเบเบเบฑเบ plugins เบเบญเบเบเปเบฒเบ
เบเปเบฒเบเปเบฒเบเบเบดเบเบงเปเบฒเบเบฅเบฑเบเบญเบดเบเบเบญเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเปเบเบนเปเบญเบทเปเบ, เบเบฐเบฅเบธเบเบฒเปเบเปเบเบเบฑเบเบกเบฑเบเบขเบนเปเปเบ GitHub. เปเบซเปเปเบเปเปเบเบงเปเบฒเปเบเบตเปเบกเบเบงเบเบกเบฑเบเปเบชเปเบซเบปเบงเบเปเป
เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบฎเปเบญเบเบเปเปเบซเป plugin เบเบญเบเบเปเบฒเบเบเบทเบเปเบเบตเปเบกเปเบชเป
เบเปเบฒเบชเบฑเปเบเบชเปเบฒเปเบฅเบฑเบ
เบเบฑเปเบเบญเบดเบเบเปเปเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเปเบญเบเปเบชเปเบเบทเปเปเบเบฑเบกเบเบญเบ plugin เปเบฅเบฐเบเบทเปเปเบเบฑเบกเบเบญเบเบเบฒเบเปเบเปเบเบฝเบ.
GitHub kubectl repository เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบตเปเบกเบต
เปเบเบโเบเบต!!!
เบกเบตเบซเบเบฑเบเบญเบตเบเปเบเปเบเบตเปเบเบฐเบญเปเบฒเบเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเป:
เบชเบฒเบกเบฅเบฐเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบ Kubernetes เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบเบงเบเบกเบฑเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ .Kubernetes เปเบเบเบดเบเปเบเบเบญเบเบเบฒเบเบฅเบฐเปเบกเบตเบเบฅเบดเบเบฐเบชเบดเบเบเบฑเบเปเบกเปเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ .เบเปเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบฒเบ Kubernetes เปเบ Telegram .
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com