เช เชชเซเชฐเซเชเซเชเซเช Go เชฎเชพเช เชฒเชเชพเชฏเซเชฒ เชเซ เช
เชจเซ เชฒเชเชญเช เชฆเซเชข เชตเชฐเซเชทเชฅเซ เชตเชงเซ เชธเชฎเชฏเชฅเซ เชเซ: เชชเซเชฐเชฅเชฎ เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ 1 เชซเซเชฌเซเชฐเซเชเชฐเซ, 2019 เชจเชพ เชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชฒเชเชตเชพเชจเชพ เชธเชฎเชฏเซ, 9000+ เชคเชพเชฐเชพเช เชเชพเชฒเซ เชเซ
เชธเซเชฅเชพเชชเชจ เช เชจเซ เชฒเซเชจเซเช
เช เชเช เชเซเชฒเชพเชฏเชจเซเช (เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช) เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซ เชเซ เชกเซเชเชฐ เชเชฎเซเช เชคเชฐเซเชเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเซเชฅเซ เชธเชฐเชณ เชเซ:
docker run --rm -it -v $KUBECONFIG:/root/.kube/config quay.io/derailed/k9s
เชเซเชเชฒเชพเช Linux เชตเชฟเชคเชฐเชฃเซ เช
เชจเซ เช
เชจเซเชฏ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเซ เชฎเชพเชเซ, เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชชเชฃ เชเซ
sudo wget -qO- https://github.com/derailed/k9s/releases/download/v0.22.0/k9s_Linux_x86_64.tar.gz | tar zxvf - -C /tmp/
sudo mv /tmp/k9s /usr/local/bin
K8s เชเซเชฒเชธเซเชเชฐ เชฎเชพเชเซ เช เชเซเช เชเซเชเซเชเชธ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชจเชฅเซ. เชธเชฎเซเชเซเชทเชพเช เชฆเซเชตเชพเชฐเชพ เช เชญเชฟเชชเซเชฐเชพเชฏ เชเชชเชคเชพ, เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชฌเชฐเชจเซเชเซเชธเชจเชพ เชเซเชจเชพ เชธเชเชธเซเชเชฐเชฃเซ เชเซเชฎ เชเซ 1.12 เชธเชพเชฅเซ เชชเชฃ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.
เชเชชเซเชฒเชฟเชเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฐเซเชชเชฐเซเชเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฒเซเชจเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ .kube/config
- เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซ เชเซ เชคเซเชจเชพ เชเซเชตเซเช เช kubectl
.
เชจเซเชตเชฟเชเซเชถเชจ
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชธเชเชฆเชฐเซเชญ เชฎเชพเชเซ เชเชฒเซเชฒเซเชเชฟเชค เชกเชฟเชซเซเชฒเซเช เชจเซเชฎเชธเซเชชเซเชธ เชธเชพเชฅเซ เชตเชฟเชจเซเชกเซ เชเซเชฒเซ เชเซ. เชเชเชฒเซ เชเซ, เชเซ เชคเชฎเซ เชฒเชเซเชฏเซเช kubectl config set-context --current --namespace=test
, เชชเชเซ เชจเซเชฎเชธเซเชชเซเชธ เชเซเชฒเชถเซ test
. (เชธเชเชฆเชฐเซเชญ/เชจเซเชฎเชธเซเชชเซเชธ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ เชจเซเชเซ เชเซเช.)
เชชเชฐ เชเชพเช เชเชฆเซเชถ เชฎเซเชก ":" เชฆเชฌเชพเชตเซเชจเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซ เชชเชเซ, เชคเชฎเซ เชเชฆเซเชถเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ k9s เชจเซ โโเชเชพเชฎเชเซเชฐเซเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเซ เชถเชเซ เชเซ - เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเซเชเซเชเชซเซเชฒเชธเซเชเซเชธเชจเซ เชธเซเชเชฟ เชเซเชตเชพ เชฎเชพเชเซ (เชตเชฐเซเชคเชฎเชพเชจ เชจเชพเชฎเชจเซ เชเชเซเชฏเชพเชฎเชพเช), เชคเชฎเซ เชฆเชพเชเชฒ เชเชฐเซ เชถเชเซ เชเซ :sts
.
เชเซเชเชฒเชพเช เช
เชจเซเชฏ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ:
-
:ns
- เชจเชพเชฎเชจเซ เชเชเซเชฏเชพเช; -
:deploy
- เชเชฎเชพเชตเช; -
:ing
- เชชเซเชฐเชตเซเชถ เชเชฐเซ เชเซ; -
:svc
- เชธเซเชตเชพเช.
เชเซเชตเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชธเชเชธเชพเชงเชจ เชชเซเชฐเชเชพเชฐเซเชจเซ เชธเชเชชเซเชฐเซเชฃ เชธเซเชเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชเช เชเชฆเซเชถ เชเซ :aliases
.
เชตเชฐเซเชคเชฎเชพเชจ เชตเชฟเชเชกเซเชฎเชพเช เชนเซเช เชเซ เชธเชเชฏเซเชเชจเซ เชฆเซเชตเชพเชฐเชพ เชเชชเชฒเชฌเซเชง เชเชฆเซเชถเซเชจเซ เชธเซเชเชฟ เชเซเชตเชพเชจเซเช เชชเชฃ เช เชจเซเชเซเชณ เชเซ: เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชซเชเซเชค "?" เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ.
k9s เชฎเชพเช เชชเชฃ เชเซ เชถเซเชง เชฎเซเชก, เชเซเชฏเชพเช เชเชตเชพ เชฎเชพเชเซ เชคเซ "/" เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซเช เชเซ. เชคเซเชจเซ เชธเชพเชฅเซ, เชตเชฐเซเชคเชฎเชพเชจ "เชตเชฟเชเชกเซ" เชจเซ เชธเชพเชฎเชเซเชฐเซ เชชเชฐ เชถเซเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชพเชฒเซ เชเชนเซเช เชเซ เชเซ เชคเชฎเซ เช
เชเชพเช เชฆเชพเชเชฒ เชเชฐเซเชฏเซเช เชนเซเชฏ :ns
, เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชจเซเชฎเชธเซเชชเซเชธเชจเซ เชฏเชพเชฆเซ เชเซเชฒเซเชฒเซ เชเซ. เชเซ เชคเซเชฎเชพเชเชจเชพ เชเชฃเชพ เชฌเชงเชพ เชเซ, เชคเซ เชชเชเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชจเซเชเซ เชธเซเชเซเชฐเซเชฒ เชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เชจเซเชฎเชธเซเชชเซเชธ เชธเชพเชฅเซ เชตเชฟเชเชกเซเชฎเชพเช เชฆเชพเชเชฒ เชฅเชตเชพ เชฎเชพเชเซ เชคเซ เชชเซเชฐเชคเซเช เชเซ. /mynamespace
.
เชฒเซเชฌเชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชถเซเชงเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชเซเชเชฟเชค เชจเซเชฎเชธเซเชชเซเชธเชฎเชพเช เชคเชฎเชพเชฎ เชชเซเชกเซเชธ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ, เชชเชเซ เชฆเชพเชเชฒ เชเชฐเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, / -l app=whoami
. เช
เชฎเชจเซ เช เชฒเซเชฌเชฒ เชธเชพเชฅเซ เชถเซเชเชเซเชจเซ เชธเซเชเชฟ เชฎเชณเชถเซ:
เชถเซเชง เชคเชฎเชพเชฎ เชชเซเชฐเชเชพเชฐเชจเซ เชตเชฟเชจเซเชกเซเชเชฎเชพเช เชเชพเชฎ เชเชฐเซ เชเซ, เชเซเชฎเชพเช เชฒเซเชเซเชธ, YAML เชฎเซเชจเชฟเชซเซเชธเซเช เชเซเชตเชพ เช
เชจเซ describe
เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ - เช เชธเซเชตเชฟเชงเชพเช เชชเชฐ เชตเชงเซ เชตเชฟเชเชคเซ เชฎเชพเชเซ เชจเซเชเซ เชเซเช.
เชเชเชเชฆเชฐ เชจเซเชตเชฟเชเซเชถเชจ เชซเซเชฒเซ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ?
เชเชฆเซเชถ เชธเชพเชฅเซ :ctx
เชคเชฎเซ เชธเชเชฆเชฐเซเชญ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ:
เชจเซเชฎเชธเซเชชเซเชธ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ, เชชเชนเซเชฒเซเชฅเซ เช เชเชฒเซเชฒเซเชเชฟเชค เชเชฆเซเชถ เชเซ :ns
, เช
เชจเซ เชชเชเซ เชคเชฎเซ เชเชเซเชเชฟเชค เชเชเซเชฏเชพ เชฎเชพเชเซ เชถเซเชงเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ: /test
.
เชเซ เชเชชเชฃเซ เชนเชตเซ เชเชชเชฃเชจเซ เชฐเซเชเชฟ เชงเชฐเชพเชตเชคเชพ เชธเชเชธเชพเชงเชจเชจเซ เชชเชธเชเชฆ เชเชฐเซเช (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เช เชธเซเชเซเชเชซเซเชฒเชธเซเช), เชคเซเชจเชพ เชฎเชพเชเซ เช เชจเซเชฐเซเชช เชฎเชพเชนเชฟเชคเซ เชฆเซเชเชพเชถเซ: เชคเซเชฎเชจเชพ เชตเชฟเชถเซ เชเซเชเชเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชเซเชเชฒเชพ เชชเซเชกเซเชธ เชเชพเชฒเซ เชฐเชนเซเชฏเชพ เชเซ.
เชฎเชพเชคเซเชฐ เชถเซเชเชเซ เชฐเชธ เชนเซเช เชถเชเซ เชเซ - เชชเชเซ เชคเซ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซเช เชเซ :pod
. ConfigMaps เชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช (:cm
- เช เชธเชเชธเชพเชงเชจเซเชจเซ เชธเซเชเชฟ เชฎเชพเชเซ), เชคเชฎเซ เชฐเซเชเชฟเชจเซเช เชเชฌเซเชเซเชเซเช เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ "u" เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เชถเชเซ เชเซ, เชเซ เชชเชเซ K9s เชคเชฎเชจเซ เชเชนเซเชถเซ เชเซ เชเซเชฃ เชเชพเชธ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ (เช CM).
เชธเชเชธเชพเชงเชจเซ เชเซเชตเชพ เชฎเชพเชเซ เช
เชจเซเชฏ เชเช เชธเชฐเชณ เชธเซเชตเชฟเชงเชพ เชคเซเชฎเชจเซ เชเซ "เชเชเซเชธ-เชฐเซ" (เชเชเซเชธ-เชฐเซ เชตเซเชฏเซ). เช เชฎเซเชกเชจเซ เชเชฆเซเชถ เชฆเซเชตเชพเชฐเชพ เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ :xray RESOURCE
เช
เชจเซ ... เชธเชฎเชเชพเชตเชตเชพ เชเชฐเชคเชพเช เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชฌเชคเชพเชตเชตเชพเชจเซเช เชธเชฐเชณ เชเซ. เชธเซเชเซเชเชซเซเชฒเชธเซเชเซเชธ เชฎเชพเชเซ เช
เชนเซเช เชเช เชเชฆเชพเชนเชฐเชฃ เชเซ:
(เช เชฆเชฐเซเช เชธเชเชธเชพเชงเชจเซเชจเซ เชธเชเชชเชพเชฆเชฟเชค, เชฌเชฆเชฒเซ, เชฌเชจเชพเชตเซ เชถเชเชพเชฏ เชเซ describe
.)
เช เชจเซ เช เชนเซเช เชชเซเชฐเชตเซเชถ เชธเชพเชฅเซ เชเชฎเชพเชตเช เชเซ:
เชธเชเชธเชพเชงเชจเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช
เชคเชฎเซ YAML เช
เชฅเชตเชพ เชคเซเชจเชพ เชฆเชฐเซเช เชธเชเชธเชพเชงเชจ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ describe
เชธเชเชฌเชเชงเชฟเชค เชเซเชฌเซเชฐเซเชก เชถเซเชฐเซเชเชเชเซเชธ (เช
เชจเซเชเซเชฐเชฎเซ โyโ เช
เชจเซ โdโ) เชฆเชฌเชพเชตเซเชจเซ. เช
เชฒเชฌเชคเซเชค, เชคเซเชฏเชพเช เชชเชฃ เชตเชงเซ เชฎเซเชณเชญเซเชค เชเชพเชฎเชเซเชฐเซ เชเซ: เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช เช
เชจเซเชเซเชณ "เชนเซเชกเชฐ" (Ctrl + e เชฆเชฌเชพเชตเซเชจเซ เชเซเชชเชพเชฏเซเชฒ) เชฎเชพเชเซ เชคเซเชฎเชจเซ เชธเซเชเชฟ เช
เชจเซ เชเซเชฌเซเชฐเซเชก เชถเซเชฐเซเชเชเชเซเชธ เชนเชเชฎเซเชถเชพ เชฆเซเชถเซเชฏเชฎเชพเชจ เชนเซเชฏ เชเซ.
เชเซเชเชชเชฃ เชธเชเชธเชพเชงเชจเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชคเซ เชตเชเชคเซ (เชคเซเชจเซ เชชเชธเชเชฆเชเซ เชชเชเซ "e"), เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเซเชเซเชธเซเช เชเชกเชฟเชเชฐ เชเซเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ (export EDITOR=vim
).
เช
เชจเซ เชธเชเชธเชพเชงเชจเชจเซเช เชตเชฟเชเชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เชเซเชตเซเช เชฆเซเชเชพเชฏ เชเซ เชคเซ เช
เชนเซเช เชเซ (describe
):
เช เชเชเชเชชเซเช (เช
เชฅเชตเชพ YAML เชฐเชฟเชธเซเชฐเซเชธ เชฎเซเชจเชฟเชซเซเชธเซเช เชเซเชตเชพเชจเซเช เชเชเชเชชเซเช) เชชเชฐเชฟเชเชฟเชค เชเซเชฌเซเชฐเซเชก เชถเซเชฐเซเชเชเช Ctrl + s เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชพเชเชตเซ เชถเชเชพเชฏ เชเซ. เชคเซ เชเซเชฏเชพเช เชธเชพเชเชตเชตเชพเชฎเชพเช เชเชตเชถเซ เชคเซ K9s เชธเชเชฆเซเชถเชฎเชพเชเชฅเซ เชเชพเชฃเซ เชถเชเชพเชถเซ:
Log /tmp/k9s-screens-root/kubernetes/Describe-1601244920104133900.yml saved successfully!
เชคเชฎเซ เชธเชฟเชธเซเชเชฎ เชฒเซเชฌเชฒเซเชธ เช
เชจเซ เชเซเชเชพเช เชฆเซเชฐ เชเชฐเซเชฏเชพ เชชเชเซ, เชฌเชจเชพเชตเซเชฒ เชฌเซเชเช
เชช เชซเชพเชเชฒเซเชฎเชพเชเชฅเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ (:dir /tmp
), เชชเชเซ เชเชเซเชเชฟเชค เชซเชพเชเชฒ เชชเชธเชเชฆ เชเชฐเซ เช
เชจเซ เช
เชฐเชเซ เชเชฐเซ apply
.
เชฎเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ, เชเซ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช เชเซเช เชธเชฎเชธเซเชฏเชพ เชนเซเชฏ เชคเซ เชคเชฎเซ เชเซเชเชชเชฃ เชธเชฎเชฏเซ เชชเชพเชเชฒเชพ เชฐเซเชชเซเชฒเชฟเชเชพเชธเซเช เชชเชฐ เชชเชพเชเชพ เชซเชฐเซ เชถเชเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชเซเชเชฟเชค RS เชชเชธเชเชฆ เชเชฐเซ (:rs
เชคเซเชฎเชจเซ เชฏเชพเชฆเซ เชฎเชพเชเซ):
... เช
เชจเซ Ctrl + l เชธเชพเชฅเซ เชฐเซเชฒเชฌเซเช เชเชฐเซ. เช
เชฎเชจเซ เชเช เชธเซเชเชจเชพ เชฎเชณเชตเซ เชเซเชเช เชเซ เชฌเชงเซเช เชฌเชฐเชพเชฌเชฐ เชฅเช เชเชฏเซเช เชเซ:
k9s/whoami-5cfbdbb469 successfully rolled back
เช เชจเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซ เชฎเชพเชชเชตเชพ เชฎเชพเชเซ, เชซเชเซเชค "s" (เชธเซเชเซเชฒ) เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เช เชจเซ เชเชเซเชเชฟเชค เชธเชเชเซเชฏเชพเชฎเชพเช เชฆเชพเชเชฒเชพเช เชชเชธเชเชฆ เชเชฐเซ:
เชคเชฎเซ เชถเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชเชชเชฃ เชเชจเซเชเซเชจเชฐ เชฆเชพเชเชฒ เชเชฐเซ เชถเชเซ เชเซ: เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชเซเชเชฟเชค เชชเซเชก เชชเชฐ เชเชพเช, "s" (เชถเซเชฒ) เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เช
เชจเซ เชเชจเซเชเซเชจเชฐ เชชเชธเชเชฆ เชเชฐเซ.
เชฌเซเชเซ เชธเซเชตเชฟเชงเชพเช
เช เชฒเชฌเชคเซเชค, เชฒเซเช เชเซเชตเชพเชจเซเช เชชเชฃ เชธเชฎเชฐเซเชฅเชจ เชเซ (เชชเชธเชเชฆ เชเชฐเซเชฒ เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ "l"). เช เชจเซ เชจเชตเชพ เชฒเซเช เชเซเชตเชพ เชฎเชพเชเซ, เชธเชคเชค เชเชจเซเชเชฐ เชฆเชฌเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ: เชคเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซเช เชเซ (โmโ), เช เชจเซ เชชเชเซ เชซเชเซเชค เชจเชตเชพ เชธเชเชฆเซเชถเชพเชเชจเซ เชเซเชฐเซ เช เชเชฐเซ.
เชคเซ เช เชตเชฟเชเชกเซเชฎเชพเช เชชเชฃ, เชคเชฎเซ เชฒเซเชเชจเชพ เชเชเชเชชเซเช เชฎเชพเชเซ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ:
- เชเซ "1" - 1 เชฎเชฟเชจเชฟเช เชฎเชพเชเซ;
- "2" - 5 เชฎเชฟเชจเชฟเช;
- "3" - 15 เชฎเชฟเชจเชฟเช;
- "4" - 30 เชฎเชฟเชจเชฟเช;
- "5" - 1 เชเชฒเชพเช;
- "0" - เชชเซเชกเชจเชพ เชธเชฎเชเซเชฐ เชเซเชตเชจเชเชพเชณ เชฎเชพเชเซ.
เชเชพเชธ เชเชชเชฐเซเชเชฟเชเช เชฎเซเชก เชชเชฒเซเชธ (เชเชฆเซเชถ :pulse
) เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชตเชฟเชถเซ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ เชฌเชคเชพเชตเซ เชเซ:
เชคเซเชฎเชพเช เชคเชฎเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชธเชเชเซเชฏเชพ เช
เชจเซ เชคเซเชฎเชจเซ เชธเซเชฅเชฟเชคเชฟ เชเซเช เชถเชเซ เชเซ (เชฒเซเชฒเซ เชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชเซ เชธเซเชฅเชฟเชคเชฟ เชงเชฐเชพเชตเซ เชเซ Running
).
K9s เชจเซเช เช เชจเซเชฏ เชเช เชธเชฐเชธ เชฒเชเซเชทเชฃ เชเชนเซเชตเชพเชฏ เชเซ เชชเซเชชเชพเชฏ. เชคเซ เชเซเชเชธเชพเชเชจเชพ เชเซเชเซเชเชธ เชฎเชพเชชเชฆเชเชกเซ เชฎเชพเชเซ เชคเชฎเชพเชฎ เชธเชเชธเชพเชงเชจเซ เชคเชชเชพเชธเซ เชเซ เช เชจเซ เชธเซเชชเชทเซเชเชคเชพ เชธเชพเชฅเซ เชชเชฐเชฟเชฃเชพเชฎเซ "เชฐเซเชเชฟเชเช" เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ เชคเซเชฏเชพเช เชชเชฐเซเชฏเชพเชชเซเชค เชจเชฎเซเชจเชพเช เช เชฅเชตเชพ เชฎเชฐเซเชฏเชพเชฆเชพเช เชจเชฅเซ, เช เชจเซ เชเซเชเชฒเชพเช เชเชจเซเชเซเชจเชฐ เชฐเซเช เชคเชฐเซเชเซ เชเชพเชฒเซ เชถเชเซ เชเซ ...
เชฎเซเชณเชญเซเชค เชนเซเชฒเซเชฎ เชธเชชเซเชฐเซเช เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชฐเซเชคเซ เชคเชฎเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเชฎเชพเชตเช เชเชฐเซเชฒ เชชเซเชฐเชเชพเชถเชจเซ เชเซเช เชถเชเซ เชเซ:
:helm all # ะฒัะต
:helm $namespace # ะฒ ะบะพะฝะบัะตัะฝะพะผ ะฟัะพัััะฐะฝััะฒะต ะธะผะตะฝ
เชฌเซเชจเซเชเชฎเชพเชฐเซเช
เชชเชฃ K9s เชฎเชพเช เชฌเชฟเชฒเซเช
เชคเซเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชชเซเชกเชฎเชพเช เชชเซเชฐเซเช-เชซเซเชฐเชตเชฐเซเชก เชธเชเซเชทเชฎ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชชเซเชก เชชเชธเชเชฆ เชเชฐเซ เช เชจเซ Shift + f เชฆเชฌเชพเชตเซ, "pf" เชเชชเชจเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฐเซเช-เชซเซเชฐเชตเชฐเซเชก เชธเชฌเชฎเซเชจเซ เชชเชฐ เชเชพเช.
เชชเซเชฐเซเช เชชเชธเชเชฆ เชเชฐเซเชฏเชพ เชชเชเซ เช
เชจเซ Ctrl + b เชฆเชฌเชพเชตเซเชฏเชพ เชชเชเซ, เชฌเซเชจเซเชเชฎเชพเชฐเซเช เชชเซเชคเซ เช เชถเชฐเซ เชฅเชถเซ. เชคเซเชจเชพ เชเชพเชฐเซเชฏเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชเชเซเชฐเชนเชฟเชค เชเซ /tmp
เช
เชจเซ K9s เชฎเชพเช เชชเชเซเชฅเซ เชเซเชตเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชเซ.
เชฌเซเชจเซเชเชฎเชพเชฐเซเชเชจเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเช เชซเชพเชเชฒ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ $HOME/.k9s/bench-<my_context>.yml
(เชฆเชฐเซเช เชเซเชฒเชธเซเชเชฐ เชฎเชพเชเซ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค).
NB: เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชคเชฎเชพเชฎ YAML เชซเชพเชเชฒเซเชจเซเช เชตเชฟเชธเซเชคเชฐเชฃ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ .k9s
เชคเซ เชฌเชฐเชพเชฌเชฐ เชนเชคเซเช .yml
(.yaml
เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ).
เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชฆเชพเชนเชฐเชฃ:
benchmarks:
defaults:
# ะะพะปะธัะตััะฒะพ ะฟะพัะพะบะพะฒ
concurrency: 2
# ะะพะปะธัะตััะฒะพ ะทะฐะฟัะพัะพะฒ
requests: 1000
containers:
# ะะฐัััะพะนะบะธ ะดะปั ะบะพะฝัะตะนะฝะตัะฐ ั ะฑะตะฝัะผะฐัะบะพะผ
# ะะพะฝัะตะนะฝะตั ะพะฟัะตะดะตะปัะตััั ะบะฐะบ namespace/pod-name:container-name
default/nginx:nginx:
concurrency: 2
requests: 10000
http:
path: /
method: POST
body:
{"foo":"bar"}
header:
Accept:
- text/html
Content-Type:
- application/json
services:
# ะะพะถะฝะพ ะฟัะพะฒะพะดะธัั ะฑะตะฝัะผะฐัะบ ะฝะฐ ัะตัะฒะธัะฐั
ัะธะฟะฐ NodePort ะธ LoadBalancer
# ะกะธะฝัะฐะบัะธั: namespace/service-name
default/nginx:
concurrency: 5
requests: 500
http:
method: GET
path: /auth
auth:
user: flant
password: s3cr3tp455w0rd
เชเชจเซเชเชฐเชซเซเชธ
เชธเชเชธเชพเชงเชจเซเชจเซ เชธเซเชเชฟ เชฎเชพเชเซ เชเซเชฒเชฎเชจเซ เชฆเซเชเชพเชต เชซเชพเชเชฒ เชฌเชจเชพเชตเซเชจเซ เชธเชเชถเซเชงเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ $HOME/.k9s/views.yml
. เชคเซเชจเซ เชธเชพเชฎเชเซเชฐเซเชจเซเช เชเชฆเชพเชนเชฐเชฃ:
k9s:
views:
v1/pods:
columns:
- AGE
- NAMESPACE
- NAME
- IP
- NODE
- STATUS
- READY
v1/services:
columns:
- AGE
- NAMESPACE
- NAME
- TYPE
- CLUSTER-IP
เชธเชพเชเซเช, เชฒเซเชฌเชฒเซเชธ เชฎเชพเชเซ เชชเซเชฐเชคเซ เชเซเชฒเชฎ เชจเชฅเซ, เชเซเชจเชพ เชฎเชพเชเซ เชคเซเชฏเชพเช เชเซ
เชเซเชฒเชฎ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชเซเชเชฐเชฃ เชเซเชฌเซเชฐเซเชก เชถเซเชฐเซเชเชเชเซเชธ เชฆเซเชตเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
- Shift + n - เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ;
- เชถเชฟเชซเซเช + เช - เชจเซเชกเซเชธ เชฆเซเชตเชพเชฐเชพ;
- Shift + i - IP เชฆเซเชตเชพเชฐเชพ;
- เชถเชฟเชซเซเช + เช - เชเชจเซเชเซเชจเชฐเชจเชพ เชเซเชตเชจเชเชพเชณ เชฆเซเชตเชพเชฐเชพ;
- เชถเชฟเชซเซเช + เชเซ - เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญเชจเซ เชธเชเชเซเชฏเชพ เชฆเซเชตเชพเชฐเชพ;
- เชถเชฟเชซเซเช + เชเชฐ - เชคเซเชฏเชพเชฐเซเชจเซ เชธเซเชฅเชฟเชคเชฟ เชฆเซเชตเชพเชฐเชพ;
- Shift + c - CPU เชตเชชเชฐเชพเชถ เชฆเซเชตเชพเชฐเชพ;
- Shift + m - เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถ เชฆเซเชตเชพเชฐเชพ.
เชเซ เชเซเชเชจเซ เชกเชฟเชซเซเชฒเซเช เชฐเชเช เชฏเซเชเชจเชพ เชชเชธเชเชฆ เชจ เชนเซเชฏ, เชคเซ K9s เชชเชฃ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ
เชชเซเชฒเชเชเชจเซเชธ
เชเซเชตเชเซ kubectl get all -n $namespace
.
เชคเซ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ. เชเช เชซเชพเชเชฒ เชฌเชจเชพเชตเซ $HOME/.k9s/plugin.yml
เชเชจเชพ เชเซเชตเซ เชธเชพเชฎเชเซเชฐเซ เชธเชพเชฅเซ:
plugin:
get-all:
shortCut: g
confirm: false
description: get all
scopes:
- all
command: sh
background: false
args:
- -c
- "kubectl -n $NAMESPACE get all -o wide | less"
เชนเชตเซ เชคเชฎเซ เชจเซเชฎเชธเซเชชเซเชธ เชชเชฐ เชเช เชถเชเซ เชเซ เช เชจเซ เช เชจเซเชฐเซเชช เชเชฆเซเชถ เชธเชพเชฅเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ "g" เชฆเชฌเชพเชตเซ:
เชชเซเชฒเชเชฟเชจเซเชธเชฎเชพเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, kubectl-jq เชธเชพเชฅเซ เชเชเซเชเชฐเชฃ เช
เชจเซ เชฒเซเช เชเซเชตเชพ เชฎเชพเชเซเชจเซ เชเชชเชฏเซเชเชฟเชคเชพ เชเซ.
เชจเชฟเชทเซเชเชฐเซเชท
เชฎเชพเชฐเชพ เชธเซเชตเชพเชฆ เชฎเชพเชเซ, K9s เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฌ เช
เชจเซเชเซเชณ เชนเซเชตเชพเชจเซเช เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ: เชคเชฎเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเชฎเชจเซ เชเซเชเชคเซ เชฆเชฐเซเช เชตเชธเซเชคเซ เชถเซเชงเชตเชพ เชฎเชพเชเซ เชเชกเชชเชฅเซ เชเซเชต เชชเชพเชกเซ เชถเชเซ เชเซ. kubectl
. เชนเซเช เชฒเซเชเชจเชพ เชฆเซเชถเซเชฏ เช
เชจเซ เชคเซเชฎเชจเซ เชฌเชเชค, เชธเชเชธเชพเชงเชจเซเชจเซเช เชเชกเชชเซ เชธเชเชชเชพเชฆเชจ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชพเชฐเซเชฏเชจเซ เชเชคเชฟ *, เชชเซเชชเชพเชฏ เชฎเซเชก เชเชชเชฏเซเชเซ เชนเซเชตเชพเชจเซเช เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชคเซเชจเชพเชฅเซ เชนเซเช เชเซเชถ เชนเชคเซ. เชคเชฎเชพเชฐเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เช
เชจเซเชฐเซเชช เชชเซเชฒเชเชเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เช
เชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชธเชเชถเซเชงเชฟเชค เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพเชจเซ เชตเชฟเชถเซเชท เชเชฒเซเชฒเซเช เชเซ.
* เชเซ เชเซ, เชฎเซเชเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชฒเซเช เชธเชพเชฅเซ, เชฎเซเช K9s เชจเซ โโเชงเซเชฎเซ เชเชพเชฎเชเซเชฐเซ เชชเชฃ เชจเซเชเชงเซ. เชเชตเซ เชเซเชทเชฃเซ เชชเชฐ, เชเชชเชฏเซเชเชฟเชคเชพเช Intel Xeon E2xx เชฎเชพเชเชฅเซ 312 เชเซเชฐเซ "เชเชพเชงเซ" เช เชจเซ เชคเซ เชธเซเชฅเชฟเชฐ เชชเชฃ เชฅเช เชถเชเซ เชเซ.
เช เชเซเชทเชฃเซ เชถเซเช เชเซเชเซ เชเซ? เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเชฏเชพ เชตเชฟเชจเชพ เช เชเชพเชเชจเชพ เชธเชเชธเซเชเชฐเชฃ เชชเชฐ เชเชกเชชเซ เชฐเซเชฒเชฌเซเช (เช เชฎเซ เชเชฐเชเชธ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชจเชฅเซ). เชตเชงเซเชฎเชพเช, เชชเซเชจเชเชชเซเชฐเชพเชชเซเชคเชฟ เชฎเชพเชคเซเชฐ เชฎเชพเชเซ เช เชฅเชพเชฏ เชเซ เชเซเชฒ เชธเชเชธเชพเชงเชจ: เชเซ เชคเชฎเซ เชเซเช เชเซเชเชพ เช เชฅเชตเชพ เชฒเซเชฌเชฒ เชเชพเชขเซ เชจเชพเชเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชธเชฎเชเซเชฐ เชธเชเชธเชพเชงเชจเชจเซ เชเชพเชขเซ เชจเชพเชเชตเซเช เช เชจเซ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเซเช เชชเชกเชถเซ (เช เชคเซ เชเซ เชเซเชฏเชพเช เชคเชฎเชพเชฐเซ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพ เชชเชฐ เชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ). เชฌเซเชเซ เชจเชพเชจเชเชกเซ - เชเชตเชพ เชธเชพเชเชตเซเชฒเชพ "เชฌเซเชเช เชชเซเชธ" เชฎเชพเชเซ เชชเซเชฐเชคเซ เชคเชพเชฐเซเช เชจเชฅเซ.
PS
เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชชเชฃ เชตเชพเชเชเซ:
- ยซ
Kubernetes เชฎเชพเชเซ GUI เชจเซ เชเชพเชเชเซ ยป; - ยซ
เชเซเชฌเชฐเชจเซเชเซเชธ เชตเซเชฌ เชตเซเชฏเซเชจเซ เชเชพเชนเซเชฐเชพเชค (เช เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชฎเชพเชเซ เช เชจเซเชฏ เชตเซเชฌ UI เชจเซ เชธเชเชเซเชทเชฟเชชเซเชค เชเชพเชเชเซ) ยป; - ยซ
เชเซเชฌเชฐเซเชจเซเชเซเชธ เชฎเชพเชเซ เชเซเชฏเซเชฌเชฌเซเชเซเชธ เช เชจเซ เช เชจเซเชฏ เชถเซเชฒเซ ยป.
เชธเซเชฐเซเชธ: www.habr.com