v1alpha1

package
v0.0.0-...-b206684 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2025 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the v1alpha1 API group.

Index

Constants

View Source
const (
	APIServerServiceReadyCondition         = "APIServerServiceReady"
	APIServerServiceFailedReason           = "APIServerServiceFailed"
	APIServerTLSRoutesReadyCondition       = "APIServerTLSRoutesReady"
	APIServerTLSRoutesFailedReason         = "APIServerTLSRoutesFailed"
	SyncControlPlaneEndpointReadyCondition = "SyncControlPlaneEndpointReady"
	SyncControlPlaneEndpointFailedReason   = "SyncControlPlaneEndpointFailed"
	APIServerDeploymentsReadyCondition     = "APIServerDeploymentsReady"
	APIServerDeploymentsFailedReason       = "APIServerDeploymentsFailed"
	CACertificatesReadyCondition           = "CACertificatesReady"
	CACertificatesFailedReason             = "CACertificatesFailed"
	CertificatesReadyCondition             = "CertificatesReady"
	CertificatesFailedReason               = "CertificatesFailed"
	KubeconfigReadyCondition               = "KubeconfigReady"
	KubeconfigFailedReason                 = "KubeconfigFailed"
	EtcdClusterReadyCondition              = "EtcdClusterReady"
	EtcdClusterFailedReason                = "EtcdClusterFailed"
	WorkloadClusterResourcesReadyCondition = "WorkloadSetupReady"
	WorkloadClusterResourcesFailedReason   = "WorkloadSetupFailed"
	WorkloadRBACReadyCondition             = "WorkloadRBACReady"
	WorkloadRBACFailedReason               = "WorkloadRBACFailed"
	WorkloadClusterInfoReadyCondition      = "WorkloadClusterInfoReady"
	WorkloadClusterInfoFailedReason        = "WorkloadClusterInfoFailed"
	WorkloadKubeadmConfigReadyCondition    = "WorkloadKubeadmConfigReady"
	WorkloadKubeadmConfigFailedReason      = "WorkloadKubeadmConfigFailed"
	WorkloadKubeletConfigReadyCondition    = "WorkloadKubeletConfigReady"
	WorkloadKubeletConfigFailedReason      = "WorkloadKubeletConfigFailed"
	WorkloadKonnectivityReadyCondition     = "WorkloadKonnectivityReady"
	WorkloadKonnectivityFailedReason       = "WorkloadKonnectivityFailed"
	WorkloadCoreDNSReadyCondition          = "WorkloadCoreDNSReady"
	WorkloadCoreDNSFailedReason            = "WorkloadCoreDNSFailed"
	WorkloadKubeProxyReadyCondition        = "WorkloadKubeProxyReady"
	WorkloadKubeProxyFailedReason          = "WorkloadKubeProxyFailed"
)
View Source
const (
	// ConditionMissingReason is used when trying to mirror a condition that does not
	// exist on the target object.
	ConditionMissingReason = "ConditionMissing"
)

Variables

