เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเบทเบเบเบฝเบเปเบงเปเปเบ Go เปเบฅเบฐเปเบเปเบกเบตเบกเบฒเปเบเบฑเบเปเบงเบฅเบฒเบซเบผเบฒเบเบเบงเปเบฒ 1 เบเบตเปเบเบดเปเบเปเบฅเปเบง: เบเบฒเบเปเบซเปเบเบณเปเบฑเปเบเบชเบฑเบเบเบฒเบเบฑเปเบเบเบณเบญเบดเบเปเบเปเบเบฑเบเบเบถเปเบเปเบเบงเบฑเบเบเบต 2019 เบเบธเบกเบเบฒ 9000. เปเบเปเบงเบฅเบฒเบเบฝเบ, เบกเบต XNUMX+ เบเบฒเบง
เบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบฒเบเปเบเบตเบเบเบปเบง
เบเบตเปโเปเบกเปเบโเบฅเบนเบโเบเปเบฒ (เบเปเบฝเบงโเบเบฑเบโเบเบธเปเบก Kubernetesโ) เบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโ, เบเบตเปโเบเปเบฒเบโเบเบตเปโเบชเบธเบโเบเบตเปโเบเบฐโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบเบฑเบโเบฎเบนเบ Dockerโ:
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 เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบเบฒเบเบเบปเบเบเบงเบเบเบทเบ, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Kubernetes เบฎเบธเปเบเปเบเบปเปเบฒเปเบเบฑเปเบ 1.12.
เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบฅเบตเปเบกเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบกเบฒเบเบเบฐเบเบฒเบ .kube/config
- เบเปเบฒเบโเบเบทโเบเบฑเบโเบเบฑเบโเบงเบดโเบเบตโเบเบตเปโเบกเบฑเบโเปเบฎเบฑเบโเปเบเปโ kubectl
.
เบเบณ เบเบฒเบ
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบญเบเบขเปเบฝเบกเบเบฐเปเบเบตเบเบเปเบงเบ namespace เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบชเปเบฒเบฅเบฑเบเบเปเบฅเบดเบเบปเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเปเบฒเบเบเบฝเบ kubectl config set-context --current --namespace=test
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ namespace เบเบฐเปเบเบตเบ test
. (เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเบเปเบฅเบดเบเบปเบ/namespaces.)
เปเบโเบซเบฒ เบฎเบนเบเปเบเบเบเปเบฒเบชเบฑเปเบ เบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบฒเบเบเบฅเบดเบเปเบชเป ":". เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ k9s เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ - เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเปเบเบดเปเบเบฅเบฒเบเบเบทเปเบเบญเบ StatefulSets (เปเบ namespace เปเบเบเบฑเบเบเบธเบเบฑเบ) เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบชเป :sts
.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Kubernetes เบญเบทเปเบเป:
-
:ns
- Namespaces; -
:deploy
- เบเบฒเบโเบเปเบฒโเปเบเปโ; -
:ing
- เบเบฒเปเบเบปเปเบฒ; -
:svc
- เบเปเบฅเบดเบเบฒเบ.
เปเบเบทเปเบญเบชเบฐเปเบเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบปเบเบเปเบงเบเบเบญเบเบเบฐเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบดเปเบ, เบกเบตเบเปเบฒเบชเบฑเปเบ :aliases
.
เบกเบฑเบเบเบฑเบเบชเบฐเบเบงเบเบเบตเปเบเบฐเปเบเบดเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบ hotkey เบเบฒเบเปเบเบเปเบญเบเบขเปเบฝเบกเบเบฐเบเบธเบเบฑเบ: เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบฝเบเปเบเปเบเบฅเบดเบเปเบชเป "?".
เบเบญเบเบเบฒเบเบเบตเปเปเบ k9s เบกเบต เบฎเบนเบเปเบเบเบเบฒเบเบเบปเปเบเบซเบฒ, เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบเบตเปเบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเปเบชเป "/". เบกเบฑเบเบเบปเปเบเบซเบฒเบเปเบฒเบเปเบเบทเปเบญเปเบเบเบญเบ "เบเปเบญเบเบขเปเบฝเบก" เปเบเบเบฑเบเบเบธเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเบเปเบญเบเปเปเบฒเบเบตเป :ns
, เบเปเบฒเบเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ namespaces เปเบเบตเบ. เบเปเบฒเบกเบตเบเบงเบเบกเบฑเบเบซเบผเบฒเบเปเบเบตเบเปเบ, เปเบเบทเปเบญเบเปเปเปเบซเปเปเบฅเบทเปเบญเบเบฅเบปเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เบเบฝเบเปเบเปเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเบขเปเบฝเบกเบเบตเปเบกเบต namespaces. /mynamespace
.
เปเบเบทเปเบญเบเบญเบเบซเบฒเปเบเบเบเปเบฒเบเบเบทเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบ pods เบเบฑเบเบซเบกเบปเบเปเบ namespace เบเบตเปเบเปเบญเบเบเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบชเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, / -l app=whoami
. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเบตเปเบกเบตเบเปเบฒเบเบเบตเป:
เบเบฒเบเบเบปเปเบเบซเบฒเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบธเบเบเบฐเปเบเบเบเบญเบเบเปเบญเบเบขเปเบฝเบก, เบฅเบงเบกเบเบฑเบเบเบฑเบเบเบถเบ, เปเบเบดเปเบ YAML manifests เปเบฅเบฐ describe
เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ - เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฐเปเบชเบเบฒเบเบเปเบฒเบเบฒเบเปเบเบเบฅเบงเบกเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบงเปเบ?
เบเปเบงเบเบเปเบฒเบชเบฑเปเบ :ctx
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบฅเบทเบญเบโเปเบญเบปเบฒโเบชเบฐโเบเบฒเบโเบเบฒเบโ:
เปเบเบทเปเบญเปเบฅเบทเบญเบ namespace เบกเบตเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง :ns
, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบเบทเปเบเบเบตเปเบเบตเปเบเปเบญเบเบเบฒเบ: /test
.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเปเบฅเบทเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเบเปเบ (เบเบปเบงเบขเปเบฒเบ, StatefulSet เบเบฝเบงเบเบฑเบ), เบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฐเบเบฒเบเบปเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ: เบกเบตเบเปเบฒเบเบงเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเปเบกเบนเบเบชเบฑเปเบเปเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบ.
เบเบฝเบเปเบเปเบเบฑเบเบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบ - เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฝเบเปเบเปเปเบชเป :pod
. เปเบเบเปเบฅเบฐเบเบตเบเบญเบ ConfigMaps (:cm
- เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป) เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบงเบฑเบเบเบธเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบฅเบฐเบเบฅเบดเบเปเบชเป "u", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ K9s เบเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเปเบ (CM เบเบตเป) เบเปเบฒเบฅเบฑเบเปเบเปเบกเบฑเบ.
เบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเบฐเบเบงเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบดเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ "X-ray" (เปเบเบดเปเบ XRay). เบฎเบนเบเปเบเบเบเบตเปเบเบทเบเปเบญเบตเปเบเปเบเบเบเปเบฒเบชเบฑเปเบ :xray RESOURCE
เปเบฅเบฐ... เบกเบฑเบเบเปเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเบญเบฐเบเบดเบเบฒเบ. เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบ StatefulSets:
(เปเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบ, เบเปเบฝเบเปเบเบ, เปเบฎเบฑเบ describe
.)
เปเบฅเบฐเบเบตเปเปเบกเปเบ Deployment with Ingress:
เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ
เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเปเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเปเบ YAML เบซเบผเบทเบเบญเบเบกเบฑเบ describe
เปเบเบเบเบฒเบเบเบปเบเปเบเปเบเบเบดเบกเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก (โyโ เปเบฅเบฐ โdโ เบเบฒเบกเบฅเปเบฒเบเบฑเบ). เปเบเปเบเบญเบ, เบกเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเบทเปเบเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒ: เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบฅเบฐเปเบเปเบเบเบดเบกเบฅเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเปเบซเบฑเบเปเบเปเบชเบฐเปเบซเบกเบตเบเปเบญเบ "header" เบเบตเปเบชเบฐเบเบงเบเปเบเบเบฒเบเปเบเปเบเบญเบ (เปเบเบทเปเบญเบเปเบงเปเปเบเบเบเบฒเบเบเบปเบ Ctrl + e).
เปเบกเบทเปเบญเปเบเปเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเป (โeโ เบซเบผเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบกเบฑเบ), เบเบปเบงเปเบเปเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบปเบเบขเบนเปเปเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก (export EDITOR=vim
).
เปเบฅเบฐเบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบดเปเบเบเบทเบงเปเบฒ (.describe
):
เบเบปเบเบเบฐเบฅเบดเบเบเบตเป (เบซเบผเบทเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเปเบเบดเปเบ YAML manifest เบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ) เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเปเบเปเบเบธเปเบกเบฅเบฑเบเปเบเปเบเบเบดเบกเบเบปเบเบเบฐเบเบด Ctrl + s. เบกเบฑเบเบเบฐเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเบเปเบญเบเปเบเบเบฐเบฎเบนเปเบเบฑเบเบเบฒเบเบเปเปเบเบงเบฒเบก K9s:
Log /tmp/k9s-screens-root/kubernetes/Describe-1601244920104133900.yml saved successfully!
เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเปเบเบเบนเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเปเบเบฅเปเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเบเบทเปเบเบญเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเปเบฒเบเบฑเบเบเบฒเบเบเปเบฒเบญเบดเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเบฐเบเปเบญเบเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบเบงเบเปเบเบปเบฒ (:dir /tmp
), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบทเบญเบเปเบเบฅเปเบเบตเปเบเปเบญเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเป apply
.
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เปเบเปเบงเบฅเบฒเปเบเบเปเปเบเบฒเบกเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเปเบเบซเบฒ ReplicaSet เบเบตเปเบเปเบฒเบเบกเบฒเบเปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเบฐเบเบธเบเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบทเบญเบ RS เบเบตเปเบเปเบญเบเบเบฒเบ (.:rs
เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบเบทเปเบเบญเบเบเบงเบเปเบเบปเบฒ):
... เปเบฅเบฐ rollback เปเบเบเปเบเป Ctrl + l. เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ:
k9s/whoami-5cfbdbb469 successfully rolled back
เปเบฅเบฐเปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเบฒเบฅเบญเบ, เบเบฝเบเปเบเปเบเบฅเบดเบเปเบชเป "s" (เบเบฐเบซเบเบฒเบ) เปเบฅเบฐเปเบฅเบทเบญเบเบเปเบฒเบเบงเบเบเบญเบเบชเปเบฒเปเบเบปเบฒเบเบตเปเบเปเบญเบเบเบฒเบ:
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเปเบเบเบถเปเบเปเบเบเปเบเปเปเบเบฐ: เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเบเบตเปเบเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบ, เปเบซเปเบเบฅเบดเบเปเบชเป "s" (shell) เปเบฅเบฐเปเบฅเบทเบญเบเบเบฑเบ.
เบฅเบฑเบเบชเบฐเบเบฐเบญเบทเปเบเป
เปเบเปเบเบญเบ, เบเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบฑเบเบเบทเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ (โlโ เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเปเบฅเบทเบญเบ). เปเบฅเบฐเปเบเบทเปเบญเปเบเบดเปเบเบเบฑเบเบเบถเบเปเบซเบกเป, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบปเบ Enter เบขเบนเปเบชเบฐเปเบซเบกเบต: เบเบฝเบเปเบเปเปเบฎเบฑเบเปเบเบทเปเบญเบเบซเบกเบฒเบ ("m"), เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบฝเบเปเบเปเบเปเปเบเบงเบฒเบกเปเบซเบกเป.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบฅเบเบฐเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบญเบเบเบฑเบเบเบถเบ:
- เบเบธเปเบก โ1โ - เปเบ 1 เบเบฒเบเบต;
- โ2โ - 5 เบเบฒเบเบต;
- โ3โ - 15 เบเบฒเบเบต;
- โ4โ - 30 เบเบฒเบเบต;
- "5" - 1 เบเบปเปเบงเปเบกเบ;
- โ0โ โ เบชเปเบฒเบฅเบฑเบเบเบฐเบซเบผเบญเบเบเบตเบงเบดเบเบเบญเบเบเบฑเบ.
เบฎเบนเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบดเปเบชเบ Pulse (เบเปเบฒเบชเบฑเปเบ :pulse
) เบชเบฐเปเบเบเบเปเปเบกเบนเบเบเบปเปเบงเปเบเบเปเบฝเบงเบเบฑเบเบเบธเปเบก Kubernetes:
เปเบเบกเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเปเบฒเบเบงเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ (เบเบนเปเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบฑเบเบชเบตเบเบฝเบง Running
).
เบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบญเบ K9s เปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ Popeye. เบกเบฑเบเบเบงเบเปเบเบดเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบตเปเปเบเปเบเบญเบเปเบฅเบฐเบชเบฐเปเบเบเบเบปเบ "เบเบฒเบเบเบฑเบเบญเบฑเบเบเบฑเบ" เบเปเบงเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบเปเปเบกเบตเบเบปเบงเบขเปเบฒเบเบซเบผเบทเบเปเปเบเปเบฒเบเบฑเบเบเบฝเบเบเป, เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบเบฎเบฒเบ ...
เบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Helm เบเบทเปเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฒเบเบเปเบญเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบเบฑเบเบเบธเปเบก:
:helm all # ะฒัะต
:helm $namespace # ะฒ ะบะพะฝะบัะตัะฝะพะผ ะฟัะพัััะฐะฝััะฒะต ะธะผะตะฝ
เบกเบฒเบเบเบฐเบเบฒเบ
เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเปเบชเปเบฒเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบ K9s
เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบกเบฑเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเปเบเบตเบเปเบเปเบเบฒเบเบชเบปเปเบเบเปเปเปเบเบเบญเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบฅเบทเบญเบเปเบญเบปเบฒ pod เปเบฅเบฐเบเบปเบ Shift + f, เปเบเบเบตเปเปเบกเบเบนเบเปเบญเบเบเบญเบ port-forward เปเบเบเปเบเปเบเบฒเบกเปเบเบ "pf".
เบซเบผเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบฅเบฐเบเบปเบ Ctrl + b, benchmark เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฐเปเบเบตเบเบเบปเบง. เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบฅเบฒเบงเบเบทเบเปเบเบฑเบเปเบงเปเปเบ /tmp
เปเบฅเบฐเบกเบตเปเบซเปเปเบเบดเปเบเปเบเบเบฒเบเบซเบผเบฑเบเปเบ K9s.
เปเบเบทเปเบญเบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒ benchmark เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเปเบเบฅเป $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 + o - เปเบเบ nodes;
- Shift + i - เปเบเบ IP;
- Shift + a - by container lifetime;
- Shift + t โ เปเบเบเบเปเบฒเบเบงเบเบเบญเบ restart;
- Shift + r - เปเบเบเบชเบฐเบเบฒเบเบฐเบเบงเบฒเบกเบเปเบญเบก;
- 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"
เบเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบเบตเป namespace เปเบฅเบฐเบเบปเบ "g" เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ:
เปเบเบเบฑเบเบเบฒ plugins เบกเบต, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ kubectl-jq เปเบฅเบฐเบเบปเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบ.
เบชเบฐเบซเบฅเบธเบ
เบชเปเบฒเบฅเบฑเบเบฅเบปเบเบเบฒเบเบเบญเบเบเปเบญเบ, K9s เปเบเปเบเบฒเบเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบชเบฐเบเบงเบเบซเบผเบฒเบ: เบเปเบงเบเบกเบฑเบเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเปเบงเบงเบฒเปเบเบทเปเบญเบเบญเบเบซเบฒเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบเบเปเปเบเปเบญเบเปเบเป. kubectl
. เบเปเบญเบเบเปเปเบเบเบฑเบเบเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเปเบฅเบฐเบเบฑเบเบเบถเบเบเบงเบเบกเบฑเบ, เปเบเปเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเปเบฒเบเปเบงเบงเบฒ, เบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเปเบงเปเบ *, เบฎเบนเบเปเบเบ Popeye เปเบเปเบเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบ. เบเบฒเบเบเปเบฒเบงเปเบเบดเบเบเบดเปเบชเบเบเบงเบเบเบฐเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบ plugins เปเบฅเบฐเบเบฑเบเปเบเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเปเบฒเบ.
* เปเบเบดเบเปเบกเปเบเบงเปเบฒ, เบเปเบงเบเบเบฐเบฅเบดเบกเบฒเบเบเบฑเบเบเบถเบเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบเบญเบ K9s. เปเบเปเบงเบฅเบฒเบเบตเป, เบเบปเบเบเบฐเปเบซเบเบ "เบเบดเบ" 2 cores เบเบญเบ Intel Xeon E312xx เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบชเบฒเบกเบฒเบ freeze.
เบชเบดเปเบเบเบตเปเบเบฒเบเบซเบฒเบเปเบเปเบเบเบฑเบเบเบธเบเบฑเบ? เบเบฑเบเบเบทเบเปเบงเบเบฑเบเบชเบฐเบเบฑเบเบเปเบญเบเบซเบเปเบฒ (เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ RS) เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบทเปเบเบเบนเปเบเบตเบเบเบถเปเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ เบเบฑเบเบซเบกเบปเบ เบเบฑเบเบเบฐเบเบฒเบเบญเบ: เบเปเบฒเบเปเบฒเบเบฅเบถเบเบเปเบฒเบเบฑเบเบเบฒเบเบซเบผเบทเบเปเบฒเบเบเบทเป, เบเปเบฒเบเบเบฐเบเปเบญเบเบฅเบถเบเปเบฅเบฐเบเบทเปเบเบเบนเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบ (เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเบเปเบญเบเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต). เบชเบดเปเบเปเบฅเบฑเบเบเปเบญเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบงเปเบฒเบงเบฑเบเบเบตเบเบญเบ "เบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ" เบเบตเปเบเบฑเบเบเบถเบเปเบงเปเบเบฑเปเบเบเบฒเบเบซเบฒเบเปเบ.
PS
เบญเปเบฒเบเบเบฑเบเบขเบนเปเปเบ blog เบเบญเบเบเบงเบเปเบฎเบปเบฒ:
- ยซ
เบเบฒเบเบฅเบงเบกเบเบญเบ GUIs เบชเปเบฒเบฅเบฑเบ Kubernetes " - ยซ
เบเบฐเบเบฒเบเบเบญเบ Kubernetes Web View (เปเบฅเบฐเบเบฒเบเบฅเบงเบกเบชเบฑเปเบเปเบเบญเบ UI เปเบงเบฑเบเปเบเบเปเบญเบทเปเบเปเบชเปเบฒเบฅเบฑเบ Kubernetes) " - ยซ
kubebox เปเบฅเบฐเปเบเบฐเบญเบทเปเบเปเบชเปเบฒเบฅเบฑเบ Kubernetes ".
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com