Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the cluster v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kurlkinds/pkg/apis/cluster +k8s:defaulter-gen=TypeMeta +groupName=cluster.kurl.sh
Package v1beta1 contains API Schema definitions for the cluster v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kurlkinds/pkg/apis/cluster +k8s:defaulter-gen=TypeMeta +groupName=cluster.kurl.sh
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type AWS
- type Antrea
- type Calico
- type CertManager
- type Collectd
- type Containerd
- type Contour
- type Docker
- type Ekco
- type FirewalldConfig
- type Flannel
- type Fluentd
- type Goldpinger
- type Helm
- type HostPreflight
- type Installer
- type InstallerList
- type InstallerSpec
- type InstallerStatus
- type IptablesConfig
- type K3S
- type Kotsadm
- type Kubernetes
- type Kurl
- type Longhorn
- type MetricsServer
- type Minio
- type OpenEBS
- type Prometheus
- type RKE2
- type Registry
- type Rook
- type SelinuxConfig
- type Sonobuoy
- type UFWConfig
- type Velero
- type Weave
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "cluster.kurl.sh", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type AWS ¶
type AWS struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` ExcludeStorageClass bool `json:"excludeStorageClass,omitempty" yaml:"excludeStorageClass,omitempty"` }
func (*AWS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWS.
func (*AWS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Antrea ¶
type Antrea struct { IsEncryptionDisabled bool `json:"isEncryptionDisabled,omitempty" yaml:"isEncryptionDisabled,omitempty"` PodCIDR string `json:"podCIDR,omitempty" yaml:"podCIDR,omitempty"` PodCidrRange string `json:"podCidrRange,omitempty" yaml:"podCidrRange,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Antrea) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Antrea.
func (*Antrea) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Calico ¶
type Calico struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Calico) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Calico.
func (*Calico) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManager ¶
type CertManager struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*CertManager) DeepCopy ¶
func (in *CertManager) DeepCopy() *CertManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManager.
func (*CertManager) DeepCopyInto ¶
func (in *CertManager) DeepCopyInto(out *CertManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Collectd ¶
type Collectd struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Collectd) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collectd.
func (*Collectd) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Containerd ¶
type Containerd struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` TomlConfig string `json:"tomlConfig,omitempty" yaml:"tomlConfig,omitempty"` PreserveConfig bool `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Containerd) DeepCopy ¶
func (in *Containerd) DeepCopy() *Containerd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Containerd.
func (*Containerd) DeepCopyInto ¶
func (in *Containerd) DeepCopyInto(out *Containerd)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Contour ¶
type Contour struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` TLSMinimumProtocolVersion string `json:"tlsMinimumProtocolVersion,omitempty" yaml:"tlsMinimumProtocolVersion,omitempty"` HTTPPort int `json:"httpPort,omitempty" yaml:"httpPort,omitempty"` HTTPSPort int `json:"httpsPort,omitempty" yaml:"httpsPort,omitempty"` }
func (*Contour) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Contour.
func (*Contour) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Docker ¶
type Docker struct { BypassStorageDriverWarning bool `json:"bypassStorageDriverWarning,omitempty" yaml:"bypassStorageDriverWarning,omitempty"` DaemonConfig string `json:"daemonConfig,omitempty" yaml:"daemonConfig,omitempty"` DockerRegistryIP string `json:"dockerRegistryIP,omitempty" yaml:"dockerRegistryIP,omitempty"` HardFailOnLoopback bool `json:"hardFailOnLoopback,omitempty" yaml:"hardFailOnLoopback,omitempty"` NoCEOnEE bool `json:"noCEOnEE,omitempty" yaml:"noCEOnEE,omitempty"` PreserveConfig bool `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Docker) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Docker.
func (*Docker) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ekco ¶
type Ekco struct { MinReadyMasterNodeCount int `json:"minReadyMasterNodeCount,omitempty" yaml:"minReadyMasterNodeCount,omitempty"` MinReadyWorkerNodeCount int `json:"minReadyWorkerNodeCount,omitempty" yaml:"minReadyWorkerNodeCount,omitempty"` NodeUnreachableToleration string `json:"nodeUnreachableToleration,omitempty" yaml:"nodeUnreachableToleration,omitempty"` RookShouldUseAllNodes bool `json:"rookShouldUseAllNodes,omitempty" yaml:"rookShouldUseAllNodes,omitempty"` RookShouldDisableReconcileMDSPlacement bool `json:"rookShouldDisableReconcileMDSPlacement,omitempty" yaml:"rookShouldDisableReconcileMDSPlacement,omitempty"` RookShouldDisableReconcileCephCSIResources bool `json:"rookShouldDisableReconcileCephCSIResources,omitempty" yaml:"rookShouldDisableReconcileCephCSIResources,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` ShouldDisableRebootServices bool `json:"shouldDisableRebootServices,omitempty" yaml:"shouldDisableRebootServices,omitempty"` ShouldDisableClearNodes bool `json:"shouldDisableClearNodes,omitempty" yaml:"shouldDisableClearNodes,omitempty"` ShouldEnablePurgeNodes bool `json:"shouldEnablePurgeNodes,omitempty" yaml:"shouldEnablePurgeNodes,omitempty"` Version string `json:"version" yaml:"version"` AutoUpgradeSchedule string `json:"autoUpgradeSchedule,omitempty" yaml:"autoUpgradeSchedule,omitempty"` // no longer supported EnableInternalLoadBalancer bool `json:"enableInternalLoadBalancer,omitempty" yaml:"enableInternalLoadBalancer,omitempty"` PodImageOverrides []string `json:"podImageOverrides,omitempty" yaml:"podImageOverrides,omitempty"` ShouldDisableRestartFailedEnvoyPods bool `json:"shouldDisableRestartFailedEnvoyPods,omitempty" yaml:"shouldDisableRestartFailedEnvoyPods,omitempty"` EnvoyPodsNotReadyDuration string `json:"envoyPodsNotReadyDuration,omitempty" yaml:"envoyPodsNotReadyDuration,omitempty"` MinioShouldDisableManagement bool `json:"minioShouldDisableManagement,omitempty" yaml:"minioShouldDisableManagement,omitempty"` }
func (*Ekco) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ekco.
func (*Ekco) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewalldConfig ¶
type FirewalldConfig struct { BypassFirewalldWarning bool `json:"bypassFirewalldWarning,omitempty" yaml:"bypassFirewalldWarning,omitempty"` DisableFirewalld bool `json:"disableFirewalld,omitempty" yaml:"disableFirewalld,omitempty"` Firewalld string `json:"firewalld,omitempty" yaml:"firewalld,omitempty"` FirewalldCmds [][]string `json:"firewalldCmds,omitempty" yaml:"firewalldCmds,omitempty"` HardFailOnFirewalld bool `json:"hardFailOnFirewalld,omitempty" yaml:"hardFailOnFirewalld,omitempty"` PreserveConfig bool `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"` }
func (*FirewalldConfig) DeepCopy ¶
func (in *FirewalldConfig) DeepCopy() *FirewalldConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewalldConfig.
func (*FirewalldConfig) DeepCopyInto ¶
func (in *FirewalldConfig) DeepCopyInto(out *FirewalldConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Flannel ¶ added in v1.0.1
type Flannel struct { PodCIDR string `json:"podCIDR,omitempty" yaml:"podCIDR,omitempty"` PodCIDRRange string `json:"podCIDRRange,omitempty" yaml:"podCIDRRange,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Flannel) DeepCopy ¶ added in v1.0.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flannel.
func (*Flannel) DeepCopyInto ¶ added in v1.0.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Fluentd ¶
type Fluentd struct { FullEFKStack bool `json:"fullEFKStack,omitempty" yaml:"fullEFKStack,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` FluentdConfPath string `json:"fluentdConfPath,omitempty" yaml:"fluentdConfPath,omitempty"` }
func (*Fluentd) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fluentd.
func (*Fluentd) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Goldpinger ¶
type Goldpinger struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Goldpinger) DeepCopy ¶
func (in *Goldpinger) DeepCopy() *Goldpinger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Goldpinger.
func (*Goldpinger) DeepCopyInto ¶
func (in *Goldpinger) DeepCopyInto(out *Goldpinger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Helm ¶
type Helm struct { HelmfileSpec string `json:"helmfileSpec" yaml:"helmfileSpec"` AdditionalImages []string `json:"additionalImages,omitempty" yaml:"additionalImages,omitempty"` }
func (*Helm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Helm.
func (*Helm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostPreflight ¶ added in v1.4.4
type HostPreflight struct { metav1.TypeMeta `json:",inline" yaml:",inline"` Spec troubleshootv1beta2.HostPreflightSpec `json:"spec,omitempty" yaml:"spec,omitempty"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*HostPreflight) DeepCopy ¶ added in v1.4.4
func (in *HostPreflight) DeepCopy() *HostPreflight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPreflight.
func (*HostPreflight) DeepCopyInto ¶ added in v1.4.4
func (in *HostPreflight) DeepCopyInto(out *HostPreflight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostPreflight) DeepCopyObject ¶ added in v1.4.7
func (in *HostPreflight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Installer ¶
type Installer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstallerSpec `json:"spec,omitempty"` Status InstallerStatus `json:"status,omitempty"` }
Installer is the Schema for the installers API +k8s:openapi-gen=true
func (*Installer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Installer.
func (*Installer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Installer) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstallerList ¶
type InstallerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Installer `json:"items"` }
InstallerList contains a list of Installer
func (*InstallerList) DeepCopy ¶
func (in *InstallerList) DeepCopy() *InstallerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallerList.
func (*InstallerList) DeepCopyInto ¶
func (in *InstallerList) DeepCopyInto(out *InstallerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallerList) DeepCopyObject ¶
func (in *InstallerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstallerSpec ¶
type InstallerSpec struct { Kubernetes *Kubernetes `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"` RKE2 *RKE2 `json:"rke2,omitempty" yaml:"rke2,omitempty"` // no longer supported (do not remove from spec for compatibility) K3S *K3S `json:"k3s,omitempty" yaml:"k3s,omitempty"` // no longer supported (do not remove from spec for compatibility) Docker *Docker `json:"docker,omitempty" yaml:"docker,omitempty"` Weave *Weave `json:"weave,omitempty" yaml:"weave,omitempty"` Flannel *Flannel `json:"flannel,omitempty" yaml:"flannel,omitempty"` Antrea *Antrea `json:"antrea,omitempty" yaml:"antrea,omitempty"` Calico *Calico `json:"calico,omitempty" yaml:"calico,omitempty"` Contour *Contour `json:"contour,omitempty" yaml:"contour,omitempty"` Rook *Rook `json:"rook,omitempty" yaml:"rook,omitempty"` Registry *Registry `json:"registry,omitempty" yaml:"registry,omitempty"` Prometheus *Prometheus `json:"prometheus,omitempty" yaml:"prometheus,omitempty"` Fluentd *Fluentd `json:"fluentd,omitempty" yaml:"fluentd,omitempty"` Kotsadm *Kotsadm `json:"kotsadm,omitempty" yaml:"kotsadm,omitempty"` Velero *Velero `json:"velero,omitempty" yaml:"velero,omitempty"` Minio *Minio `json:"minio,omitempty" yaml:"minio,omitempty"` OpenEBS *OpenEBS `json:"openebs,omitempty" yaml:"openebs,omitempty"` Kurl *Kurl `json:"kurl,omitempty" yaml:"kurl,omitempty"` SelinuxConfig *SelinuxConfig `json:"selinuxConfig,omitempty" yaml:"selinuxConfig,omitempty"` IptablesConfig *IptablesConfig `json:"iptablesConfig,omitempty" yaml:"iptablesConfig,omitempty"` FirewalldConfig *FirewalldConfig `json:"firewalldConfig,omitempty" yaml:"firewalldConfig,omitempty"` Ekco *Ekco `json:"ekco,omitempty" yaml:"ekco,omitempty"` Containerd *Containerd `json:"containerd,omitempty" yaml:"containerd,omitempty"` Collectd *Collectd `json:"collectd,omitempty" yaml:"collectd,omitempty"` CertManager *CertManager `json:"certManager,omitempty" yaml:"certManager,omitempty"` MetricsServer *MetricsServer `json:"metricsServer,omitempty" yaml:"metricsServer,omitempty"` Helm *Helm `json:"helm,omitempty" yaml:"helm,omitempty"` Longhorn *Longhorn `json:"longhorn,omitempty" yaml:"longhorn,omitempty"` Sonobuoy *Sonobuoy `json:"sonobuoy,omitempty" yaml:"sonobuoy,omitempty"` UFWConfig *UFWConfig `json:"ufwConfig,omitempty" yaml:"ufwConfig,omitempty"` Goldpinger *Goldpinger `json:"goldpinger,omitempty" yaml:"goldpinger,omitempty"` AWS *AWS `json:"aws,omitempty" yaml:"aws,omitempty"` }
func (*InstallerSpec) DeepCopy ¶
func (in *InstallerSpec) DeepCopy() *InstallerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallerSpec.
func (*InstallerSpec) DeepCopyInto ¶
func (in *InstallerSpec) DeepCopyInto(out *InstallerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallerStatus ¶
type InstallerStatus struct { }
InstallerStatus defines the observed state of Installer
func (*InstallerStatus) DeepCopy ¶
func (in *InstallerStatus) DeepCopy() *InstallerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallerStatus.
func (*InstallerStatus) DeepCopyInto ¶
func (in *InstallerStatus) DeepCopyInto(out *InstallerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IptablesConfig ¶
type IptablesConfig struct { IptablesCmds [][]string `json:"iptablesCmds,omitempty" yaml:"iptablesCmds,omitempty"` PreserveConfig bool `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"` }
func (*IptablesConfig) DeepCopy ¶
func (in *IptablesConfig) DeepCopy() *IptablesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IptablesConfig.
func (*IptablesConfig) DeepCopyInto ¶
func (in *IptablesConfig) DeepCopyInto(out *IptablesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K3S ¶
type K3S struct {
Version string `json:"version" yaml:"version"`
}
K3S is no longer supported (do not remove from spec for compatibility)
func (*K3S) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K3S.
func (*K3S) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kotsadm ¶
type Kotsadm struct { ApplicationNamespace string `json:"applicationNamespace,omitempty" yaml:"applicationNamespace,omitempty"` ApplicationSlug string `json:"applicationSlug,omitempty" yaml:"applicationSlug,omitempty"` ApplicationVersionLabel string `json:"applicationVersionLabel,omitempty" yaml:"applicationVersionLabel,omitempty"` Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` DisableS3 bool `json:"disableS3,omitempty" yaml:"disableS3,omitempty"` UiBindPort int `json:"uiBindPort,omitempty" yaml:"uiBindPort,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Kotsadm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kotsadm.
func (*Kotsadm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes ¶
type Kubernetes struct { BootstrapToken string `json:"bootstrapToken,omitempty" yaml:"bootstrapToken,omitempty"` BootstrapTokenTTL string `json:"bootstrapTokenTTL,omitempty" yaml:"bootstrapTokenTTL,omitempty"` CertKey string `json:"certKey,omitempty" yaml:"certKey,omitempty"` ControlPlane bool `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"` HACluster bool `json:"HACluster,omitempty" yaml:"HACluster,omitempty"` ContainerLogMaxSize string `json:"containerLogMaxSize,omitempty" yaml:"containerLogMaxSize,omitempty"` ContainerLogMaxFiles int `json:"containerLogMaxFiles,omitempty" yaml:"containerLogMaxFiles,omitempty"` MaxPodsPerNode int `json:"maxPodsPerNode,omitempty" yaml:"maxPodsPerNode,omitempty"` KubeadmToken string `json:"kubeadmToken,omitempty" yaml:"kubeadmToken,omitempty"` KubeadmTokenCAHash string `json:"kubeadmTokenCAHash,omitempty" yaml:"kubeadmTokenCAHash,omitempty"` LoadBalancerAddress string `json:"loadBalancerAddress,omitempty" yaml:"loadBalancerAddress,omitempty"` LoadBalancerUseFirstPrimary bool `json:"loadBalancerUseFirstPrimary,omitempty" yaml:"loadBalancerUseFirstPrimary,omitempty"` MasterAddress string `json:"masterAddress,omitempty" yaml:"masterAddress,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` ServiceCIDR string `json:"serviceCIDR,omitempty" yaml:"serviceCIDR,omitempty"` ServiceCidrRange string `json:"serviceCidrRange,omitempty" yaml:"serviceCidrRange,omitempty"` UseStandardNodePortRange bool `json:"useStandardNodePortRange,omitempty" yaml:"useStandardNodePortRange,omitempty"` KubeReserved bool `json:"kubeReserved,omitempty" yaml:"kubeReserved,omitempty"` EvictionThresholdResources string `json:"evictionThresholdResources,omitempty" yaml:"evictionThresholdResources,omitempty"` SystemReservedResources string `json:"systemReservedResources,omitempty" yaml:"systemReservedResources,omitempty"` Version string `json:"version" yaml:"version"` CisCompliance bool `json:"cisCompliance,omitempty" yaml:"cisCompliance,omitempty"` ClusterName string `json:"clusterName,omitempty" yaml:"clusterName,omitempty"` InitIgnorePreflightErrors string `json:"initIgnorePreflightErrors,omitempty" yaml:"initIgnorePreflightErrors,omitempty"` UpgradeIgnorePreflightErrors string `json:"upgradeIgnorePreflightErrors,omitempty" yaml:"upgradeIgnorePreflightErrors,omitempty"` }
func (*Kubernetes) DeepCopy ¶
func (in *Kubernetes) DeepCopy() *Kubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes.
func (*Kubernetes) DeepCopyInto ¶
func (in *Kubernetes) DeepCopyInto(out *Kubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kurl ¶
type Kurl struct { AdditionalNoProxyAddresses []string `json:"additionalNoProxyAddresses,omitempty" yaml:"additionalNoProxyAddresses,omitempty"` Airgap bool `json:"airgap,omitempty" yaml:"airgap,omitempty"` HostnameCheck string `json:"hostnameCheck,omitempty" yaml:"hostnameCheck,omitempty"` IgnoreRemoteLoadImagesPrompt bool `json:"ignoreRemoteLoadImagesPrompt,omitempty" yaml:"ignoreRemoteLoadImagesPrompt,omitempty"` IgnoreRemoteUpgradePrompt bool `json:"ignoreRemoteUpgradePrompt,omitempty" yaml:"ignoreRemoteUpgradePrompt,omitempty"` InstallerVersion string `json:"installerVersion,omitempty" yaml:"installerVersion,omitempty"` LicenseURL string `json:"licenseURL,omitempty" yaml:"licenseURL,omitempty"` Nameserver string `json:"nameserver,omitempty" yaml:"nameserver,omitempty"` NoProxy bool `json:"noProxy,omitempty" yaml:"noProxy,omitempty"` HostPreflights *HostPreflight `json:"hostPreflights,omitempty" yaml:"hostPreflights,omitempty"` HostPreflightIgnore bool `json:"hostPreflightIgnore,omitempty" yaml:"hostPreflightIgnore,omitempty"` HostPreflightEnforceWarnings bool `json:"hostPreflightEnforceWarnings,omitempty" yaml:"hostPreflightEnforceWarnings,omitempty"` PrivateAddress string `json:"privateAddress,omitempty" yaml:"privateAddress,omitempty"` ProxyAddress string `json:"proxyAddress,omitempty" yaml:"proxyAddress,omitempty"` PublicAddress string `json:"publicAddress,omitempty" yaml:"publicAddress,omitempty"` SkipSystemPackageInstall bool `json:"skipSystemPackageInstall,omitempty" yaml:"skipSystemPackageInstall,omitempty"` ExcludeBuiltinHostPreflights bool `json:"excludeBuiltinHostPreflights,omitempty" yaml:"excludeBuiltinHostPreflights,omitempty"` IPv6 bool `json:"ipv6,omitempty" yaml:"ipv6,omitempty"` }
func (*Kurl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kurl.
func (*Kurl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Longhorn ¶
type Longhorn struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` StorageOverProvisioningPercentage int `json:"storageOverProvisioningPercentage,omitempty" yaml:"storageOverProvisioningPercentage,omitempty"` Version string `json:"version" yaml:"version"` UiBindPort int `json:"uiBindPort,omitempty" yaml:"uiBindPort,omitempty"` UiReplicaCount int `json:"uiReplicaCount,omitempty" yaml:"uiReplicaCount,omitempty"` }
func (*Longhorn) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Longhorn.
func (*Longhorn) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsServer ¶
type MetricsServer struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*MetricsServer) DeepCopy ¶
func (in *MetricsServer) DeepCopy() *MetricsServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsServer.
func (*MetricsServer) DeepCopyInto ¶
func (in *MetricsServer) DeepCopyInto(out *MetricsServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Minio ¶
type Minio struct { ClaimSize string `json:"claimSize,omitempty" yaml:"claimSize,omitempty"` Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` HostPath string `json:"hostPath,omitempty" yaml:"hostPath,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Minio) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Minio.
func (*Minio) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenEBS ¶
type OpenEBS struct { CstorStorageClassName string `json:"cstorStorageClassName,omitempty" yaml:"cstorStorageClassName,omitempty"` IsCstorEnabled bool `json:"isCstorEnabled,omitempty" yaml:"isCstorEnabled,omitempty"` IsLocalPVEnabled bool `json:"isLocalPVEnabled,omitempty" yaml:"isLocalPVEnabled,omitempty"` LocalPVStorageClassName string `json:"localPVStorageClassName,omitempty" yaml:"localPVStorageClassName,omitempty"` Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*OpenEBS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenEBS.
func (*OpenEBS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Prometheus ¶
type Prometheus struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` ServiceType string `json:"serviceType,omitempty" yaml:"serviceType,omitempty"` }
func (*Prometheus) DeepCopy ¶
func (in *Prometheus) DeepCopy() *Prometheus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Prometheus.
func (*Prometheus) DeepCopyInto ¶
func (in *Prometheus) DeepCopyInto(out *Prometheus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKE2 ¶
type RKE2 struct {
Version string `json:"version" yaml:"version"`
}
RKE2 is no longer supported (do not remove from spec for compatibility)
func (*RKE2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKE2.
func (*RKE2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Registry ¶
type Registry struct { PublishPort int `json:"publishPort,omitempty" yaml:"publishPort,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Registry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registry.
func (*Registry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rook ¶
type Rook struct { BlockDeviceFilter string `json:"blockDeviceFilter,omitempty" yaml:"blockDeviceFilter,omitempty"` Nodes string `json:"nodes,omitempty" yaml:"nodes,omitempty"` BypassUpgradeWarning bool `json:"bypassUpgradeWarning,omitempty" yaml:"bypassUpgradeWarning,omitempty"` CephReplicaCount int `json:"cephReplicaCount,omitempty" yaml:"cephReplicaCount,omitempty"` IsBlockStorageEnabled bool `json:"isBlockStorageEnabled,omitempty" yaml:"isBlockStorageEnabled,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` StorageClassName string `json:"storageClassName,omitempty" yaml:"storageClassName,omitempty"` HostpathRequiresPrivileged bool `json:"hostpathRequiresPrivileged,omitempty" yaml:"hostpathRequiresPrivileged,omitempty"` MinimumNodeCount int `json:"minimumNodeCount,omitempty" yaml:"minimumNodeCount,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Rook) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rook.
func (*Rook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelinuxConfig ¶
type SelinuxConfig struct { ChconCmds [][]string `json:"chconCmds,omitempty" yaml:"chconCmds,omitempty"` DisableSelinux bool `json:"disableSelinux,omitempty" yaml:"disableSelinux,omitempty"` PreserveConfig bool `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"` Selinux string `json:"selinux,omitempty" yaml:"selinux,omitempty"` SemanageCmds [][]string `json:"semanageCmds,omitempty" yaml:"semanageCmds,omitempty"` Type string `json:"type,omitempty" yaml:"type,omitempty"` }
func (*SelinuxConfig) DeepCopy ¶
func (in *SelinuxConfig) DeepCopy() *SelinuxConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelinuxConfig.
func (*SelinuxConfig) DeepCopyInto ¶
func (in *SelinuxConfig) DeepCopyInto(out *SelinuxConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Sonobuoy ¶
type Sonobuoy struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Sonobuoy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sonobuoy.
func (*Sonobuoy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UFWConfig ¶
type UFWConfig struct { BypassUFWWarning bool `json:"bypassUFWWarning,omitempty" yaml:"bypassUFWWarning,omitempty"` DisableUFW bool `json:"disableUFW,omitempty" yaml:"disableUFW,omitempty"` HardFailOnUFW bool `json:"hardFailOnUFW,omitempty" yaml:"hardFailOnUFW,omitempty"` }
func (*UFWConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UFWConfig.
func (*UFWConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Velero ¶
type Velero struct { S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` DisableCLI bool `json:"disableCLI,omitempty" yaml:"disableCLI,omitempty"` DisableRestic bool `json:"disableRestic,omitempty" yaml:"disableRestic,omitempty"` LocalBucket string `json:"localBucket,omitempty" yaml:"localBucket,omitempty"` ResticRequiresPrivileged bool `json:"resticRequiresPrivileged,omitempty" yaml:"resticRequiresPrivileged,omitempty"` ResticTimeout string `json:"resticTimeout,omitempty" yaml:"resticTimeout,omitempty"` ServerFlags []string `json:"serverFlags,omitempty" yaml:"serverFlags,omitempty"` Version string `json:"version" yaml:"version"` }
func (*Velero) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Velero.
func (*Velero) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Weave ¶
type Weave struct { IsEncryptionDisabled bool `json:"isEncryptionDisabled,omitempty" yaml:"isEncryptionDisabled,omitempty"` PodCIDR string `json:"podCIDR,omitempty" yaml:"podCIDR,omitempty"` PodCidrRange string `json:"podCidrRange,omitempty" yaml:"podCidrRange,omitempty"` S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"` Version string `json:"version" yaml:"version"` // NoMasqLocal if not present defaults to true, which will expose the original client IP address in the // X-Forwarded-For header. NoMasqLocal *bool `json:"noMasqLocal,omitempty" yaml:"noMasqLocal,omitempty"` }
func (*Weave) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Weave.
func (*Weave) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.