kubectl - gestion d'un cluster kubernetes¶
Installation¶
- kubectl/install.sh assure l'installation de la dernière version du binaire amd64 :
curl -sS https://mborne.github.io/outils/kubectl/install.sh | bash
Utilisation¶
Voir github.com - mborne/k8s-exemples
Plugins¶
- krew permet de les installer
- https://krew.sigs.k8s.io/plugins/ présente un catalogue
- kubelogin permet de s'authentifier avec OIDC (voir developer.okta.com - How to Secure Your Kubernetes Cluster with OpenID Connect and RBAC)
Quelques astuces¶
Activer l'autocomplétion et configurer des raccourcis en bash¶
Voir kubernetes.io - kubectl Quick Reference
Configurer nano pour indenter facilement¶
Pour kubectl edit avec EDITOR=nano, définir .nanorc comme suit permet d'utiliser TAB et SHIFT+TAB sur plusieurs lignes :
set tabstospaces true
set tabsize 2