fuzzer

package
v1.14.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} {
	return []interface{}{

		func(s *controller.ControllerConfiguration, c fuzz.Continue) {
			c.FuzzNoCustom(s)

			defaultTime := 60 * time.Second
			s.APIServerHost = "defaultHost"
			s.KubeConfig = "defaultConfig"
			s.KubernetesAPIQPS = 10
			s.KubernetesAPIBurst = 10
			s.ClusterResourceNamespace = "defaultClusterResourceNamespace"
			s.Namespace = "defaultNamespace"
			s.LeaderElectionConfig.Enabled = true
			s.LeaderElectionConfig.Namespace = "defaultLeaderElectionNamespace"
			s.LeaderElectionConfig.LeaseDuration = defaultTime
			s.LeaderElectionConfig.RenewDeadline = defaultTime
			s.LeaderElectionConfig.RetryPeriod = defaultTime
			s.Controllers = []string{"*"}
			s.ACMEHTTP01Config.SolverImage = "defaultACMEHTTP01SolverImage"
			s.ACMEHTTP01Config.SolverResourceRequestCPU = "10m"
			s.ACMEHTTP01Config.SolverResourceRequestMemory = "64Mi"
			s.ACMEHTTP01Config.SolverResourceLimitsCPU = "100m"
			s.ACMEHTTP01Config.SolverResourceLimitsMemory = "64Mi"
			s.ACMEHTTP01Config.SolverRunAsNonRoot = true
			s.ACMEHTTP01Config.SolverNameservers = []string{"8.8.8.8:53"}
			s.ClusterIssuerAmbientCredentials = true
			s.IssuerAmbientCredentials = true
			s.IngressShimConfig.DefaultIssuerName = "defaultTLSACMEIssuerName"
			s.IngressShimConfig.DefaultIssuerKind = "defaultIssuerKind"
			s.IngressShimConfig.DefaultIssuerGroup = "defaultTLSACMEIssuerGroup"
			s.IngressShimConfig.DefaultAutoCertificateAnnotations = []string{"kubernetes.io/tls-acme"}
			s.ACMEDNS01Config.RecursiveNameservers = []string{"8.8.8.8:53"}
			s.ACMEDNS01Config.RecursiveNameserversOnly = true
			s.EnableCertificateOwnerRef = true
			s.NumberOfConcurrentWorkers = 1
			s.MaxConcurrentChallenges = 1
			s.MetricsListenAddress = "0.0.0.0:9402"
			s.HealthzListenAddress = "0.0.0.0:9402"
			s.LeaderElectionConfig.HealthzTimeout = defaultTime
			s.EnablePprof = true
			s.PprofAddress = "something:1234"
			s.CopiedAnnotationPrefixes = []string{"*", "-kubectl.kubernetes.io/", "-fluxcd.io/", "-argocd.argoproj.io/"}

			logsapi.SetRecommendedLoggingConfiguration(&s.Logging)
		},
	}
}

Funcs returns the fuzzer functions for the controller config api group.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL