# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
-KUBE_VERSION=1.13.0-00
+KUBE_VERSION=1.16.0-00
POD_NETWORK_CIDR=192.168.0.0/16
-K8S_CNI_VERSION=0.6.0-00
+K8S_CNI_VERSION=0.7.5-00
+
+#K8s service CIDR range
+K8s_SVC_CIDR=10.96.0.0/12
# Install Kubernetes with Kubeadm
sudo kubeadm config images pull
sudo kubeadm init \
--apiserver-advertise-address="${MASTER_IP}" \
- --pod-network-cidr="${POD_NETWORK_CIDR}"
+ --pod-network-cidr="${POD_NETWORK_CIDR}" \
+ --service-cidr="${K8s_SVC_CIDR}"
if [ "$(id -u)" = 0 ]; then
+ KUBECONFIG=/etc/kubernetes/admin.conf
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" | \
tee -a "${HOME}/.profile"
source "${HOME}/.profile"
sudo cp -i /etc/kubernetes/admin.conf "${HOME}/.kube/config"
sudo chown "$(id -u)":"$(id -g)" "${HOME}/.kube/config"
fi
- kubectl apply -f "cni/calico/rbac.yaml"
- kubectl apply -f "cni/calico/calico.yaml"
+ #kubectl apply -f "cni/calico/rbac.yaml"
+ kubectl apply -f "cni/calico/v38/calico.yaml"
fi