āĻāĻĒāύāĻŋ āϝ⧠āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ āĻāĻžāϰā§āϏāύā§āϰ āĻāύā§āϝ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĻā§āĻāĻā§āύ : v1.31
Kubernetes v1.31 āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻāϰ āϏāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āĻāĻĒāύāĻŋ āĻŦāϰā§āϤāĻŽāĻžāύ⧠āϝ⧠āĻāĻžāϰā§āϏāύāĻāĻŋ āĻĻā§āĻāĻā§āύ āϏā§āĻāĻŋ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āϏā§āύā§āϝāĻžāĻĒāĻļāĻāĨ¤ āĻāĻĒ-āĻā§-āĻĄā§āĻ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύā§āϰ āĻāύā§āϝ, āĻĻā§āĻā§āύ āϏāϰā§āĻŦāĻļā§āώ āĻāĻžāϰā§āϏāύ
āϞāĻŋāύāĻžāĻā§āϏ⧠kubectl āĻāύāϏā§āĻāϞ āĻāĻŦāĻ āϏā§āĻ āĻāĻĒ āĻāϰā§āύ
āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§
āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻāĻāĻāĻŋ kubectl āϏāĻāϏā§āĻāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§ āϝāĻž āĻāĻĒāύāĻžāϰ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻāĻāĻāĻŋ āĻā§āĻ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ v1.31 āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ v1.30, v1.31, āĻāĻŦāĻ v1.32 āĻāϰ āĻāύā§āĻā§āϰā§āϞ āĻĒā§āϞā§āύā§āϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ kubectl āĻāϰ āϏāϰā§āĻŦāĻļā§āώ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āϏāĻāϏā§āĻāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āĻāĻĄāĻŧāĻžāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§ā§ˇ
āϞāĻŋāύāĻžāĻā§āϏ⧠kubectl āĻāύāϏā§āĻāϞ āĻāϰā§āύ
āϞāĻŋāύāĻžāĻā§āϏ⧠kubectl āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻāύā§āϝ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύāĻ
- āϞāĻŋāύāĻžāĻā§āϏ⧠āĻāĻžāϰā§āϞ āĻĻāĻŋā§ā§ kubectl āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāύāϏā§āĻāϞ āĻāϰā§āύ
- āύā§āĻāĻŋāĻ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻĻāĻŋā§ā§ āĻāύāϏā§āĻāϞ āĻāϰā§āύ
- āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϝāĻžāĻā§āĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāϏā§āĻāϞ āĻāϰā§āύ
āϞāĻŋāύāĻžāĻā§āϏ⧠āĻāĻžāϰā§āϞ āϏāĻš kubectl āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāύāϏā§āĻāϞ āĻāϰā§āύ
ā§§. āĻāĻŽāĻžāύā§āĻĄ āϏāĻš āϏāϰā§āĻŦāĻļā§āώ āϰāĻŋāϞāĻŋāĻ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāϏā§āĻāϰāĻŖ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāϤā§, āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āĻāĻŽāĻžāύā§āĻĄā§āϰ $(curl -L -s https://dl.k8s.io/release/stable.txt)
āĻ
āĻāĻļāĻāĻŋ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϞāĻŋāύāĻžāĻā§āϏ⧠āϏāĻāϏā§āĻāϰāĻŖ 1.31.0 āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāϤā§, āĻāĻžāĻāĻĒ āĻāϰā§āύ:
curl -LO https://dl.k8s.io/release/v1.31.0/bin/linux/amd64/kubectl
⧍. āĻŦāĻžāĻāύāĻžāϰāĻŋ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ (āĻāĻā§āĻāĻŋāĻ)
kubectl āĻā§āĻāϏāĻžāĻŽ āĻĢāĻžāĻāϞ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
āĻā§āĻāϏāĻžāĻŽ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāĻĒāϰā§āϤ⧠kubectl āĻŦāĻžāĻāύāĻžāϰāĻŋ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ:
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
āĻŦā§āϧ āĻšāϞā§, āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§:
kubectl: OK
āĻā§āĻ āĻŦā§āϝāϰā§āĻĨ āĻšāϞā§, sha256
āĻ
āĻļā§āύā§āϝ āϏā§āĻĨāĻŋāϤāĻŋ āϏāĻš āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰ⧠āĻāĻŦāĻ āĻ
āύā§āϰā§āĻĒ āĻāĻāĻāĻĒā§āĻ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§:
kubectl: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāĻŦāĻ āĻā§āĻāϏāĻžāĻŽā§āϰ āĻāĻāĻ āϏāĻāϏā§āĻāϰāĻŖ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύāĨ¤ā§Š. kubectl āĻāύāϏā§āĻāϞ āĻāϰā§āύ
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻžāϰā§āĻā§āĻ āϏāĻŋāϏā§āĻā§āĻŽā§ āϰā§āĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āύāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞā§āĻ āĻāĻĒāύāĻŋ ~/.local/bin
āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠kubectl āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
chmod +x kubectl
mkdir -p ~/.local/bin
mv ./kubectl ~/.local/bin/kubectl
# and then append (or prepend) ~/.local/bin to $PATH
ā§Ē. āĻāĻĒāύāĻžāϰ āĻāύāϏā§āĻāϞ āĻāϰāĻž āϏāĻāϏā§āĻāϰāĻŖ āĻāĻĒ-āĻā§-āĻĄā§āĻ āĻāĻŋāύāĻž āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύ:
kubectl version --client
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āĻāĻĒāϰā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāϤāĻž āϤā§āϰāĻŋ āĻāϰāĻŦā§:
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.
āĻāĻĒāύāĻŋ āĻāĻ āϏāϤāϰā§āĻāϤāĻž āĻāĻĒā§āĻā§āώāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ kubectl
āĻāϰ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻā§āύ āϝāĻž āĻāĻĒāύāĻŋ āĻāύāϏā§āĻāϞ āĻāϰā§āĻā§āύāĨ¤
āĻ āĻĨāĻŦāĻž āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻĻā§āĻāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĻ
kubectl version --client --output=yaml
āύā§āĻāĻŋāĻ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāϏā§āĻāϞ āĻāϰā§āύ
ā§§. apt
āĻĒā§āϝāĻžāĻā§āĻ āĻāύāĻĄā§āĻā§āϏ āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ āĻāĻŦāĻ Kubernetes apt
āϰāĻŋāĻĒā§āϝāĻŋāĻā§āϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĒā§āϝāĻžāĻā§āĻ āĻāύāϏā§āĻāϞ āĻāϰā§āύ:
sudo apt-get update
sudo apt-get install -y ca-certificates curl
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĄā§āĻŦāĻŋāϝāĻŧāĻžāύ ⧝ (āϏā§āĻā§āϰā§āĻ) āĻŦāĻž āϤāĻžāϰ āĻāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϤāĻŦā§ āĻāĻĒāύāĻžāĻā§ apt-transport-https
āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§:
sudo apt-get install -y apt-transport-https
⧍. āĻā§āĻāϞ āĻā§āϞāĻžāĻāĻĄ āĻĒāĻžāĻŦāϞāĻŋāĻ āϏāĻžāĻāύāĻŋāĻ āĻā§ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ:
sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
ā§Š. āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ apt
āϰāĻŋāĻĒā§āϝāĻŋāĻā§āϰ⧠āϝā§āĻ āĻāϰā§āύ:
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
ā§Ē. āύāϤā§āύ āϰāĻŋāĻĒā§āϝāĻŋāĻā§āϰā§āϰ āϏāĻžāĻĨā§ apt
āĻĒā§āϝāĻžāĻā§āĻ āĻāύāĻĄā§āĻā§āϏ āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ āĻāĻŦāĻ kubectl āĻāύāϏā§āĻāϞ āĻāϰā§āύ:
sudo apt-get update
sudo apt-get install -y kubectl
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āĻĄā§āĻŦāĻŋāϝāĻŧāĻžāύ ⧧⧍ āĻāĻŦāĻ āĻāĻŦā§āύā§āĻ⧠⧍⧍.ā§Ļā§Ē āĻāϰ āĻā§āϝāĻŧā§ āĻĒā§āϰāĻžāύ⧠āϰāĻŋāϞāĻŋāĻā§,/etc/apt/keyrings
āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āύā§āĻāĨ¤
āĻāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻāĻŋ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻāĻŋ āĻā§āĻžāϰā§āϞā§āĻĄ-āϰāĻŋāĻĄā§āĻŦāϞ āĻāĻŋāύā§āϤ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύāĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āϞā§āĻāĻžāϰ āϝā§āĻā§āϝāĨ¤cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
sudo yum install -y kubectl
āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϝāĻžāĻā§āĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāϏā§āĻāϞ āĻāϰā§āύ
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŦā§āύā§āĻā§ āĻŦāĻž āĻ āύā§āϝ āĻāĻāĻāĻŋ āϞāĻŋāύāĻžāĻā§āϏ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ⧠āĻĨāĻžāĻā§āύ āϝāĻž āϏā§āύā§āϝāĻžāĻĒ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϤāĻžāĻšāϞ⧠kubectl āĻāĻāĻāĻŋ āϏā§āύā§āϝāĻžāĻĒ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāĻžāύ āĻšāĻŋāϏā§āĻŦā§ āĻĒāĻžāĻā§āĻž āϝāĻžāĻŦā§āĨ¤
snap install kubectl --classic
kubectl version --client
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϞāĻŋāύāĻžāĻā§āϏ⧠āĻĨāĻžāĻā§āύ āĻāĻŦāĻ āĻšā§āĻŽā§āĻŦā§āϰ⧠āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠kubectl āĻāύāϏā§āĻāϞā§āĻļāύ āĻāϰ āĻāύā§āϝ āĻĒāĻžāĻā§āĻž āϝāĻžāĻŦā§āĨ¤
brew install kubectl
kubectl version --client
kubectl āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ
kubectl-āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻā§āĻāĻā§ āĻĒā§āϤ⧠āĻāĻŦāĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϤā§, āϝāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ
kubeconfig āĻĢāĻžāĻāϞ,
āϝāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻšāϝāĻŧ āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āϤā§āϰāĻŋ āĻāϰā§āύ
kube-up.sh
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ
āĻĨāĻŦāĻž āϏāĻĢāϞāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ Minikube āĻā§āϞāĻžāϏā§āĻāĻžāϰ āϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύāĨ¤
āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, kubectl āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ ~/.kube/config
āĻ āĻ
āĻŦāϏā§āĻĨāĻŋāϤāĨ¤
āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻ āĻŦāϏā§āĻĨāĻž āĻĒā§āϝāĻŧā§ kubectl āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύ:
kubectl cluster-info
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ URL āĻĻā§āĻāϤ⧠āĻĒāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāϰ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻāύā§āϝ kubectl āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤāĻā§āϞā§āϰ āĻŽāϤ⧠āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāύ, āϤāĻžāĻšāϞ⧠āĻŦā§āĻāĻŦā§āύ āϝ⧠kubectl āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ Kubernetes āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āύāϝāĻŧāĨ¤
āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ <server-name:port> āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ - āĻāĻĒāύāĻŋ āĻāĻŋ āϏāĻ āĻŋāĻ āĻšā§āϏā§āĻ āĻŦāĻž āĻĒā§āϰā§āĻ āĻāϞā§āϞā§āĻ āĻāϰā§āĻā§āύ?
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āϞā§āϝāĻžāĻĒāĻāĻĒā§ (āϏā§āĻĨāĻžāύā§āϝāĻŧāĻāĻžāĻŦā§) āĻāĻāĻāĻŋ āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āĻŽāĻŋāύāĻŋāĻā§āĻŦā§āϰ āĻŽāϤ⧠āĻāĻāĻāĻŋ āĻā§āϞ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āĻāĻĒāϰ⧠āĻŦāϰā§āĻŖāĻŋāϤ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§āĨ¤
āϝāĻĻāĻŋ kubectl āĻā§āϞāĻžāϏā§āĻāĻžāϰ-āϤāĻĨā§āϝ url āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āύāĻž āĻĒāĻžāϰā§āύ, āĻāĻāĻŋ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŋāύāĻž āϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤā§, āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ:
kubectl cluster-info dump
'No Auth Provider Found' āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻžāϰ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ
āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ 1.26-āĻ, kubectl āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻā§āϞāĻžāĻāĻĄ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āĻĻā§āϰ āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ āĻ āĻĢāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ āĻ āύā§āϤāϰā§āύāĻŋāϰā§āĻŽāĻŋāϤ āĻ āĻĨā§āύāĻāĻŋāĻā§āĻļāύ āϏāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰāĻž āĻā§āϞāĻžāĻāĻĄā§āϰ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻ āĻĨā§āύāĻāĻŋāĻā§āĻļāύ āĻĒā§āϰāĻĻāĻžāύā§āϰ āĻāύā§āϝ kubectl āĻĒā§āϞāĻžāĻāĻāύ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āĻā§āĨ¤ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞā§āϰ āĻāύā§āϝ, āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĒāĻĄāĻŧā§āύ:
- Azure AKS: kubelogin plugin
- Google Kubernetes Engine: gke-gcloud-auth-plugin
(āĻāĻāĻ āϤā§āϰā§āĻāĻŋāϰ āĻŦāĻžāϰā§āϤāĻž āĻĻā§āĻāĻžāϰ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻžāϰāĻŖāĻ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰā§, āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āύāϝāĻŧāĨ¤)
āĻāĻā§āĻāĻŋāĻ kubectl āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻāĻŦāĻ āĻĒā§āϞāĻžāĻāĻ
āĻļā§āϞ āĻ āĻā§āĻāĻŽā§āĻĒāĻŋāϏāύ āĻāĻžāϞ⧠āĻāϰā§āύ
kubectl Bash, Zsh, Fish āĻāĻŦāĻ PowerShell-āĻāϰ āĻāύā§āϝ āĻ āĻā§āĻāĻŽā§āĻĒāĻŋāϏāύ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻ āύā§āĻ āĻāĻžāĻāĻĒāĻŋāĻ āĻŦāĻžāĻāĻāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤
āύā§āĻā§ Bash, Fish, āĻāĻŦāĻ Zsh-āĻāϰ āĻāύā§āϝ āϏā§āĻŦāϝāĻŧāĻāϏāĻŽā§āĻĒā§āϰā§āĻŖāϤāĻž āϏā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§ā§ˇ
āĻā§āĻŽāĻŋāĻāĻž
āĻŦā§āϝāĻžāĻļ-āĻāϰ āĻāύā§āϝ kubectl āĻāĻŽāĻĒā§āϞāĻŋāĻļāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ kubectl completion bash
āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻžāϰ āĻļā§āϞ⧠āϏāĻŽāĻžāĻĒā§āϤāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏā§āϰā§āϏ āĻāϰāĻž kubectl āĻ
āĻā§āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤
āϝāĻžāĻāĻšā§āĻ, āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āϤāĻžāϰ āĻŽāĻžāύ⧠āĻšāĻā§āĻā§ āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§ (āĻāĻĒāύāĻžāϰ āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻāĻā§ āĻāĻŋāύāĻž āϤāĻž type _init_completion
āĻāĻžāϞāĻŋā§ā§ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ)āĨ¤
āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻāύāϏā§āĻāϞ āĻāϰā§āύ
āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻ
āύā§āĻ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ (āĻāĻāĻžāύ⧠āĻĻā§āĻā§āύ)āĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻŋāĻā§ apt-get install bash-completion
āĻ
āĻĨāĻŦāĻž yum install bash-completion
, āĻāϤā§āϝāĻžāĻĻāĻŋ āĻĻāĻŋāϝāĻŧā§ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻĒāϰā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ /usr/share/bash-completion/bash_completion
āϤā§āϰāĻŋ āĻāϰā§, āϝāĻž āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻāϰ āĻĒā§āϰāϧāĻžāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĨ¤ āĻāĻĒāύāĻžāϰ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āĻāĻĒāύāĻžāĻā§ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻĒāύāĻžāϰ ~/.bashrc
āĻĢāĻžāĻāϞ⧠āϏā§āϰā§āϏ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻžāύāϤ⧠āĻāĻžāĻāϞā§, āĻāĻĒāύāĻžāϰ āĻļā§āϞ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰā§āύ āĻāĻŦāĻ type_init_completion
āĻāĻžāϞāĻžāύāĨ¤ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āϏāĻĢāϞ āĻšāϞā§, āĻāĻĒāύāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āϏā§āĻ āĻāϰā§āĻā§āύ, āĻ
āύā§āϝāĻĨāĻžāϝāĻŧ āĻāĻĒāύāĻžāϰ ~/.bashrc
āĻĢāĻžāĻāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϝā§āĻ āĻāϰā§āύ:
source /usr/share/bash-completion/bash_completion
āĻāĻĒāύāĻžāϰ āĻļā§āϞ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰā§āύ āĻāĻŦāĻ type _init_completion
āϞāĻŋāĻā§ āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŋāύāĻž āϤāĻž āϝāĻžāĻāĻžāĻ āĻāϰā§āύāĨ¤
kubectl āĻ āĻā§āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻāĻžāϞ⧠āĻāϰā§āύ
āĻŦā§āϝāĻžāĻļ
āĻāĻĒāύāĻžāĻā§ āĻāĻāύ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻšāĻŦā§ āϝ⧠kubectl āϏāĻŽāĻžāĻĒā§āϤāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϤ āĻļā§āϞ āϏā§āĻļāύ⧠āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āĻĻā§āĻāĻŋ āĻāĻĒāĻžāϝāĻŧ āĻāĻā§āĻ
echo 'source <(kubectl completion bash)' >>~/.bashrc
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ kubectl āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāϞāĻŋāĻ ā§āϝāĻžāϏ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻĒāύāĻŋ āϏā§āĻ āĻ ā§āϝāĻžāϞāĻŋāĻ ā§āϝāĻžāϏā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻļā§āϞ āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻĒāĻžāϰā§āύāĻ
echo 'alias k=kubectl' >>~/.bashrc
echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āĻŦā§āϝāĻžāĻļ-āĻāĻŽāĻĒā§āϞāĻŋāϏāύā§āϰ āϏā§āϤā§āϰ/etc/bash_completion.d
-āĻ āϏāĻŽāϏā§āϤ āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĨ¤āĻāĻāϝāĻŧ āĻĒāύā§āĻĨāĻž āϏāĻŽāϤā§āϞā§āϝāĨ¤ āĻāĻĒāύāĻžāϰ āĻļā§āϞ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰāĻžāϰ āĻĒāϰā§, kubectl āĻ āĻā§āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āĻāĻžāĻ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤ āĻļā§āϞā§āϰ āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻļāύ⧠āĻŦā§āϝāĻžāĻļ āĻ āĻā§āĻāĻŽāĻĒā§āϞāĻŋāϏāύ āϏāĻā§āώāĻŽ āĻāϰāϤā§, ~/.bashrc āĻĢāĻžāĻāϞāĻāĻŋ āĻā§āϏ āĻāϰā§āύāĻ
source ~/.bashrc
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
kubectl 1.23 āĻŦāĻž āϤāĻžāϰ āĻĒāϰā§āϰ āϏāĻāϏā§āĻāϰāĻŖ āĻĒā§āϰāϝāĻŧā§āĻāύ fish āĻāϰ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āĨ¤fish āĻāϰ āĻāύā§āϝ kubectl āϏāĻŽāĻžāĻĒā§āϤāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ kubectl completion fish
āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻžāϰ āĻļā§āϞā§āϰ āĻŽāϧā§āϝ⧠āϏāĻŽāĻžāĻĒā§āϤāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏā§āϰā§āϏ āĻāϰāĻž kubectl āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻāĻžāϞ⧠āĻāϰā§āĨ¤
āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϤ āĻļā§āϞ āϏā§āĻļāύ⧠āĻāĻāĻŋ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ ~/.config/fish/config.fish
āĻĢāĻžāĻāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϞāĻžāĻāύ āϝā§āĻā§āϤ āĻāϰā§āύ:
kubectl completion fish | source
āĻāĻĒāύāĻžāϰ āĻļā§āϞ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰāĻžāϰ āĻĒāϰā§, kubectl āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻāĻžāĻ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
Zsh-āĻāϰ āĻāύā§āϝ kubectl āĻāĻŽāĻĒā§āϞāĻŋāĻļāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ kubectl completion zsh
āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻžāϰ āĻļā§āϞ⧠āϏāĻŽāĻžāĻĒā§āϤāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏā§āϰā§āϏ āĻāϰāĻž kubectl āϏā§āĻŦāϝāĻŧāĻāϏāĻŽā§āĻĒā§āϰā§āĻŖāϤāĻž āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤ 12
āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϤ āĻļā§āϞ āϏā§āĻļāύ⧠āĻāĻāĻŋ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ ~/.zshrc
āĻĢāĻžāĻāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϝā§āĻ āĻāϰā§āύ:
source <(kubectl completion zsh)
āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ kubectl-āĻāϰ āĻāĻāĻāĻŋ āĻāĻĒāύāĻžāĻŽ āĻĨāĻžāĻā§, kubectl āϏā§āĻŦāϝāĻŧāĻāϏāĻŽā§āĻĒā§āϰā§āĻŖāϤāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻŦā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻļā§āϞ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰāĻžāϰ āĻĒāϰā§, kubectl āϏā§āĻŦāϝāĻŧāĻāϏāĻŽā§āĻĒā§āϰā§āĻŖāϤāĻž āĻāĻžāĻ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻĒāĻžāύ āϝā§āĻŽāύ 2: command not found: compdef
, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāϰ ~/.zshrc
āĻĢāĻžāĻāϞā§āϰ āĻļā§āϰā§āϤ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϝā§āĻ āĻāϰā§āύ:
autoload -Uz compinit
compinit
kubectl convert
āĻĒā§āϞāĻžāĻāĻāύ āĻāύāϏā§āĻāϞ āĻāϰā§āύ
āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ āĻāĻŽāĻžāύā§āĻĄ-āϞāĻžāĻāύ āĻā§āϞ kubectl
āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒā§āϞāĻžāĻāĻāύ, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻĒāĻŋāĻāĻ āϏāĻāϏā§āĻāϰāĻŖ āĻāϰ āĻŽāϧā§āϝ⧠āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤
āĻāĻāĻŋ āύāϤā§āύ āĻā§āĻŦāĻžāϰāύā§āĻāĻŋāϏ āϰāĻŋāϞāĻŋāĻā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ
-āĻŦāĻā§āĻāĻŋāϤ āĻāĻĒāĻŋāĻāĻ āϏāĻāϏā§āĻāϰāĻŖā§ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāϤ⧠āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āϏāĻšāĻžāϝāĻŧāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻ
āĻĒā§āϰāĻāϞāĻŋāϤ apis-āĻ āĻŽāĻžāĻāĻā§āϰā§āĻ āĻāϰā§āύ
ā§§. āĻāĻŽāĻžāύā§āĻĄ āϏāĻš āϏāϰā§āĻŦāĻļā§āώ āϰāĻŋāϞāĻŋāĻ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert"
⧍. āĻŦāĻžāĻāύāĻžāϰāĻŋ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ (āĻāĻā§āĻāĻŋāĻ)
kubectl-convert āĻā§āĻāϏāĻžāĻŽ āĻĢāĻžāĻāϞāĻāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert.sha256"
āĻā§āĻāϏāĻžāĻŽ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāĻĒāϰā§āϤ⧠kubectl-āϰā§āĻĒāĻžāύā§āϤāϰ āĻŦāĻžāĻāύāĻžāϰāĻŋ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ:
echo "$(cat kubectl-convert.sha256) kubectl-convert" | sha256sum --check
āĻŦā§āϧ āĻšāϞā§, āĻāĻāĻāĻĒā§āĻ āĻšāϞ:
kubectl-convert: OK
āĻā§āĻ āĻŦā§āϝāϰā§āĻĨ āĻšāϞā§, sha256
āĻ
āĻļā§āύā§āϝ āϏā§āĻĨāĻŋāϤāĻŋ āϏāĻš āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰ⧠āĻāĻŦāĻ āĻ
āύā§āϰā§āĻĒ āĻāĻāĻāĻĒā§āĻ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§:
kubectl-convert: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match
āĻŦāĻŋāĻāĻĻā§āϰāĻ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāĻŦāĻ āĻā§āĻāϏāĻžāĻŽā§āϰ āĻāĻāĻ āϏāĻāϏā§āĻāϰāĻŖ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύāĨ¤ā§Š. kubectl-convert āĻāύāϏā§āĻāϞ āĻāϰā§āύ
sudo install -o root -g root -m 0755 kubectl-convert /usr/local/bin/kubectl-convert
ā§Ē. āĻĒā§āϞāĻžāĻāĻāύ āϏāĻĢāϞāĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ
kubectl convert --help
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻĻā§āĻāϤ⧠āύāĻž āĻĒāĻžāύ, āĻāϰ āĻŽāĻžāύ⧠āĻšāϞ āĻĒā§āϞāĻžāĻāĻāύāĻāĻŋ āϏāĻĢāϞāĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
ā§Ģ. āĻĒā§āϞāĻžāĻāĻāύ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāύāϏā§āĻāϞā§āĻļāύ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰā§āύ:
rm kubectl-convert kubectl-convert.sha256
āĻāϰ āĻĒāϰā§āϰ āĻāĻŋ
- āĻāύāϏā§āĻāϞ āĻāϰā§āύ Minikube
- āĻā§āϞāĻžāϏā§āĻāĻžāϰ āϤā§āϰāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻāĻžāύāϤ⧠āĻĻā§āĻā§āύ āĻāĻžāĻāĻĄ āĻļā§āϰ⧠āĻāϰāĻž āĻĢāĻžāĻāϞāĻāĻŋ āĨ¤
- āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāĻžāύāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āϞāĻā§āĻ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻŦā§āύ āϤāĻž āĻāĻžāύā§āύ āĨ¤
- āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏā§āĻāĻžāϰ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ āϝāĻž āĻāĻĒāύāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύāύāĻŋ, āĻĻā§āĻā§āύ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻĨāĻŋ āĻāĻžāĻ āĻāϰā§āύ.
- kubectl āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĄāĻā§āϏ āĻĒā§ā§āύ āĨ¤