Cluster API Provider for VMware Cloud Director

[ad_1]

#here bootstrap.conf is kubeconfig of the bootstrap cluster from 1st section.

kubectl kubeconfig=bootstrap.conf apply f capimgmt.yaml

 

#check the cluster status

root@jump:~# kubectl get clusters

NAME           PHASE

mgmtcluster   Provisioned

root@jump:~#

 

#After successful deployment of the mgmt-cluster, check the machine status

root@jump:~# kubectl get machines

NAME                               PROVIDERID                                                                   PHASE     VERSION

mgmtclustercontrolplane24n5m   vmwareclouddirector://urn:vcloud:vm:a62758c0-dfc3-4d6b-a436-f0b6d283567f   Running   v1.21.2+vmware.1

mgmtclustercontrolplane7x4w2   vmwareclouddirector://urn:vcloud:vm:76ae58f7-3141-4598-8ac2-8cc703a950cf   Running   v1.21.2+vmware.1

mgmtclustercontrolplanex8rql   vmwareclouddirector://urn:vcloud:vm:a677be71-d2e1-483f-8307-4450ea60fddb   Running   v1.21.2+vmware.1

mgmtclustermd0c579f7887d8hv4   vmwareclouddirector://urn:vcloud:vm:98338cfd-aaf0-4432-9a2f-8550a6a46e24   Running   v1.21.2+vmware.1

 

#Fetch the kubeconfig of the mgmt-cluster

clusterctl get kubeconfig mgmtcluster > mgmtcluster.kubeconfig

 

#use mgmt-cluster config to work with the new management cluster

export KUBECONFIG=mgmtcluster.kubeconfig

 

#root@jump:~# kubectl get pods -A

NAMESPACE                           NAME                                                            READY   STATUS    RESTARTS   AGE

certmanager                        certmanager848f547974fmxs5                                   1/1     Running   0          26h

certmanager                        certmanagercainjector54f4cc6b59qlzz                         1/1     Running   0          26h

certmanager                        certmanagerwebhook7c9588c76g94nx                            1/1     Running   0          26h

kubesystem                         antreaagenthm6vd                                              2/2     Running   0          35h

kubesystem                         antreaagentpjqbl                                              2/2     Running   0          35h

kubesystem                         antreaagentsjjhn                                              2/2     Running   0          35h

kubesystem                         antreaagentz4qdg                                              2/2     Running   0          35h

kubesystem                         antreacontroller64bcc67f948lv7c                              1/1     Running   0          35h

kubesystem                         coredns8dcb5c56bsnx29                                         1/1     Running   0          35h

kubesystem                         coredns8dcb5c56btznlp                                         1/1     Running   0          35h

kubesystem                         csivcdcontrollerplugin0                                      3/3     Running   0          35h

kubesystem                         csivcdnodepluginkjw5w                                        2/2     Running   0          35h

kubesystem                         etcdcapiclustercontrolplane24n5m                           1/1     Running   0          35h

kubesystem                         etcdcapiclustercontrolplane7x4w2                           1/1     Running   0          35h

kubesystem                         etcdcapiclustercontrolplanex8rql                           1/1     Running   0          35h

kubesystem                         kubeapiservercapiclustercontrolplane24n5m                 1/1     Running   0          35h

kubesystem                         kubeapiservercapiclustercontrolplane7x4w2                 1/1     Running   0          35h

kubesystem                         kubeapiservercapiclustercontrolplanex8rql                 1/1     Running   0          35h

kubesystem                         kubecontrollermanagercapiclustercontrolplane24n5m        1/1     Running   1          35h

kubesystem                         kubecontrollermanagercapiclustercontrolplane7x4w2        1/1     Running   1          35h

kubesystem                         kubecontrollermanagercapiclustercontrolplanex8rql        1/1     Running   0          35h

kubesystem                         kubeproxyjnjl2                                                1/1     Running   0          35h

kubesystem                         kubeproxylw6m7                                                1/1     Running   0          35h

kubesystem                         kubeproxym7gls                                                1/1     Running   0          35h

kubesystem                         kubeproxynsv9m                                                1/1     Running   0          35h

