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 ¶ added in v2.19.0
IsInvalidConfig asserts invalidConfigError.
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type AppOperatorProvider ¶ added in v2.19.0
type AppOperatorProvider struct {
Kind string `json:"kind"`
}
type AppOperatorValuesConfig ¶ added in v2.19.0
type AppOperatorValuesConfig struct {
Provider AppOperatorProvider `json:"provider"`
}
type ChartOperatorBootstrapMode ¶ added in v2.3.0
type ChartOperatorConfig ¶
type ChartOperatorHelmConfig ¶ added in v2.18.0
type CiliumNetworkPolicy ¶ added in v2.22.0
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.