Vous le savez déjà, la gestion des tâches administratives dans Kubernetes est souvent chronophage et répétitif. Heureusement, avec une bonne maitrise de Kubectl, vous pouvez facilement rationaliser vos processus et surtout bénéficier d’alias afin d’aller sensiblement plus vite. Dans cet article, nous allons passer en revue les alias Kubectl et leur utilité.
Avant de se lancer
Vous souhaitez maitriser Kubectl sur le bout des doigts ? Notre formation Kubernetes vous apprendra tout ce qu’il y a à savoir sur l’outil et vous permettre d’automatiser et de gérer vos environnements d’applications conteneurisées.
L’équipe Ambient IT
Liste des alias dans Kubernetes
Commandes basiques
Commande | Alias |
---|---|
kubectl | k |
kubectl logs | kl |
kubectl exec -it | kexec |
kubectl port-forward | kpf |
kubectl auth can-i | kaci |
kubectl attach | katt |
kubectl api-resources | kapir |
kubectl api-versions | kapiv |
Commandes GET
Les commandes get
permettent de récupérer des informations sur les ressources qui se trouvent dans votre architecture.
Par exemple, kubectl get pods
vous permet de lister tous les pods présents.
Commande | Alias |
---|---|
kkubectl get | kg |
kubectl get namespaces | kgns |
kubectl get pods | kgp |
kubectl get deployments | kgd |
kubectl get secret | kgs |
kkubectl get replicasets | kgrs |
kubectl get statefulsets | kgss |
kubectl get daemonsets | kgds |
kubectl get services -o wide | kgsvc |
kubectl get nodes -o wide | kgn |
kubectl get configmaps | kgcm |
kubectl get cronjobs | kgcj |
kubectl get jobs | kgj |
kubectl get serviceaccounts | kgsa |
kubectl get roles | kgr |
kubectl get rolebindings | kgrb |
kubectl get clusterroles | kgcr |
kubectl get clusterrolebindings | kgcrb |
Commandes Describe
Elles vous permettent d’obtenir des informations détaillées sur des ressources Kubernetes spécifiques.
Ce sont les commandes que vous devez utiliser pour inspecter l’état et les propriétés des ressources. Elles sont aussi très utiles pour comprendre la configuration.
Commande | Alias |
---|---|
kubectl describe | kd |
kubectl describe namespaces | kdns |
kubectl describe pods | kdp |
kubectl describe deployments | kdd |
kubectl describe secret | kds |
kubectl describe replicasets | kdrs |
kubectl describe statefulsets | kdss |
kubectl describe daemonsets | kdds |
kubectl describe services -o wide | kdsvc |
kubectl describe nodes -o wide | kdn |
kubectl describe configmaps | kdcm |
kubectl describe cronjobs | kdcj |
kubectl describe jobs | kdj |
kubectl describe serviceaccounts | kdsa |
kubectl describe roles | kdr |
kubectl describe rolebindings | kdrb |
kubectl describe clusterroles | kdcr |
kubectl describe clusterrolebindings | kdcrb |
Commandes Edit
Les commandes edit
permettent de modifier directement la configuration d’une ressource dans l’éditeur. C’est très pratique pour faire des changements ou mise à jour en temps réel de votre déploiement.
Les changements sont appliqués automatiquement une fois que vous aurez fermé l’éditeur.
Commande | Alias |
---|---|
kubectl edit | ke |
kubectl edit namespaces | kens |
kubectl edit deployments | ked |
kubectl edit replicasets | kers |
kubectl edit secret | kes |
kubectl edit statefulsets | kess |
kubectl edit daemonsets | keds |
kubectl edit services | kesvc |
kubectl edit configmaps | kecm |
kubectl edit cronjobs | kecj |
kubectl edit serviceaccounts | kesa |
kubectl edit roles | ker |
kubectl edit rolebindings | kerb |
kubectl edit clusterroles | kecr |
kubectl edit clusterrolebindings | kecrb |
Commandes Delete
Comme indiqué dans le nom, elles sont utiles pour supprimer des ressources. Vous pouvez aussi bien spécifier une seule ressource par son nom ou utiliser des sélecteurs pour en supprimer plusieurs d’un coup.
Commande | Alias |
---|---|
kubectl delete | kdel |
kubectl delete namespaces | kdelns |
kubectl delete pods | kdelp |
kubectl delete deployments | kdeld |
kubectl delete replicasets | kdelrs |
kubectl delete statefulsets | kdelss |
| kgkdelds |
| kdelsvc |
kubectl delete secret | kgskdels |
kubectl delete configmaps | kdelcm |
kubectl delete cronjobs | kdelcj |
kubectl delete jobs | kdelj |
kubectl delete serviceaccounts | kdelsa |
kubectl delete roles | kdelr |
kubectl delete rolebindings | kdelrb |
kubectl delete clusterroles | kdelcr |
kubectl delete clusterrolebindings | kdelcrb |
Commandes Dry-run (Mock)
Ce sont des commandes un peu spéciales : elles permettent de simuler l’exécution d’une autre commande, mais sans impact réel sur le cluster.
Ce sont donc des commandes très utiles pour tester ou valider des changements avant de le faire réellement dans votre cluster pour limiter les risques.
Commande | Alias |
---|---|
kubectl create mock -o yaml --dry-run=client | kmock |
kkubectl create mock -o yaml --dry-run=client namespaces | kens |
kubectl create mock -o yaml --dry-run=client configmaps | kecm |
kubectl create mock -o yaml --dry-run=client serviceaccounts | kesa |
Commandes Config
Les commandes config
servent à gérer les paramètres de configuration liés à Kubectl. Vous avez donc les clusters, les utilisateurs, les espaces de noms et même les contextes d’authentification.
Elles sont surtout utiles pour afficher et de modifier le fichier de configuration principal.
Commande | Alias |
---|---|
kubectl config | kcfg |
kubectl config view | kcfgv |
kukubectl config set-context --current --namespace | kcfgns |
kubectl config current-context | kcfgcurrent |
kubectl config set-context | kcfgsc |
kubectl config get-contexts | kcfggc |
kubectl config use-context | kcfguc |
Conclusion
Ces alias Kubectl vous fournissent un moyen bien pratique de rationaliser vos tâches d’administration Kubernetes, et ainsi, vous faire économiser du temps et de l’énergie.
N’hésitez pas à faire vos propres tests pour trouver des moyens créatifs d’utiliser ses alias !