Merge pull request #2817 from carlory/add-probe

karmadactl: add liveness probe into kube-controller-manager
This commit is contained in:
karmada-bot 2022-11-17 11:03:30 +08:00 committed by GitHub
commit 5d57de320e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 0 deletions

View File

@ -233,6 +233,23 @@ func (i *CommandInitOption) makeKarmadaKubeControllerManagerDeployment() *appsv1
},
}
// Probes
livenessProbe := &corev1.Probe{
ProbeHandler: corev1.ProbeHandler{
HTTPGet: &corev1.HTTPGetAction{
Path: "/healthz",
Port: intstr.IntOrString{
IntVal: 10257,
},
Scheme: corev1.URISchemeHTTPS,
},
},
InitialDelaySeconds: 10,
FailureThreshold: 8,
PeriodSeconds: 10,
TimeoutSeconds: 15,
}
podSpec := corev1.PodSpec{
Affinity: &corev1.Affinity{
PodAntiAffinity: &corev1.PodAntiAffinity{
@ -279,6 +296,7 @@ func (i *CommandInitOption) makeKarmadaKubeControllerManagerDeployment() *appsv1
"--use-service-account-credentials=true",
"--v=4",
},
LivenessProbe: livenessProbe,
Ports: []corev1.ContainerPort{
{
Name: portName,