INNER CODE UNIT · Go
checkNamespaceExists
nginx/kubernetes-ingress · cmd/nginx-ingress/main.go:500
func checkNamespaceExists(ctx context.Context, kubeClient kubernetes.Interface, namespaces []string) {
l := nl.LoggerFromContext(ctx)
for _, ns := range namespaces {
if ns != "" {
_, err := kubeClient.CoreV1().Namespaces().Get(context.TODO(), ns, meta_v1.GetOptions{})
if err != nil {
nl.Warnf(l, "Error when getting Namespace %v: %v", ns, err)
}
}
}
}
func createCustomClients(ctx context.Context, config *rest.Config) (dynamic.Interface, k8s_nginx.Interface) {
l := nl.LoggerFromContext(ctx)
var dynClient dynamic.Interface
var err error
if *appProtectDos || *appProtect || *ingressLink != "" {
dynClient, err = dynamic.NewForConfig(config)