Désactiver le contrôleur d'admission Datadog avec l'Agent de cluster
Présentation
L’Agent de cluster Datadog gère le contrôleur d’admission Datadog en créant, mettant à jour et supprimant les contrôleurs d’admission selon les besoins.
Pour désactiver le contrôleur d’admission ou supprimer l’Agent de cluster, vous devez d’abord désactiver les fonctionnalités du contrôleur d’admission dans la configuration de l’Agent de cluster et redéployer l’Agent de cluster.
Une fois les contrôleurs d’admission supprimés, l’Agent de cluster peut être supprimé en toute sécurité si nécessaire.
Prérequis
Agent de cluster Datadog v7.63+
Étapes
Pour désactiver les contrôleurs d’admission avec votre Agent de cluster géré par le Datadog Operator :
- Définissez
features.admissionController.enabled sur false dans votre configuration DatadogAgent. - Définissez
features.admissionController.validation.enabled sur false dans votre configuration DatadogAgent. - Définissez
features.admissionController.mutation.enabled sur false dans votre configuration DatadogAgent.
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
features:
admissionController:
enabled: false
validation:
enabled: false
mutation:
enabled: false
Après avoir redéployé l’Agent de cluster avec la configuration mise à jour, les contrôleurs d’admission sont supprimés.
Pour désactiver les contrôleurs d’admission avec votre Agent de cluster géré par le chart Helm Datadog :
- Définissez
clusterAgent.admissionController.enabled sur false. - Définissez
clusterAgent.admissionController.validation.enabled sur false. - Définissez
clusterAgent.admissionController.mutation.enabled sur false.
clusterAgent:
enabled: true
admissionController:
enabled: false
validation:
enabled: false
mutation:
enabled: false
Vous pouvez confirmer que les contrôleurs d’admission sont supprimés en vérifiant les ressources ValidatingWebhookConfiguration et MutatingWebhookConfiguration dans votre cluster.
kubectl get validatingwebhookconfigurations.admissionregistration.k8s.io
kubectl get mutatingwebhookconfigurations.admissionregistration.k8s.io
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: