Documentation ¶
Index ¶
- Constants
- func IsFieldNotFoundOnInfrastructureType(err error) bool
- func IsInfrastructureRefNotFoundError(err error) bool
- func IsInvalidConfig(err error) bool
- func IsWrongType(err error) bool
- type AppOperatorProvider
- type AppOperatorValuesConfig
- type ChartOperatorBootstrapMode
- type ChartOperatorConfig
- type ChartOperatorHelmConfig
- type CiliumNetworkPolicy
- type ClusterConfig
- type ClusterValuesConfig
- type Config
- type KubernetesConfig
- type Resource
Constants ¶
View Source
const (
// Name is the identifier of the resource.
Name = "clusterconfigmap"
)
Variables ¶
This section is empty.
Functions ¶
func IsFieldNotFoundOnInfrastructureType ¶
IsFieldNotFoundOnInfrastructureType asserts fieldNotFoundOnInfrastructureTypeError.
func IsInfrastructureRefNotFoundError ¶
IsInvalidConfig asserts invalidConfigError.
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type AppOperatorProvider ¶
type AppOperatorProvider struct {
Kind string `json:"kind"`
}
type AppOperatorValuesConfig ¶
type AppOperatorValuesConfig struct {
Provider AppOperatorProvider `json:"provider"`
}
type ChartOperatorConfig ¶
type ChartOperatorHelmConfig ¶
type CiliumNetworkPolicy ¶
type CiliumNetworkPolicy struct {
Enabled bool `json:"enabled"`
}
type ClusterConfig ¶
type ClusterConfig struct { Calico map[string]string `json:"calico"` Kubernetes KubernetesConfig `json:"kubernetes"` Private bool `json:"private"` }
type ClusterValuesConfig ¶
type ClusterValuesConfig struct { BaseDomain string `json:"baseDomain"` // BootstrapMode allows to configure chart-operator in bootstrap mode so that it can install charts without cni or kube-proxy. BootstrapMode ChartOperatorBootstrapMode `json:"bootstrapMode"` Cluster ClusterConfig `json:"cluster"` ClusterCA string `json:"clusterCA"` // ClusterDNSIP is used by chart-operator. It uses this IP as its dnsConfig nameserver, to use it as resolver. ClusterDNSIP string `json:"clusterDNSIP"` ClusterID string `json:"clusterID"` ClusterCIDR string `json:"clusterCIDR"` ExternalDNSIP *string `json:"externalDNSIP,omitempty"` Helm *ChartOperatorHelmConfig `json:"helm,omitempty"` Provider string `json:"provider"` GcpProject string `json:"gcpProject"` ChartOperator ChartOperatorConfig `json:"chartOperator"` CiliumNetworkPolicy CiliumNetworkPolicy `json:"ciliumNetworkPolicy"` AzureSubscriptionID string `json:"subscriptionID"` }
type Config ¶
type Config struct { K8sClient k8sclient.Interface Logger micrologger.Logger PodCIDR podcidr.Interface BaseDomain string ClusterIPRange string DNSIP string ManagementClusterID string RegistryDomain string Proxy proxy.Proxy }
Config represents the configuration used to create a new clusterConfigMap resource.
type KubernetesConfig ¶
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
Resource implements the clusterConfigMap resource.
func New ¶
New creates a new configured config map state getter resource managing cluster config maps.
https://pkg.go.dev/github.com/giantswarm/operatorkit/v4/pkg/resource/k8s/secretresource#StateGetter
func (*Resource) GetCurrentState ¶
func (*Resource) GetDesiredState ¶
Click to show internal directories.
Click to hide internal directories.