Documentation
¶
Index ¶
- type AwsECRAddonConfig
- type AwsEFSAddonConfig
- type AwsELBAddonConfig
- type AwsTrustPolicyConfig
- type AwsTrustPolicyConfigTrustPolicy
- type AwsWorkloadIdentityAddonStatus
- type AwsWorkloadIdentityAddonStatusOidcProviderConfig
- type AwsWorkloadIdentityAddonStatusTrustPolicy
- type AzureACRAddonConfig
- type AzureAddonConfig
- type ByokAddonConfig
- type ByokAddonConfigConfig
- type ByokAddonConfigConfigActuator
- type ByokAddonConfigConfigActuatorLogLevel
- type ByokAddonConfigConfigByok
- type ByokAddonConfigConfigCommon
- type ByokAddonConfigConfigCommonPdb
- type ByokAddonConfigConfigIngress
- type ByokAddonConfigConfigInternalDns
- type ByokAddonConfigConfigIstio
- type ByokAddonConfigConfigIstioIngressgateway
- type ByokAddonConfigConfigIstioIstiod
- type ByokAddonConfigConfigIstioSidecar
- type ByokAddonConfigConfigLogSplitter
- type ByokAddonConfigConfigLonghorn
- type ByokAddonConfigConfigMiddlebox
- type ByokAddonConfigConfigMonitoring
- type ByokAddonConfigConfigMonitoringKubeStateMetrics
- type ByokAddonConfigConfigMonitoringPrometheus
- type ByokAddonConfigConfigMonitoringPrometheusMain
- type ByokAddonConfigConfigMonitoringRemoteWrite
- type ByokAddonConfigConfigMonitoringRemoteWriteAuthorization
- type ByokAddonConfigConfigMonitoringRemoteWriteAzuread
- type ByokAddonConfigConfigMonitoringRemoteWriteBasicAuth
- type ByokAddonConfigConfigMonitoringRemoteWriteGoogleIam
- type ByokAddonConfigConfigMonitoringRemoteWriteHttpHeaders
- type ByokAddonConfigConfigMonitoringRemoteWriteOauth2
- type ByokAddonConfigConfigMonitoringRemoteWriteProxyConnectHeader
- type ByokAddonConfigConfigMonitoringRemoteWriteQueueConfig
- type ByokAddonConfigConfigMonitoringRemoteWriteSigv4
- type ByokAddonConfigConfigMonitoringRemoteWriteTlsConfig
- type ByokAddonConfigConfigMonitoringRemoteWriteWriteRelabelConfigs
- type ByokAddonConfigConfigRedis
- type ByokAddonConfigConfigRedisHa
- type ByokAddonConfigConfigRedisSentinel
- type ByokAddonConfigConfigTempoAgent
- type DashboardAddonStatus
- type FlexibleAddonConfig
- type HttpHeaderValue
- type JuiceFSAddonConfig
- type JuiceFsAddonConfigRedis
- type JuiceFsAddonConfigStorageType
- type LogsAddonConfig
- type LogsAddonStatus
- type MetricsAddonConfig
- type MetricsAddonConfigScrapeAnnotated
- type MetricsAddonStatus
- type MetricsAddonStatusRemoteWriteConfig
- type NonCustomizableAddonConfig
- type NvidiaAddonConfig
- type RegistryMirrorConfig
- type RegistryMirrorConfigMirrors
- type RegularExpression
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsECRAddonConfig ¶
type AwsECRAddonConfig struct {
RoleArn string `json:"roleArn,omitempty"`
}
type AwsEFSAddonConfig ¶
type AwsEFSAddonConfig struct {
RoleArn string `json:"roleArn"`
}
type AwsELBAddonConfig ¶
type AwsELBAddonConfig struct {
RoleArn string `json:"roleArn,omitempty"`
}
type AwsTrustPolicyConfig ¶
type AwsTrustPolicyConfig struct {
TrustPolicy AwsTrustPolicyConfigTrustPolicy `json:"trustPolicy,omitempty"`
}
type AwsWorkloadIdentityAddonStatus ¶
type AwsWorkloadIdentityAddonStatus struct {
OidcProviderConfig AwsWorkloadIdentityAddonStatusOidcProviderConfig `json:"oidcProviderConfig,omitempty"`
TrustPolicy AwsWorkloadIdentityAddonStatusTrustPolicy `json:"trustPolicy,omitempty"`
}
type AzureACRAddonConfig ¶
type AzureACRAddonConfig struct {
ClientId string `json:"clientId"`
}
type AzureAddonConfig ¶
type AzureAddonConfig struct {
TenantId string `json:"tenantId,omitempty"`
}
type ByokAddonConfig ¶ added in v1.0.0
type ByokAddonConfig struct {
IgnoreUpdates bool `json:"ignoreUpdates,omitempty"`
Location string `json:"location"`
Config ByokAddonConfigConfig `json:"config,omitempty"`
}
type ByokAddonConfigConfig ¶ added in v1.0.0
type ByokAddonConfigConfig struct {
Actuator ByokAddonConfigConfigActuator `json:"actuator,omitempty"`
Middlebox ByokAddonConfigConfigMiddlebox `json:"middlebox,omitempty"`
Common ByokAddonConfigConfigCommon `json:"common,omitempty"`
Longhorn ByokAddonConfigConfigLonghorn `json:"longhorn,omitempty"`
Byok ByokAddonConfigConfigByok `json:"byok,omitempty"`
Ingress ByokAddonConfigConfigIngress `json:"ingress,omitempty"`
Istio ByokAddonConfigConfigIstio `json:"istio,omitempty"`
LogSplitter ByokAddonConfigConfigLogSplitter `json:"logSplitter,omitempty"`
Monitoring ByokAddonConfigConfigMonitoring `json:"monitoring,omitempty"`
Redis ByokAddonConfigConfigRedis `json:"redis,omitempty"`
RedisHa ByokAddonConfigConfigRedisHa `json:"redisHa,omitempty"`
RedisSentinel ByokAddonConfigConfigRedisSentinel `json:"redisSentinel,omitempty"`
TempoAgent ByokAddonConfigConfigTempoAgent `json:"tempoAgent,omitempty"`
InternalDns ByokAddonConfigConfigInternalDns `json:"internalDns,omitempty"`
}
type ByokAddonConfigConfigActuator ¶ added in v1.0.0
type ByokAddonConfigConfigActuator struct {
MinCpu workload.Cpu `json:"minCpu,omitempty"`
MaxCpu workload.Cpu `json:"maxCpu,omitempty"`
MinMemory workload.Memory `json:"minMemory,omitempty"`
MaxMemory workload.Memory `json:"maxMemory,omitempty"`
LogLevel ByokAddonConfigConfigActuatorLogLevel `json:"logLevel,omitempty"`
Env FlexibleAddonConfig `json:"env,omitempty"`
}
type ByokAddonConfigConfigActuatorLogLevel ¶ added in v1.0.0
type ByokAddonConfigConfigActuatorLogLevel string
const ( ByokAddonConfigConfigActuatorLogLevelTrace ByokAddonConfigConfigActuatorLogLevel = "trace" ByokAddonConfigConfigActuatorLogLevelInfo ByokAddonConfigConfigActuatorLogLevel = "info" ByokAddonConfigConfigActuatorLogLevelError ByokAddonConfigConfigActuatorLogLevel = "error" )
type ByokAddonConfigConfigByok ¶ added in v1.0.0
type ByokAddonConfigConfigByok struct {
NoDefaultStorageClasses bool `json:"noDefaultStorageClasses,omitempty"`
}
type ByokAddonConfigConfigCommon ¶ added in v1.0.0
type ByokAddonConfigConfigCommon struct {
DeploymentReplicas float32 `json:"deploymentReplicas"`
Pdb ByokAddonConfigConfigCommonPdb `json:"pdb,omitempty"`
}
type ByokAddonConfigConfigCommonPdb ¶ added in v1.0.0
type ByokAddonConfigConfigCommonPdb struct {
}
type ByokAddonConfigConfigIngress ¶ added in v1.0.0
type ByokAddonConfigConfigInternalDns ¶ added in v1.0.0
type ByokAddonConfigConfigIstio ¶ added in v1.0.0
type ByokAddonConfigConfigIstio struct {
Istiod ByokAddonConfigConfigIstioIstiod `json:"istiod,omitempty"`
Ingressgateway ByokAddonConfigConfigIstioIngressgateway `json:"ingressgateway,omitempty"`
Sidecar ByokAddonConfigConfigIstioSidecar `json:"sidecar,omitempty"`
}
type ByokAddonConfigConfigIstioIngressgateway ¶ added in v1.0.0
type ByokAddonConfigConfigIstioIstiod ¶ added in v1.0.0
type ByokAddonConfigConfigIstioIstiod struct {
Replicas float32 `json:"replicas"`
MinCpu workload.Cpu `json:"minCpu,omitempty"`
MaxCpu workload.Cpu `json:"maxCpu,omitempty"`
MinMemory workload.Memory `json:"minMemory,omitempty"`
MaxMemory workload.Memory `json:"maxMemory,omitempty"`
Pdb float32 `json:"pdb"`
}
type ByokAddonConfigConfigIstioSidecar ¶ added in v1.0.0
type ByokAddonConfigConfigLogSplitter ¶ added in v1.0.0
type ByokAddonConfigConfigLogSplitter struct {
MinCpu workload.Cpu `json:"minCpu,omitempty"`
MaxCpu workload.Cpu `json:"maxCpu,omitempty"`
MinMemory workload.Memory `json:"minMemory,omitempty"`
MaxMemory workload.Memory `json:"maxMemory,omitempty"`
MemBufferSize string `json:"memBufferSize,omitempty"`
PerPodRate float32 `json:"perPodRate"`
}
type ByokAddonConfigConfigLonghorn ¶ added in v1.0.0
type ByokAddonConfigConfigMiddlebox ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoring ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoring struct {
MinMemory workload.Memory `json:"minMemory,omitempty"`
MaxMemory workload.Memory `json:"maxMemory,omitempty"`
KubeStateMetrics ByokAddonConfigConfigMonitoringKubeStateMetrics `json:"kubeStateMetrics,omitempty"`
Prometheus ByokAddonConfigConfigMonitoringPrometheus `json:"prometheus,omitempty"`
RemoteWrite []ByokAddonConfigConfigMonitoringRemoteWrite `json:"remoteWrite,omitempty"`
ExternalLabels FlexibleAddonConfig `json:"externalLabels,omitempty"`
}
type ByokAddonConfigConfigMonitoringKubeStateMetrics ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringPrometheus ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringPrometheus struct {
Main ByokAddonConfigConfigMonitoringPrometheusMain `json:"main,omitempty"`
}
type ByokAddonConfigConfigMonitoringPrometheusMain ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWrite ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWrite struct {
Basic_auth ByokAddonConfigConfigMonitoringRemoteWriteBasicAuth `json:"basic_auth,omitempty"`
Authorization ByokAddonConfigConfigMonitoringRemoteWriteAuthorization `json:"authorization,omitempty"`
Oauth2 ByokAddonConfigConfigMonitoringRemoteWriteOauth2 `json:"oauth2,omitempty"`
Follow_redirects bool `json:"follow_redirects,omitempty"`
Enable_http2 bool `json:"enable_http2,omitempty"`
Tls_config ByokAddonConfigConfigMonitoringRemoteWriteTlsConfig `json:"tls_config,omitempty"`
Proxy_url string `json:"proxy_url,omitempty"`
No_proxy string `json:"no_proxy,omitempty"`
Proxy_from_environment bool `json:"proxy_from_environment,omitempty"`
Proxy_connect_header ByokAddonConfigConfigMonitoringRemoteWriteProxyConnectHeader `json:"proxy_connect_header,omitempty"`
Http_headers ByokAddonConfigConfigMonitoringRemoteWriteHttpHeaders `json:"http_headers,omitempty"`
Url string `json:"url,omitempty"`
Remote_timeout string `json:"remote_timeout,omitempty"`
Headers FlexibleAddonConfig `json:"headers,omitempty"`
Write_relabel_configs []ByokAddonConfigConfigMonitoringRemoteWriteWriteRelabelConfigs `json:"write_relabel_configs,omitempty"`
Name string `json:"name,omitempty"`
Send_exemplars bool `json:"send_exemplars,omitempty"`
Send_native_histograms bool `json:"send_native_histograms,omitempty"`
Sigv4 ByokAddonConfigConfigMonitoringRemoteWriteSigv4 `json:"sigv4,omitempty"`
Azuread ByokAddonConfigConfigMonitoringRemoteWriteAzuread `json:"azuread,omitempty"`
Google_iam ByokAddonConfigConfigMonitoringRemoteWriteGoogleIam `json:"google_iam,omitempty"`
Queue_config ByokAddonConfigConfigMonitoringRemoteWriteQueueConfig `json:"queue_config,omitempty"`
}
type ByokAddonConfigConfigMonitoringRemoteWriteAuthorization ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteAzuread ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteBasicAuth ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteGoogleIam ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteHttpHeaders ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteHttpHeaders map[string]HttpHeaderValue
type ByokAddonConfigConfigMonitoringRemoteWriteOauth2 ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteProxyConnectHeader ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteQueueConfig ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteSigv4 ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteTlsConfig ¶ added in v1.0.0
type ByokAddonConfigConfigMonitoringRemoteWriteWriteRelabelConfigs ¶ added in v1.0.0
type ByokAddonConfigConfigRedis ¶ added in v1.0.0
type ByokAddonConfigConfigRedisHa ¶ added in v1.0.0
type ByokAddonConfigConfigRedisSentinel ¶ added in v1.0.0
type ByokAddonConfigConfigTempoAgent ¶ added in v1.0.0
type DashboardAddonStatus ¶
type DashboardAddonStatus struct {
Url string `json:"url,omitempty"`
}
type FlexibleAddonConfig ¶
type HttpHeaderValue ¶ added in v1.0.0
type JuiceFSAddonConfig ¶ added in v1.0.0
type JuiceFSAddonConfig struct {
StorageSecretLink string `json:"storageSecretLink"`
StorageType JuiceFsAddonConfigStorageType `json:"storageType,omitempty"`
Bucket string `json:"bucket"`
Redis JuiceFsAddonConfigRedis `json:"redis,omitempty"`
}
type JuiceFsAddonConfigRedis ¶ added in v1.0.0
type JuiceFsAddonConfigStorageType ¶ added in v1.0.0
type JuiceFsAddonConfigStorageType string
const ( JuiceFsAddonConfigStorageTypeS3 JuiceFsAddonConfigStorageType = "s3" JuiceFsAddonConfigStorageTypeGs JuiceFsAddonConfigStorageType = "gs" JuiceFsAddonConfigStorageTypeWasb JuiceFsAddonConfigStorageType = "wasb" JuiceFsAddonConfigStorageTypeMinio JuiceFsAddonConfigStorageType = "minio" )
type LogsAddonConfig ¶
type LogsAddonConfig struct {
AuditEnabled bool `json:"auditEnabled,omitempty"`
IncludeNamespaces RegularExpression `json:"includeNamespaces,omitempty"`
ExcludeNamespaces RegularExpression `json:"excludeNamespaces,omitempty"`
Docker bool `json:"docker,omitempty"`
Kubelet bool `json:"kubelet,omitempty"`
Kernel bool `json:"kernel,omitempty"`
Events bool `json:"events,omitempty"`
}
type LogsAddonStatus ¶
type LogsAddonStatus struct {
LokiAddress string `json:"lokiAddress,omitempty"`
}
type MetricsAddonConfig ¶
type MetricsAddonConfig struct {
KubeState bool `json:"kubeState,omitempty"`
CoreDns bool `json:"coreDns,omitempty"`
Kubelet bool `json:"kubelet,omitempty"`
Apiserver bool `json:"apiserver,omitempty"`
NodeExporter bool `json:"nodeExporter,omitempty"`
Cadvisor bool `json:"cadvisor,omitempty"`
ScrapeAnnotated MetricsAddonConfigScrapeAnnotated `json:"scrapeAnnotated,omitempty"`
}
type MetricsAddonConfigScrapeAnnotated ¶
type MetricsAddonConfigScrapeAnnotated struct {
IntervalSeconds float32 `json:"intervalSeconds"`
IncludeNamespaces RegularExpression `json:"includeNamespaces,omitempty"`
ExcludeNamespaces RegularExpression `json:"excludeNamespaces,omitempty"`
RetainLabels RegularExpression `json:"retainLabels,omitempty"`
}
type MetricsAddonStatus ¶
type MetricsAddonStatus struct {
PrometheusEndpoint string `json:"prometheusEndpoint,omitempty"`
RemoteWriteConfig MetricsAddonStatusRemoteWriteConfig `json:"remoteWriteConfig,omitempty"`
}
type NonCustomizableAddonConfig ¶
type NonCustomizableAddonConfig struct {
}
type NvidiaAddonConfig ¶
type NvidiaAddonConfig struct {
TaintGPUNodes bool `json:"taintGPUNodes,omitempty"`
}
type RegistryMirrorConfig ¶ added in v1.0.0
type RegistryMirrorConfig struct {
Mirrors []RegistryMirrorConfigMirrors `json:"mirrors,omitempty"`
}
type RegistryMirrorConfigMirrors ¶ added in v1.0.0
type RegularExpression ¶
type RegularExpression string
Click to show internal directories.
Click to hide internal directories.