View Source
var (
	SchemeGroupVersion = schema.GroupVersion{Group: api.GroupName, Version: "v1alpha1"}

	AddToScheme = localSchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIServerPod

type APIServerPod struct {
	Pod `json:",inline"`
	//+kubebuilder:validation:Optional
	Mounts map[string]Mount `json:"mounts,omitempty"`
	//+kubebuilder:validation:Optional
	Konnectivity Container `json:"konnectivity,omitempty"`
	//+kubebuilder:validation:Optional
	Audit *Audit `json:"audit,omitempty"`
}

func (*APIServerPod) DeepCopy

func (in *APIServerPod) DeepCopy() *APIServerPod

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerPod.

func (*APIServerPod) DeepCopyInto

func (in *APIServerPod) DeepCopyInto(out *APIServerPod)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Audit

type Audit struct {
	//+kubebuilder:validation:Required
	Policy auditv1.Policy `json:"policy"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:validation:Enum=batch;blocking;blocking-strict
	//+kubebuilder:default="batch"
	Mode string `json:"mode,omitempty"`
	//+kubebuilder:validation:Optional
	Webhook *AuditWebhook `json:"webhook,omitempty"`
}

func (*Audit) DeepCopy

func (in *Audit) DeepCopy() *Audit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Audit.

func (*Audit) DeepCopyInto

func (in *Audit) DeepCopyInto(out *Audit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditWebhook

type AuditWebhook struct {
	Container `json:",inline"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinItems=1
	//+kubebuilder:validation:UniqueItems=true
	Targets []AuditWebhookTarget `json:"targets"`
}

func (*AuditWebhook) DeepCopy

func (in *AuditWebhook) DeepCopy() *AuditWebhook

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditWebhook.

func (*AuditWebhook) DeepCopyInto

func (in *AuditWebhook) DeepCopyInto(out *AuditWebhook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditWebhookAuthentication

type AuditWebhookAuthentication struct {
	//+kubebuilder:validation:Required
	SecretName string `json:"secretName"`
	//+kubebuilder:validation:Optional
	// SecretNamespace. If not set, defaults to the namespace of the HostedControlPlane.
	SecretNamespace string `json:"secretNamespace,omitempty"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="token"
	TokenKey string `json:"tokenKey,omitempty"`
}

func (*AuditWebhookAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditWebhookAuthentication.

func (*AuditWebhookAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditWebhookTarget

type AuditWebhookTarget struct {
	//+kubebuilder:validation:Required
	Server string `json:"server"`
	//+kubebuilder:validation:Optional
	Authentication *AuditWebhookAuthentication `json:"authentication,omitempty"`
}

func (*AuditWebhookTarget) DeepCopy

func (in *AuditWebhookTarget) DeepCopy() *AuditWebhookTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditWebhookTarget.

func (*AuditWebhookTarget) DeepCopyInto

func (in *AuditWebhookTarget) DeepCopyInto(out *AuditWebhookTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Container

type Container struct {
	//+kubebuilder:validation:Optional
	Image *ImageSpec `json:"image,omitempty"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="Always"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
	//+kubebuilder:validation:Optional
	Args map[string]string `json:"args,omitempty"`
	//+kubebuilder:validation:Optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.

func (*Container) DeepCopyInto

func (in *Container) DeepCopyInto(out *Container)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ETCDBackup

type ETCDBackup struct {
	//+kubebuilder:validation:Required
	Schedule string `json:"schedule"`
	//+kubebuilder:validation:Required
	Bucket string `json:"bucket"`
	//+kubebuilder:validation:Required
	Secret ETCDBackupSecret `json:"secret"`
	//+kubebuilder:validation:Optional
	Region string `json:"region,omitempty"`
}

func (*ETCDBackup) DeepCopy

func (in *ETCDBackup) DeepCopy() *ETCDBackup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDBackup.

func (*ETCDBackup) DeepCopyInto

func (in *ETCDBackup) DeepCopyInto(out *ETCDBackup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ETCDBackupSecret

type ETCDBackupSecret struct {
	//+kubebuilder:validation:Required
	Name string `json:"name"`
	//+kubebuilder:validation:Optional
	Namespace string `json:"namespace"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="accessKeyID"
	AccessKeyIDKey string `json:"accessKeyIDKey,omitempty"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="secretAccessKey"
	SecretAccessKeyKey string `json:"secretAccessKeyKey,omitempty"`
}

func (*ETCDBackupSecret) DeepCopy

func (in *ETCDBackupSecret) DeepCopy() *ETCDBackupSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDBackupSecret.

func (*ETCDBackupSecret) DeepCopyInto

func (in *ETCDBackupSecret) DeepCopyInto(out *ETCDBackupSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ETCDComponent

type ETCDComponent struct {
	Container `json:",inline"`
	//+kubebuilder:validation:Optional
	VolumeSize resource.Quantity `json:"volumeSize,omitempty"`
	// AutoGrow will increase the volume size automatically when it is near full.
	//+kubebuilder:default=true
	AutoGrow bool `json:"autoGrow,omitempty"`
	//+kubebuilder:validation:Optional
	PriorityClassName string `json:"priorityClassName,omitempty"`
	//+kubebuilder:validation:Optional
	Backup *ETCDBackup `json:"backup,omitempty"`
}

func (*ETCDComponent) DeepCopy

func (in *ETCDComponent) DeepCopy() *ETCDComponent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDComponent.

func (*ETCDComponent) DeepCopyInto

func (in *ETCDComponent) DeepCopyInto(out *ETCDComponent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GatewayReference

type GatewayReference struct {
	//+kubebuilder:validation:Required
	Namespace string `json:"namespace"`
	//+kubebuilder:validation:Required
	Name string `json:"name"`
}

func (*GatewayReference) DeepCopy

func (in *GatewayReference) DeepCopy() *GatewayReference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayReference.

func (*GatewayReference) DeepCopyInto

func (in *GatewayReference) DeepCopyInto(out *GatewayReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedControlPlane

type HostedControlPlane struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   HostedControlPlaneSpec   `json:"spec,omitempty"`
	Status HostedControlPlaneStatus `json:"status,omitempty"`
}

func (*HostedControlPlane) DeepCopy

func (in *HostedControlPlane) DeepCopy() *HostedControlPlane

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlane.

func (*HostedControlPlane) DeepCopyInto

func (in *HostedControlPlane) DeepCopyInto(out *HostedControlPlane)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostedControlPlane) DeepCopyObject

func (in *HostedControlPlane) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HostedControlPlane) GetConditions

func (c *HostedControlPlane) GetConditions() []metav1.Condition

func (*HostedControlPlane) Hub

func (*HostedControlPlane) Hub()

func (*HostedControlPlane) SetConditions

func (c *HostedControlPlane) SetConditions(conditions []metav1.Condition)

func (*HostedControlPlane) SetupWebhookWithManager

func (c *HostedControlPlane) SetupWebhookWithManager(mgr ctrl.Manager) error

type HostedControlPlaneDeployment

type HostedControlPlaneDeployment struct {
	//+kubebuilder:validation:Optional
	APIServer APIServerPod `json:"apiServer,omitempty"`
	//+kubebuilder:validation:Optional
	ControllerManager ScalablePod `json:"controllerManager,omitempty"`
	//+kubebuilder:validation:Optional
	Scheduler ScalablePod `json:"scheduler,omitempty"`
}

func (*HostedControlPlaneDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneDeployment.

func (*HostedControlPlaneDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedControlPlaneInlineSpec

type HostedControlPlaneInlineSpec struct {
	//+kubebuilder:validation:Optional
	Deployment HostedControlPlaneDeployment `json:"deployment,omitempty"`
	//+kubebuilder:validation:Required
	Gateway GatewayReference `json:"gateway"`

	//+kubebuilder:validation:Optional
	KonnectivityClient Container `json:"konnectivityClient,omitempty"`
	//+kubebuilder:validation:Optional
	KubeProxy KubeProxyComponent `json:"kubeProxy,omitempty"`
	//+kubebuilder:validation:Optional
	CoreDNS Container `json:"coredns,omitempty"`
	//+kubebuilder:default={}
	ETCD *ETCDComponent `json:"etcd,omitempty"`
}

func (*HostedControlPlaneInlineSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneInlineSpec.

func (*HostedControlPlaneInlineSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedControlPlaneList

type HostedControlPlaneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HostedControlPlane `json:"items"`
}

func (*HostedControlPlaneList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneList.

func (*HostedControlPlaneList) DeepCopyInto

func (in *HostedControlPlaneList) DeepCopyInto(out *HostedControlPlaneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostedControlPlaneList) DeepCopyObject

func (in *HostedControlPlaneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HostedControlPlaneList) Hub

func (*HostedControlPlaneList) Hub()

type HostedControlPlaneSpec

type HostedControlPlaneSpec struct {
	// The Kubernetes version of the cluster.
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=1
	//+kubebuilder:validation:MaxLength=256
	Version string `json:"version"`
	//+kubebuilder:default=2
	//+kubebuilder:validation:Minimum=1
	//+kubebuilder:validation:Optional
	Replicas *int32 `json:"replicas,omitempty"`

	HostedControlPlaneInlineSpec `json:",inline"`
}

func (*HostedControlPlaneSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneSpec.

func (*HostedControlPlaneSpec) DeepCopyInto

func (in *HostedControlPlaneSpec) DeepCopyInto(out *HostedControlPlaneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedControlPlaneStatus

type HostedControlPlaneStatus struct {
	//+kubebuilder:validation:Optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Optional
	LegacyIP string `json:"legacyIP,omitempty"`
	//+kubebuilder:validation:Optional
	ETCDVolumeSize resource.Quantity `json:"etcdVolumeSize,omitempty"`
	//+kubebuilder:validation:Optional
	ETCDVolumeUsage resource.Quantity `json:"etcdVolumeUsage,omitempty"`
	//+kubebuilder:validation:Optional
	ETCDLastBackupTime metav1.Time `json:"etcdLastBackupTime,omitempty"`
	//+kubebuilder:validation:Optional
	ETCDNextBackupTime metav1.Time `json:"etcdNextBackupTime,omitempty"`

	//+kubebuilder:validation:Optional
	Selector string `json:"selector,omitempty"`
	//+kubebuilder:validation:Optional
	Replicas int32 `json:"replicas,omitempty"`
	//+kubebuilder:validation:Optional
	UpdatedReplicas int32 `json:"updatedReplicas,omitempty"`
	//+kubebuilder:validation:Optional
	ReadyReplicas int32 `json:"readyReplicas,omitempty"`
	//+kubebuilder:validation:Optional
	UnavailableReplicas int32 `json:"unavailableReplicas,omitempty"`

	//+kubebuilder:validation:Optional
	Initialized bool `json:"initialized"`
	//+kubebuilder:validation:Optional
	Ready bool `json:"ready"`
	//+kubebuilder:validation:Optional
	Version string `json:"version,omitempty"`
	// +kubebuilder:default=true
	ExternalManagedControlPlane *bool `json:"externalManagedControlPlane"`
}

func (*HostedControlPlaneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneStatus.

func (*HostedControlPlaneStatus) DeepCopyInto

func (in *HostedControlPlaneStatus) DeepCopyInto(out *HostedControlPlaneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedControlPlaneTemplate

type HostedControlPlaneTemplate struct {
	metav1.TypeMeta `json:",inline"`
	//+kubebuilder:validation:Optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	//+kubebuilder:validation:Optional
	Spec HostedControlPlaneTemplateSpec `json:"spec,omitempty"`
}

func (*HostedControlPlaneTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneTemplate.

func (*HostedControlPlaneTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostedControlPlaneTemplate) DeepCopyObject

func (in *HostedControlPlaneTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HostedControlPlaneTemplateList

type HostedControlPlaneTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	//+kubebuilder:validation:Optional
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HostedControlPlaneTemplate `json:"items"`
}

func (*HostedControlPlaneTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneTemplateList.

func (*HostedControlPlaneTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostedControlPlaneTemplateList) DeepCopyObject

func (in *HostedControlPlaneTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HostedControlPlaneTemplateResource

type HostedControlPlaneTemplateResource struct {
	//+kubebuilder:validation:Optional
	ObjectMeta metav1.ObjectMeta `json:"metadata,omitempty"`

	//+kubebuilder:validation:Required
	Spec HostedControlPlaneInlineSpec `json:"spec"`
}

func (*HostedControlPlaneTemplateResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneTemplateResource.

func (*HostedControlPlaneTemplateResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedControlPlaneTemplateSpec

type HostedControlPlaneTemplateSpec struct {
	//+kubebuilder:validation:Required
	Template HostedControlPlaneTemplateResource `json:"template"`
}

func (*HostedControlPlaneTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedControlPlaneTemplateSpec.

func (*HostedControlPlaneTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageSpec

type ImageSpec struct {
	//+kubebuilder:validation:Optional
	Registry string `json:"registry,omitempty"`
	//+kubebuilder:validation:Optional
	Repository string `json:"repository,omitempty"`
	//+kubebuilder:validation:Optional
	Tag string `json:"tag,omitempty"`
}

func (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubeProxyComponent

type KubeProxyComponent struct {
	Pod `json:",inline"`
	//+kubebuilder:validation:Optional
	Disabled bool `json:"enabled,omitempty"`
}

func (*KubeProxyComponent) DeepCopy

func (in *KubeProxyComponent) DeepCopy() *KubeProxyComponent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeProxyComponent.

func (*KubeProxyComponent) DeepCopyInto

func (in *KubeProxyComponent) DeepCopyInto(out *KubeProxyComponent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Mount

type Mount struct {
	//+kubebuilder:validation:Required
	Path string `json:"path"`
	//+kubebuilder:validation:Optional
	ConfigMap *corev1.ConfigMapVolumeSource `json:"configMap,omitempty"`
	//+kubebuilder:validation:Optional
	Secret *corev1.SecretVolumeSource `json:"secret,omitempty"`
}

func (*Mount) DeepCopy

func (in *Mount) DeepCopy() *Mount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mount.

func (*Mount) DeepCopyInto

func (in *Mount) DeepCopyInto(out *Mount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Pod

type Pod struct {
	Container `json:",inline"`
	//+kubebuilder:validation:Optional
	PriorityClassName string `json:"priorityClassName,omitempty"`
}

func (*Pod) DeepCopy

func (in *Pod) DeepCopy() *Pod

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pod.

func (*Pod) DeepCopyInto

func (in *Pod) DeepCopyInto(out *Pod)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScalablePod

type ScalablePod struct {
	Pod `json:",inline"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default=1
	Replicas *int32 `json:"replicas,omitempty"`
}

func (*ScalablePod) DeepCopy

func (in *ScalablePod) DeepCopy() *ScalablePod

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalablePod.

func (*ScalablePod) DeepCopyInto

func (in *ScalablePod) DeepCopyInto(out *ScalablePod)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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