Documentation ¶
Index ¶
- Constants
- func Print(redacted []string)
- type AutoInstrumentation
- type Config
- type FQDNPolicy
- type FQDNRule
- type Features
- type Frontend
- type GatewayMapping
- type HostAlias
- type Informer
- type Kafka
- type KafkaTLS
- type LeaderElection
- type Log
- type Logging
- type Observability
- type Otel
- type OtelCollector
- type Proxy
- type Ratelimit
- type Securelogs
- type Synchronizer
- type Vault
- type Wonderwall
Constants ¶
View Source
const ( AivenProject = "aiven-project" AivenRange = "aiven-range" ApiServerIp = "api-server-ip" Bind = "bind" HealthProbeBindAddress = "health-probe-bind-address" ClusterName = "cluster-name" DryRun = "dry-run" NaisNamespace = "nais-namespace" FeaturesAccessPolicyNotAllowedCIDRs = "features.access-policy-not-allowed-cidrs" FeaturesAzurerator = "features.azurerator" FeaturesGCP = "features.gcp" FeaturesIDPorten = "features.idporten" FeaturesJwker = "features.jwker" FeaturesCNRM = "features.cnrm" FeaturesKafkarator = "features.kafkarator" FeaturesLinkerd = "features.linkerd" FeaturesMaskinporten = "features.maskinporten" FeaturesNetworkPolicy = "features.network-policy" FeaturesPrometheusOperator = "features.prometheus-operator" FeaturesVault = "features.vault" FeaturesWebhook = "features.webhook" FeaturesWonderwall = "features.wonderwall" FeaturesLegacyGCP = "features.legacy-gcp" FQDNPolicyEnabled = "fqdn-policy.enabled" GoogleCloudSQLProxyContainerImage = "google-cloud-sql-proxy-container-image" GoogleProjectId = "google-project-id" ImagePullSecrets = "image-pull-secrets" InformerFullSynchronizationInterval = "informer.full-sync-interval" KafkaBrokers = "kafka.brokers" KafkaEnabled = "kafka.enabled" KafkaLogVerbosity = "kafka.log-verbosity" KafkaTLSCAPath = "kafka.tls.ca-path" KafkaTLSCertificatePath = "kafka.tls.certificate-path" KafkaTLSEnabled = "kafka.tls.enabled" KafkaTLSInsecure = "kafka.tls.insecure" KafkaTLSPrivateKeyPath = "kafka.tls.private-key-path" KafkaTopic = "kafka.topic" KubeConfig = "kubeconfig" LeaderElectionImage = "leader-election.image" MaxConcurrentReconciles = "max-concurrent-reconciles" ObservabilityLoggingDestinations = "observability.logging.destinations" ObservabilityOtelCollectorLabels = "observability.otel.collector.labels" ObservabilityOtelCollectorNamespace = "observability.otel.collector.namespace" ObservabilityOtelCollectorPort = "observability.otel.collector.port" ObservabilityOtelCollectorProtocol = "observability.otel.collector.protocol" ObservabilityOtelCollectorService = "observability.otel.collector.service" ObservabilityOtelCollectorTLS = "observability.otel.collector.tls" ObservabilityOtelEnabled = "observability.otel.enabled" ObservabilityOtelAutoInstrumentationAppConfig = "observability.otel.auto-instrumentation.app-config" ObservabilityOtelAutoInstrumentationEnabled = "observability.otel.auto-instrumentation.enabled" ProxyAddress = "proxy.address" ProxyExclude = "proxy.exclude" RateLimitBurst = "ratelimit.burst" RateLimitQPS = "ratelimit.qps" SecurelogsConfigMapReloadImage = "securelogs.configmap-reload-image" SecurelogsFluentdImage = "securelogs.fluentd-image" SynchronizerRolloutCheckInterval = "synchronizer.rollout-check-interval" SynchronizerRolloutTimeout = "synchronizer.rollout-timeout" SynchronizerSynchronizationTimeout = "synchronizer.synchronization-timeout" VaultAddress = "vault.address" VaultAuthPath = "vault.auth-path" VaultInitContainerImage = "vault.init-container-image" VaultKvPath = "vault.kv-path" WonderwallImage = "wonderwall.image" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AutoInstrumentation ¶
type Config ¶
type Config struct { DryRun bool `json:"dry-run"` Bind string `json:"bind"` HealthProbeBindAddress string `json:"health-probe-bind-address"` Informer Informer `json:"informer"` Synchronizer Synchronizer `json:"synchronizer"` Kubeconfig string `json:"kubeconfig"` ClusterName string `json:"cluster-name"` GoogleProjectId string `json:"google-project-id"` GoogleCloudSQLProxyContainerImage string `json:"google-cloud-sql-proxy-container-image"` ApiServerIp string `json:"api-server-ip"` Ratelimit Ratelimit `json:"ratelimit"` Log Log `json:"log"` Features Features `json:"features"` Securelogs Securelogs `json:"securelogs"` Proxy Proxy `json:"proxy"` Vault Vault `json:"vault"` Kafka Kafka `json:"kafka"` HostAliases []HostAlias `json:"host-aliases"` GatewayMappings []GatewayMapping `json:"gateway-mappings"` Wonderwall Wonderwall `json:"wonderwall"` LeaderElection LeaderElection `json:"leader-election"` NaisNamespace string `json:"nais-namespace"` Observability Observability `json:"observability"` AivenRange string `json:"aiven-range"` AivenProject string `json:"aiven-project"` FQDNPolicy FQDNPolicy `json:"fqdn-policy"` Frontend Frontend `json:"frontend"` MaxConcurrentReconciles int `json:"max-concurrent-reconciles"` ImagePullSecrets []string `json:"image-pull-secrets"` }
type FQDNPolicy ¶
type Features ¶
type Features struct { AccessPolicyNotAllowedCIDRs []string `json:"access-policy-not-allowed-cidrs"` Azurerator bool `json:"azurerator"` CNRM bool `json:"cnrm"` GARToleration bool `json:"gar-toleration"` GCP bool `json:"gcp"` IDPorten bool `json:"idporten"` InfluxCredentials bool `json:"influx-credentials"` Jwker bool `json:"jwker"` Kafkarator bool `json:"kafkarator"` Linkerd bool `json:"linkerd"` Maskinporten bool `json:"maskinporten"` NetworkPolicy bool `json:"network-policy"` PrometheusOperator bool `json:"prometheus-operator"` Vault bool `json:"vault"` Webhook bool `json:"webhook"` NAVCABundle bool `json:"nav-ca-bundle"` LegacyGCP bool `json:"legacy-gcp"` Wonderwall bool `json:"wonderwall"` }
type GatewayMapping ¶
type LeaderElection ¶
type LeaderElection struct {
Image string `json:"image"`
}
type Observability ¶
type Otel ¶
type Otel struct { Enabled bool `json:"enabled"` Collector OtelCollector `json:"collector"` AutoInstrumentation AutoInstrumentation `json:"auto-instrumentation"` }
type OtelCollector ¶
type Securelogs ¶
type Synchronizer ¶
type Vault ¶
type Wonderwall ¶
type Wonderwall struct {
Image string `json:"image"`
}
Click to show internal directories.
Click to hide internal directories.