You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/plugins/cloudstack-kubernetes-service.rst
+14-25Lines changed: 14 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@
13
13
CloudStack Kubernetes Service
14
14
==============================
15
15
16
-
The Kubernetes Service plugin adds Kubernetes integration to CloudStack. The plugin is disabled by default and an admin can enable it using a Global Setting. It enables users to run containerized services using Kubernetes clusters.
16
+
The Kubernetes Service plugin adds Kubernetes integration to CloudStack. The plugin is disabled by default and an admin can enable it using a Global Setting. It enables users to run containerized services using Kubernetes clusters. Also the global setting "endpoint.url" needs to be set to the CloudStack management server ip example (http://management-server-ip:8080/client/api)
17
17
18
18
The Kubernetes Service plugin will use the existing SystemVM Template by default for deploying Kubernetes clusters. For
19
19
installation of Kubernetes binaries on the cluster nodes, a binaries ISO is used for each
@@ -27,9 +27,7 @@ multiple versions of Kubernetes for upgrades and running different clusters.
27
27
28
28
For deployment and setup of Kubernetes on cluster nodes, the plugin uses the Kubernetes tool, 'kubeadm'. kubeadm is the command-line tool for easily provisioning a secure Kubernetes cluster on top of physical or cloud servers or Instances. Under the hood, control node(s) of the cluster starts a Kubernetes cluster using kubeadm init command with a custom token, and worker nodes join this Kubernetes cluster using kubeadm join command with the same token. More about kubeadm here: https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/.
29
29
30
-
Weave Net CNI provider plugin is used for cluster networking. More about Weave Net provide plugin here: https://www.weave.works/docs/net/latest/kubernetes/kube-addon/.
31
-
32
-
Calico CNI provider plugin is also supported from ACS 4.21 onwards. More about Calico CNI plugin here: https://docs.projectcalico.org/getting-started/kubernetes/.
30
+
Calico CNI provider plugin is used for cluster networking supported from ACS 4.21 onwards. More about Calico CNI plugin here: https://docs.projectcalico.org/getting-started/kubernetes/.
33
31
34
32
To access the Kubernetes dashboard securely, the plugin provides access to kubeconfig file data which uses the Kubernetes tool kubectl to run a local proxy and thereby access the dashboard. More about kubectl here: https://kubernetes.io/docs/reference/kubectl/overview/
35
33
@@ -75,24 +73,19 @@ Eg: To generate the latest kubernetes iso
75
73
76
74
.. parsed-literal::
77
75
78
-
1.27.2, kubernetes version, see https://github.com/kubernetes/kubernetes/releases
79
-
1.3.0, CNI version, see https://github.com/containernetworking/plugins/releases
80
-
1.27.0, cri-tools version, see https://github.com/kubernetes-sigs/cri-tools/releases
81
-
1.11, weave addon for kubernetes, see https://github.com/weaveworks/weave/tree/master/prog/weave-kube
76
+
1.33.1, kubernetes version, see https://github.com/kubernetes/kubernetes/releases
77
+
1.7.1, CNI version, see https://github.com/containernetworking/plugins/releases
78
+
1.33.0, cri-tools version, see https://github.com/kubernetes-sigs/cri-tools/releases
82
79
3.30.0, calico addon for kubernetes, see https://raw.githubusercontent.com/projectcalico/calico/v3.30.0/manifests/calico.yaml
83
80
2.7.0, kubernetes dashboard version, see https://github.com/kubernetes/dashboard/release
From ACS 4.16 onwards, Kubernetes versions >= 1.20.x are only supported (https://endoflife.date/kubernetes).
112
-
113
102
**NOTE:**
114
103
From ACS 4.21 onwards, it is possible to specify the version for etcd binaries in the create-kubernetes-binaries-iso.sh script as an optional parameter - ETCD_VERSION. When the ETCD_VERSION parameter is set, the specified etcd version binaries are downloaded and stored in the Kubernetes ISO.
Kubernetes ISOs built with a specified etcd version are necessary for creating Kubernetes clusters with separate etcd nodes. See :ref:`flexible-kubernetes-clusters`.
@@ -148,15 +137,15 @@ addKubernetesSupportedVersion API can be used by an admin to add a new supported
The minimum Kubernetes version that can be added in the service is 1.11. At present, v1.17 and above might not work due to their incompatibility with weave-net plugin.
0 commit comments