INNER CODE UNIT · Go

getRouterOpts

mariadb-operator/mariadb-operator · cmd/agent/main.go:126

func getRouterOpts(logger logr.Logger) ([]router.Option, error) {
	routerOpts := []router.Option{
		router.WithCompressLevel(compressLevel),
		router.WithRateLimit(rateLimitRequests, rateLimitDuration),
	}
	if kubernetesAuth && kubernetesTrustedName != "" && kubernetesTrustedNamespace != "" {
		logger.Info("Configuring Kubernetes authentication")

		routerOpts = append(routerOpts, router.WithKubernetesAuth(
			kubernetesAuth,
			&kubeauth.Trusted{
				ServiceAccountName:      kubernetesTrustedName,
				ServiceAccountNamespace: kubernetesTrustedNamespace,
			},
		))
	} else if basicAuth && basicAuthUsername != "" && basicAuthPasswordPath != "" {
		logger.Info("Configuring basic authentication")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…