mk8sAddons

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

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,omitempty"`
}

type AwsELBAddonConfig

type AwsELBAddonConfig struct {
	RoleArn string `json:"roleArn,omitempty"`
}

type AwsTrustPolicyConfig

type AwsTrustPolicyConfig struct {
	TrustPolicy AwsTrustPolicyConfigTrustPolicy `json:"trustPolicy,omitempty"`
}

type AwsTrustPolicyConfigTrustPolicy

type AwsTrustPolicyConfigTrustPolicy map[string]any

type AwsWorkloadIdentityAddonStatus

type AwsWorkloadIdentityAddonStatus struct {
	OidcProviderConfig AwsWorkloadIdentityAddonStatusOidcProviderConfig `json:"oidcProviderConfig,omitempty"`
	TrustPolicy        AwsWorkloadIdentityAddonStatusTrustPolicy        `json:"trustPolicy,omitempty"`
}

type AwsWorkloadIdentityAddonStatusOidcProviderConfig

type AwsWorkloadIdentityAddonStatusOidcProviderConfig struct {
	ProviderUrl string `json:"providerUrl,omitempty"`
	Audience    string `json:"audience,omitempty"`
}

type AwsWorkloadIdentityAddonStatusTrustPolicy

type AwsWorkloadIdentityAddonStatusTrustPolicy map[string]any

type AzureACRAddonConfig

type AzureACRAddonConfig struct {
	ClientId string `json:"clientId,omitempty"`
}

type AzureAddonConfig

type AzureAddonConfig struct {
	TenantId string `json:"tenantId,omitempty"`
}

type DashboardAddonStatus

type DashboardAddonStatus struct {
	Url string `json:"url,omitempty"`
}

type FlexibleAddonConfig

type FlexibleAddonConfig map[string]string

type LogsAddonConfig

type LogsAddonConfig struct {
	AuditEnabled      bool              `json:"auditEnabled,omitempty"`
	IncludeNamespaces RegularExpression `json:"includeNamespaces,omitempty"`
	ExcludeNamespaces RegularExpression `json:"excludeNamespaces,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 MetricsAddonStatusRemoteWriteConfig

type MetricsAddonStatusRemoteWriteConfig map[string]any

type NonCustomizableAddonConfig

type NonCustomizableAddonConfig struct {
}

type NvidiaAddonConfig

type NvidiaAddonConfig struct {
	TaintGPUNodes bool `json:"taintGPUNodes,omitempty"`
}

type RegularExpression

type RegularExpression string

Jump to

Keyboard shortcuts

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