-
- self.job_list_step = CheckK8sJobsStep()
- self.pod_list_step = CheckK8sPodsStep(self.job_list_step)
- self.service_list_step = CheckK8sServicesStep(self.pod_list_step)
- self.deployment_list_step = CheckK8sDeploymentsStep(self.pod_list_step)
- self.replicaset_list_step = CheckK8sReplicaSetsStep(self.pod_list_step)
- self.statefulset_list_step = CheckK8sStatefulSetsStep(self.pod_list_step)
- self.daemonset_list_step = CheckK8sDaemonSetsStep(self.pod_list_step)
- self.configmap_list_step = CheckK8sConfigMapsStep()
- self.secret_list_step = CheckK8sSecretsStep()
- self.ingress_list_step = CheckK8sIngressesStep()
- self.pvc_list_step = CheckK8sPvcsStep()
+ for namespace in ([self.namespace] + settings.EXTRA_NAMESPACE_LIST):
+ self._init_namespace_steps(namespace)
+
+ def _init_namespace_steps(self, namespace: str):
+ self.job_list_step = CheckK8sJobsStep(namespace)
+ self.pod_list_step = CheckK8sPodsStep(namespace, self.job_list_step)
+ self.service_list_step = CheckK8sServicesStep(namespace, self.pod_list_step)
+ self.deployment_list_step = CheckK8sDeploymentsStep(namespace, self.pod_list_step)
+ self.replicaset_list_step = CheckK8sReplicaSetsStep(namespace, self.pod_list_step)
+ self.statefulset_list_step = CheckK8sStatefulSetsStep(namespace, self.pod_list_step)
+ self.daemonset_list_step = CheckK8sDaemonSetsStep(namespace, self.pod_list_step)
+ self.configmap_list_step = CheckK8sConfigMapsStep(namespace)
+ self.secret_list_step = CheckK8sSecretsStep(namespace)
+ self.ingress_list_step = CheckK8sIngressesStep(namespace)
+ self.pvc_list_step = CheckK8sPvcsStep(namespace)