Commandes Kubernetes
POD
Création de pod
Lister les pods du namespace courant
Lister les pods d’un namespace
Se connecter au pod
Se connecter à un conteneur d’un pod
Lancer une commande et avoir le retour sans connection
ReplicaSet
Création de ReplicaSet
Remplacement de ReplicaSet
ou
ou
Listing des ReplicaSet
Description de ReplicaSet
Edition d’un ReplicaSet
Suppression d’un ReplicaSet
ou
Déploiement
Création de déploiement
Lister les déploiements
Modifier l’image dans le déploiement
Status Rollout
Note: un rollout manage les resources suivantes : deployments / daemonsets / statefulsets
Historique des rollout
Annule un rollout / Rollback
Redémarrer un deployment
Namespace
Lister les namespaces
Changer le namespace courant
Resource Quota
Lister les resources quota
Decrire les resources quota
Labels & Selectors
Lister les pods avec un label spécifique
Donner un ou des labels à un pod
Supprimer un label à un pod
Afficher toutes les ressources avec un label spécifique
Supprimer des pods avec un label spécifique
Affichier les logs containers avec un label spécifique
Affichier les logs d’un pod
Affichier les logs d’un container spécifique dans un pod
note: le “-c” est facultatif
Afficher les services avec le label app myapp ou myapp2 et l’env prod
Afficher toutes les ressources avec des labels
Afficher tous les pods avec des labels
Note: fonctionne aussi avec les ReplicaSet & Deployment.
Taints & Tolerances
Lister les nodes avec leurs taints
Lister les pods avec leurs taints
Taint un node
Supprimer une taint un node
DaemonSet
Lister les daemonsets
Description d’un daemonset
Service Account
Créer un Service Account
Lister les Service Accounts
Raccourçis
- ds: DaemonSet
- deploy: Deployment
- ev: Events
- ns: Namespace
- no: Node
- po: Pod
- rc: Replication Controller
- rs: ReplicaSet
- svc: Services
- sa: Service Accounts
- sts: StatefulSet
ConfigMaps
Créer une configMap en CLI
Lister les configMap
Lister le contenu d’une configMap
Secrets
Créer un secret en CLI
Decoder le secret
Lister les configMap
Lister le contenu d’une configMap
Note: pour connaître le secret, il faut décoder le contenu de la value en base64.
Cluster
Etat des composants du cluster
Note: fonctionne aussi avec : curl -k https://localhost:6443/livez?verbose
Infos sur le cluster
Plus verbeux:
Lister les clusters
Sur quel cluster on est connecté
Switch de cluster
Dry-run client
Commande pour avoir des templates yaml permettant de gérer facilement l’indentation.
Pod:
Deployment:
Deployment:
RBAC
Tester ses droits:
note: on peut ajouter le namespace via **–namespance **.
Tester ses droits avec de l’impersonnalisation:
Endpoints
EndpointSlices
API group
Afficher les ressources qui sont gérées de manière globale ou par namespace
Afficher toutes les types de ressources, verbs
Autre
Afficher toutes les ressources
Récupérer les événements sur un namespace particulier