UndeRcode 2.0 - DevOps/AI
698 subscribers
363 photos
84 videos
7 files
329 links
DevOps, AI, IT - все самое интересное

По всем вопросам: https://xn--r1a.website/Fam1nor
Download Telegram
☸️ kubectl алиасы: как сэкономить время и не сойти с ума

Если ты работаешь с Kubernetes, ты наверняка уже понял, что команда kubectl любит длинные конструкции.
Каждый раз писать
kubectl get pods -n kube-system

удовольствие так себе.

Чтобы не тратить время, можно создать алиасы короткие команды, которые делают то же самое.

🧩 Простой пример

Вместо:

kubectl get pods -n kube-system



Можно написать алиас:

alias kgp="kubectl get pods"



Теперь просто вводишь:

kgp



и видишь список подов.
Красота.

📦 Полезные алиасы для повседневной работы
alias k="kubectl"
alias kgp="kubectl get pods"
alias kgs="kubectl get svc"
alias kgn="kubectl get nodes"
alias kaf="kubectl apply -f"
alias kdf="kubectl delete -f"
alias kctx="kubectl config use-context"
alias kns="kubectl config set-context --current --namespace"


Теперь, например, вместо:
kubectl apply -f deployment.yaml


ты пишешь:
kaf deployment.yaml


🛠 Как добавить алиасы навсегда

Алиасы можно прописать в ~/.bashrc или ~/.zshrc:
nano ~/.bashrc


Добавь туда все нужные строки с alias и сохрани.
Затем обнови сессию:
source ~/.bashrc


Теперь они будут работать всегда, даже после перезагрузки.

🔥 Бонус: готовый алиас-файл

Готовый alias-файл на GitHub

Можно просто скачать и подключить:

curl -s https://raw.githubusercontent.com/ahmetb/kubectl-aliases/master/.kubectl_aliases -o ~/.kubectl_aliases


source ~/.kubectl_aliases


После этого у тебя появятся сотни полезных коротких команд вроде kgp, kdp, kga и других.

💡 Итог

Алиасы - мелочь, но экономят часы времени на вводе постоянных 3ех метровых команд :).
Если работаешь с Kubernetes каждый день - настрой один раз и забудь про длинные команды.

#DevOps #K8s #Beginer #Tips
👍9🔥5