Existe-t-il une commande plan dans Kubernetes? Avec la commande terraform plan, nous savons quelles ressources seront ajoutées et supprimées avant d'appliquer les modifications. Y a-t-il des similaires dans Kubernetes?

0
user11931805 1 sept. 2020 à 20:27

2 réponses

Meilleure réponse

Kubectl accepte un drapeau --dry-run=client|server qui est similaire. L'utilisation de l'indicateur --dry-run seul est obsolète dans la v1.18 et génère un avertissement (https://kubernetes.io/blog/2019/01/14/apiserver-dry-run-and-kubectl-diff/)

Par exemple: kubectl run nginx --image=nginx --dry-run=client

Si stratégie client, imprime uniquement l'objet qui serait envoyé, sans l'envoyer. En cas de stratégie serveur, soumettez une requête côté serveur sans conserver la ressource.

Référence: https://kubernetes.io/docs/reference/generated/kubectl/ commandes kubectl

2
Girish 1 sept. 2020 à 21:13

Vous pouvez utiliser l'indicateur --dry-run pour prévisualiser l'objet qui serait envoyé à votre cluster, sans vraiment le soumettre. Reportez-vous à https://kubernetes.io/ blog / 2019/01/14 / apiserver-dry-run-and-kubectl-diff / et https://kubernetes.io/docs/reference/using-api/api-concepts/#dry-run

2
krishg 1 sept. 2020 à 17:37