Documentation
¶
Index ¶
- Constants
- Variables
- func ConstructClusterManagerByClaim(cc *claimV1alpha1.ClusterClaim) clusterV1alpha1.ClusterManager
- type ClusterClaimReconciler
- func (r *ClusterClaimReconciler) CreateClusterManager(ctx context.Context, cc *claimV1alpha1.ClusterClaim) error
- func (r *ClusterClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *ClusterClaimReconciler) RequeueClusterClaimsForClusterManager(o client.Object) []ctrl.Request
- func (r *ClusterClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
- type ClusterUpdateClaimReconciler
- func (r *ClusterUpdateClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, reterr error)
- func (r *ClusterUpdateClaimReconciler) RequeueClusterUpdateClaimsForClusterManager(o client.Object) []ctrl.Request
- func (r *ClusterUpdateClaimReconciler) SetupClaimStatus(clusterUpdateClaim *claimV1alpha1.ClusterUpdateClaim, ...) error
- func (r *ClusterUpdateClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
- func (r *ClusterUpdateClaimReconciler) UpdateClusterManagerByUpdateType(clm *clusterV1alpha1.ClusterManager, cuc *claimV1alpha1.ClusterUpdateClaim) error
- func (r *ClusterUpdateClaimReconciler) UpdateNodeNum(clm *clusterV1alpha1.ClusterManager, masterNum int, workerNum int) error
Constants ¶
View Source
const (
LabelKeyClmName = "clustermanager.cluster.tmax.io/clm-name"
)
Variables ¶
View Source
var AutoAdmit bool
Functions ¶
func ConstructClusterManagerByClaim ¶
func ConstructClusterManagerByClaim(cc *claimV1alpha1.ClusterClaim) clusterV1alpha1.ClusterManager
Types ¶
type ClusterClaimReconciler ¶
ClusterClaimReconciler reconciles a ClusterClaim object
func (*ClusterClaimReconciler) CreateClusterManager ¶
func (r *ClusterClaimReconciler) CreateClusterManager(ctx context.Context, cc *claimV1alpha1.ClusterClaim) error
func (*ClusterClaimReconciler) Reconcile ¶
func (r *ClusterClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
cluster claim 이 생성되면, reconcile 함수는 해당 cluster claim 의 status 를 awaiting 으로 변경해준다. 해당 claim 으로 생성한 cluster 에 대한 cluster manager 의 생성은 hypercloud-api-server 에서 진행된다.
func (*ClusterClaimReconciler) RequeueClusterClaimsForClusterManager ¶
func (r *ClusterClaimReconciler) RequeueClusterClaimsForClusterManager(o client.Object) []ctrl.Request
func (*ClusterClaimReconciler) SetupWithManager ¶
func (r *ClusterClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
type ClusterUpdateClaimReconciler ¶
ClusterClaimReconciler reconciles a ClusterClaim object
func (*ClusterUpdateClaimReconciler) Reconcile ¶
func (r *ClusterUpdateClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, reterr error)
cluster update claim reconcile loop
func (*ClusterUpdateClaimReconciler) RequeueClusterUpdateClaimsForClusterManager ¶
func (r *ClusterUpdateClaimReconciler) RequeueClusterUpdateClaimsForClusterManager(o client.Object) []ctrl.Request
cluster manager 삭제시 cluster manager와 관련된 모든 cluster update claim을 reconcile loop로 보낸다.
func (*ClusterUpdateClaimReconciler) SetupClaimStatus ¶
func (r *ClusterUpdateClaimReconciler) SetupClaimStatus(clusterUpdateClaim *claimV1alpha1.ClusterUpdateClaim, clusterManager *clusterV1alpha1.ClusterManager) error
clusterupdateclaim 초기 세팅을 하는 메서드
func (*ClusterUpdateClaimReconciler) SetupWithManager ¶
func (r *ClusterUpdateClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
func (*ClusterUpdateClaimReconciler) UpdateClusterManagerByUpdateType ¶
func (r *ClusterUpdateClaimReconciler) UpdateClusterManagerByUpdateType(clm *clusterV1alpha1.ClusterManager, cuc *claimV1alpha1.ClusterUpdateClaim) error
cluster update claim의 type에 맞게 clusterManager를 변경한다.
func (*ClusterUpdateClaimReconciler) UpdateNodeNum ¶
func (r *ClusterUpdateClaimReconciler) UpdateNodeNum(clm *clusterV1alpha1.ClusterManager, masterNum int, workerNum int) error
노드를 스케일링할 때 사용하는 메소드
Click to show internal directories.
Click to hide internal directories.