Documentation ¶
Index ¶
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 IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type ChartOperatorBootstrapMode ¶ added in v2.3.0
type ChartOperatorConfig ¶
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"` Provider string `json:"provider"` GcpProject string `json:"gcpProject"` ChartOperator ChartOperatorConfig `json:"chartOperator"` }
type Config ¶
type Config struct { K8sClient k8sclient.Interface Logger micrologger.Logger PodCIDR podcidr.Interface BaseDomain string ClusterIPRange string DNSIP string Provider 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.