# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
deprecated phases.
deprecated phases.
deprecated phases.
deprecated phases.
deprecated phases.
deprecated phases.
deprecated phases.
No description provided by the author
클러스터가 삭제중인 상태.
클러스터 클레임 수락, 클러스터 등록 생성에 의해 클러스터 매니저가 생성되고 infra 생성, kubeadm init/join, resource 배포등을 수행하고 있는 단계.
모든 과정이 완료되어 클러스터가 준비된 상태.
클러스터가 스케일링 중인 상태.
ArgoCD를 통해 single cluster에 traefik 배포를 기다리고 있는 상태.
클러스터가 업그레이드 중인 상태.
No description provided by the author
No description provided by the author
클러스터가 삭제된 상태.
에러가 발생하여 클러스터가 등록되지 못한 상태 세가지 종류가 존재함 1.
클러스터가 등록된 상태.
ClusterRegistrationReasonClusterNameDuplicated is returned if the cluster name is duplicated.
ClusterRegistrationReasonClusterNotFound is returned if the Cluster not found.
ClusterRegistrationReasonClusterNotFound is returned if the Input Kubeconfig is invalid.
ClusterTypeCreated = ClusterType("created") ClusterTypeRegistered = ClusterType("registered").
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

AddToScheme adds the types in this group-version to the given scheme.
log is for logging in this package.
log is for logging in this package.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=clustermanagers,scope=Namespaced,shortName=clm +kubebuilder:printcolumn:name="Provider",type="string",JSONPath=".spec.provider",description="provider" +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version",description="k8s version" +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.ready",description="is running" +kubebuilder:printcolumn:name="MasterNum",type="string",JSONPath=".spec.masterNum",description="replica number of master" +kubebuilder:printcolumn:name="MasterRun",type="string",JSONPath=".status.masterRun",description="running of master" +kubebuilder:printcolumn:name="WorkerNum",type="string",JSONPath=".spec.workerNum",description="replica number of worker" +kubebuilder:printcolumn:name="WorkerRun",type="string",JSONPath=".status.workerRun",description="running of worker" +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="cluster status phase" ClusterManager is the Schema for the clustermanagers API.
+kubebuilder:object:root=true ClusterManagerList contains a list of ClusterManager.
ClusterManagerSpec defines the desired state of ClusterManager.
ClusterManagerStatus defines the observed state of ClusterManager.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=clusterregistrations,scope=Namespaced,shortName=clr +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="cluster status phase" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.reason",description="cluster status reason" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" ClusterRegistration is the Schema for the clusterregistrations API.
+kubebuilder:object:root=true ClusterRegistrationList contains a list of ClusterRegistration.
ClusterRegistrationSpec defines the desired state of ClusterRegistration.
ClusterRegistrationStatus defines the observed state of ClusterRegistration.
ProviderAwsSpec defines.
ProviderVsphereSpec defines.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author