kubesystem                         kubeschedulercapiclustercontrolplane24n5m                 1/1     Running   1          35h

kubesystem                         kubeschedulercapiclustercontrolplane7x4w2                 1/1     Running   1          35h

kubesystem                         kubeschedulercapiclustercontrolplanex8rql                 1/1     Running   0          35h

kubesystem                         vmwareclouddirectorccm75bd684688pcktg                      1/1     Running   1          35h

 

#convert this cluster to work as management cluster by installing Cluster API

clusterctl init core clusterapi:v0.4.2 b kubeadm:v0.4.2 c kubeadm:v0.4.2

kubectl apply k clusterapiproviderclouddirector/config/default

 

root@jump:~# kubectl get pods -A

NAMESPACE                           NAME                                                            READY   STATUS    RESTARTS   AGE

capikubeadmbootstrapsystem       capikubeadmbootstrapcontrollermanager7dc44947zdhvd        1/1     Running   1          26h

capikubeadmcontrolplanesystem   capikubeadmcontrolplanecontrollermanagercb9d954f57snk2   1/1     Running   0          26h

capisystem                         capicontrollermanager7594c7bc57mvpvx                        1/1     Running   0          26h

capvcdsystem                       capvcdcontrollermanager6bd95c99d88fzvf                      1/1     Running   0          26h

certmanager                        certmanager848f547974fmxs5                                   1/1     Running   0          26h

certmanager                        certmanagercainjector54f4cc6b59qlzz                         1/1     Running   0          26h

certmanager                        certmanagerwebhook7c9588c76g94nx                            1/1     Running   0          26h

kubesystem                         antreaagenthm6vd                                              2/2     Running   0          35h

kubesystem                         antreaagentpjqbl                                              2/2     Running   0          35h

kubesystem                         antreaagentsjjhn                                              2/2     Running   0          35h

kubesystem                         antreaagentz4qdg                                              2/2     Running   0          35h

kubesystem                         antreacontroller64bcc67f948lv7c                              1/1     Running   0          35h

kubesystem                         coredns8dcb5c56bsnx29                                         1/1     Running   0          35h

kubesystem                         coredns8dcb5c56btznlp                                         1/1     Running   0          35h

kubesystem                         csivcdcontrollerplugin0                                      3/3     Running   0          35h

kubesystem                         csivcdnodepluginkjw5w                                        2/2     Running   0          35h

kubesystem                         etcdcapiclustercontrolplane24n5m                           1/1     Running   0          35h

kubesystem                         etcdcapiclustercontrolplane7x4w2                           1/1     Running   0          35h

kubesystem                         etcdcapiclustercontrolplanex8rql                           1/1     Running   0          35h

kubesystem                         kubeapiservercapiclustercontrolplane24n5m                 1/1     Running   0          35h

kubesystem                         kubeapiservercapiclustercontrolplane7x4w2                 1/1     Running   0          35h

kubesystem                         kubeapiservercapiclustercontrolplanex8rql                 1/1     Running   0          35h

kubesystem                         kubecontrollermanagercapiclustercontrolplane24n5m        1/1     Running   1          35h

kubesystem                         kubecontrollermanagercapiclustercontrolplane7x4w2        1/1     Running   1          35h

kubesystem                         kubecontrollermanagercapiclustercontrolplanex8rql        1/1     Running   0          35h

kubesystem                         kubeproxyjnjl2                                                1/1     Running   0          35h

kubesystem                         kubeproxylw6m7                                                1/1     Running   0          35h

kubesystem                         kubeproxym7gls                                                1/1     Running   0          35h

kubesystem                         kubeproxynsv9m                                                1/1     Running   0          35h

kubesystem                         kubeschedulercapiclustercontrolplane24n5m                 1/1     Running   1          35h

kubesystem                         kubeschedulercapiclustercontrolplane7x4w2                 1/1     Running   1          35h

kubesystem                         kubeschedulercapiclustercontrolplanex8rql                 1/1     Running   0          35h

kubesystem                         vmwareclouddirectorccm75bd684688pcktg                      1/1     Running   1          35h

[ad_2]

Leave a Reply