Formation > Blog > Kubernetes > Liste des alias dans Kubectl

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

L’équipe Ambient IT

Liste des alias dans Kubernetes

Commandes basiques

CommandeAlias
kubectlk
kubectl logskl
kubectl exec -itkexec
kubectl port-forwardkpf
kubectl auth can-ikaci
kubectl attachkatt
kubectl api-resourceskapir
kubectl api-versionskapiv

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.

CommandeAlias
kkubectl getkg
kubectl get namespaceskgns
kubectl get podskgp
kubectl get deploymentskgd
kubectl get secretkgs
kkubectl get replicasetskgrs
kubectl get statefulsetskgss
kubectl get daemonsetskgds
kubectl get services -o widekgsvc
kubectl get nodes -o widekgn
kubectl get configmapskgcm
kubectl get cronjobskgcj
kubectl get jobskgj
kubectl get serviceaccountskgsa
kubectl get roleskgr
kubectl get rolebindingskgrb
kubectl get clusterroleskgcr
kubectl get clusterrolebindingskgcrb

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.

CommandeAlias
kubectl describekd
kubectl describe namespaceskdns
kubectl describe podskdp
kubectl describe deploymentskdd
kubectl describe secretkds
kubectl describe replicasetskdrs
kubectl describe statefulsetskdss
kubectl describe daemonsetskdds
kubectl describe services -o widekdsvc
kubectl describe nodes -o widekdn
kubectl describe configmapskdcm
kubectl describe cronjobskdcj
kubectl describe jobskdj
kubectl describe serviceaccountskdsa
kubectl describe roleskdr
kubectl describe rolebindingskdrb
kubectl describe clusterroleskdcr
kubectl describe clusterrolebindingskdcrb

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.

CommandeAlias
kubectl editke
kubectl edit namespaceskens
kubectl edit deploymentsked
kubectl edit replicasetskers
kubectl edit secretkes
kubectl edit statefulsetskess
kubectl edit daemonsetskeds
kubectl edit serviceskesvc
kubectl edit configmapskecm
kubectl edit cronjobskecj
kubectl edit serviceaccountskesa
kubectl edit rolesker
kubectl edit rolebindingskerb
kubectl edit clusterroleskecr
kubectl edit clusterrolebindingskecrb

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.

CommandeAlias
kubectl deletekdel
kubectl delete namespaceskdelns
kubectl delete podskdelp
kubectl delete deploymentskdeld
kubectl delete replicasetskdelrs
kubectl delete statefulsetskdelss
kubectl delete daemonsetskgkdelds
kubectl delete serviceskdelsvc
kubectl delete secretkgskdels
kubectl delete configmapskdelcm
kubectl delete cronjobskdelcj
kubectl delete jobskdelj
kubectl delete serviceaccountskdelsa
kubectl delete roleskdelr
kubectl delete rolebindingskdelrb
kubectl delete clusterroleskdelcr
kubectl delete clusterrolebindingskdelcrb

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.

CommandeAlias
kubectl create mock -o yaml --dry-run=clientkmock
kkubectl create mock -o yaml --dry-run=client namespaceskens
kubectl create mock -o yaml --dry-run=client configmapskecm
kubectl create mock -o yaml --dry-run=client serviceaccountskesa

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.

CommandeAlias
kubectl configkcfg
kubectl config viewkcfgv
kukubectl config set-context --current --namespacekcfgns
kubectl config current-contextkcfgcurrent
kubectl config set-contextkcfgsc
kubectl config get-contextskcfggc
kubectl config use-contextkcfguc

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 !

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp