Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Values ¶
type Values struct { NameOverride string `json:"nameOverride,omitempty"` FullnameOverride string `json:"fullnameOverride,omitempty"` ReplicaCount int `json:"replicaCount,omitempty"` UseNamespaceResource bool `json:"useNamespaceResource,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` UseIstioResources bool `json:"useIstioResources,omitempty"` Ingress struct { Enabled bool `json:"enabled,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Paths struct { Application string `json:"application,omitempty"` Web string `json:"web,omitempty"` } `json:"paths,omitempty"` BasePath string `json:"basePath,omitempty"` Hosts []string `json:"hosts,omitempty"` TLS []struct { SecretName string `json:"secretName,omitempty"` Hosts []string `json:"hosts,omitempty"` } `json:"tls,omitempty"` } `json:"ingress,omitempty"` Autoscaling struct { Enabled bool `json:"enabled,omitempty"` MinReplicas int `json:"minReplicas,omitempty"` MaxReplicas int `json:"maxReplicas,omitempty"` TargetCPUUtilizationPercentage int `json:"targetCPUUtilizationPercentage,omitempty"` TargetMemoryUtilizationPercentage int `json:"targetMemoryUtilizationPercentage,omitempty"` } `json:"autoscaling,omitempty"` Application struct { helm.EnvironmentVariables Enabled bool `json:"enabled,omitempty"` Image helm.Image `json:"image,omitempty"` Service struct { Type string `json:"type,omitempty"` Port int `json:"port,omitempty"` } `json:"service,omitempty"` } `json:"application,omitempty"` Web struct { helm.EnvironmentVariables Enabled bool `json:"enabled,omitempty"` Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` Service struct { Type string `json:"type,omitempty"` Port int `json:"port,omitempty"` } `json:"service,omitempty"` } `json:"web,omitempty"` Istio struct { Namespace string `json:"namespace,omitempty"` CRName string `json:"CRName,omitempty"` ServiceAccountName string `json:"serviceAccountName,omitempty"` } `json:"istio,omitempty"` Prometheus struct { Enabled bool `json:"enabled,omitempty"` Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` ExternalURL string `json:"externalUrl,omitempty"` RetentionTime string `json:"retentionTime,omitempty"` Config struct { Global struct { ScrapeInterval string `json:"scrapeInterval,omitempty"` ScrapeTimeout string `json:"scrapeTimeout,omitempty"` EvaluationInterval string `json:"evaluationInterval,omitempty"` } `json:"global,omitempty"` } `json:"config,omitempty"` Service struct { Enabled bool `json:"enabled,omitempty"` Type string `json:"type,omitempty"` Port int `json:"port,omitempty"` } `json:"service,omitempty"` InMesh bool `json:"inMesh,omitempty"` ClusterName string `json:"clusterName,omitempty"` } `json:"prometheus,omitempty"` Grafana struct { Enabled bool `json:"enabled,omitempty"` Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` Security struct { Enabled bool `json:"enabled,omitempty"` UsernameKey string `json:"usernameKey,omitempty"` SecretName string `json:"secretName,omitempty"` PassphraseKey string `json:"passphraseKey,omitempty"` } `json:"security,omitempty"` ExternalURL string `json:"externalUrl,omitempty"` Plugins []string `json:"plugins,omitempty"` } `json:"grafana,omitempty"` Tracing struct { Enabled bool `json:"enabled,omitempty"` ExternalURL string `json:"externalUrl,omitempty"` Provider string `json:"provider,omitempty"` Jaeger struct { Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` Memory struct { MaxTraces string `json:"max_traces,omitempty"` } `json:"memory,omitempty"` SpanStorageType string `json:"spanStorageType,omitempty"` Persist bool `json:"persist,omitempty"` StorageClassName string `json:"storageClassName,omitempty"` AccessMode string `json:"accessMode,omitempty"` } `json:"jaeger,omitempty"` Service struct { Annotations map[string]string `json:"annotations,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` ExternalPort int `json:"externalPort,omitempty"` } `json:"service,omitempty"` MTLS struct { Enabled bool `json:"enabled,omitempty"` } `json:"mtls,omitempty"` MultiCluster struct { Enabled bool `json:"enabled,omitempty"` } `json:"multiCluster,omitempty"` } `json:"tracing,omitempty"` IngressGateway struct { Enabled bool `json:"enabled,omitempty"` MeshGateway struct { Enabled bool `json:"enabled,omitempty"` } `json:"meshgateway,omitempty"` Service struct { Type string `json:"type,omitempty"` } `json:"service,omitempty"` } `json:"ingressgateway,omitempty"` AuditSink struct { Enabled bool `json:"enabled,omitempty"` Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Mode string `json:"mode,omitempty"` HTTP struct { Timeout string `json:"timeout,omitempty"` RetryWaitMin string `json:"retryWaitMin,omitempty"` RetryWaitMax string `json:"retryWaitMax,omitempty"` RetryMax int `json:"retryMax,omitempty"` PanicOnFailure bool `json:"panicOnFailure,omitempty"` } `json:"http,omitempty"` } `json:"auditsink,omitempty"` CertManager struct { Enabled bool `json:"enabled,omitempty"` } `json:"certmanager,omitempty"` Auth struct { Mode AuthMode `json:"mode,omitempty"` } `json:"auth,omitempty"` Impersonation struct { Enabled bool `json:"enabled,omitempty"` Config struct { Users []string `json:"users,omitempty"` Groups []string `json:"groups,omitempty"` ServiceAccounts []string `json:"serviceaccounts,omitempty"` Scopes []string `json:"scopes,omitempty"` } `json:"config,omitempty"` } `json:"impersonation,omitempty"` ALS struct { Enabled bool `json:"enabled,omitempty"` Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` Service struct { Type string `json:"type,omitempty"` Port int `json:"port,omitempty"` } `json:"service,omitempty"` MTLS struct { Enabled bool `json:"enabled,omitempty"` } `json:"mtls,omitempty"` MultiCluster struct { Enabled bool `json:"enabled,omitempty"` } `json:"multiCluster,omitempty"` } `json:"als,omitempty"` KubeStateMetrics struct { Enabled bool `json:"enabled,omitempty"` Replicas int `json:"replicas,omitempty"` Image helm.Image `json:"image,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` Ports struct { Monitoring int `json:"monitoring,omitempty"` Telemetry int `json:"telemetry,omitempty"` } `json:"ports,omitempty"` Service struct { MonitoringPort int `json:"monitoringPort,omitempty"` TelemetryPort int `json:"telemetryPort,omitempty"` } `json:"service,omitempty"` } `json:"kubestatemetrics,omitempty"` }
func (*Values) SetDefaults ¶
Click to show internal directories.
Click to hide internal directories.