...
This script will create a Kubernetes master node with Kubeadm and install calico network plugin. Some other needed tools such as Docker, Kubectl and Helm will also be installed.
From the output of the script, you should see a command on how to join a node to the created Kubernets cluster. Note that this is an example, the token and cert-hash of your installation will be different, please copy & paste the command to somewhere, we will need it later.
Code Block |
---|
|
You can now join any number of machines by running the following on each node
as root:
kubeadm join 10.12.5.104:6443 --token 1x62yf.60ys5p2iw13tx2t8 --discovery-token-ca-cert-hash sha256:f06628c7cee002b262e69f3f9efadf47bdec125e19606ebff743a3e514a8383b |
Kubernetes worker Node
Log in the worker node machine, run this script to create a kubernetes worker node:
Code Block |
---|
|
./2_install_k8s_minion.sh |
...
Note: when all ONAP projects are ready for Istio integration, the Istio sidecar injector policy could be configured as "enabled", the annotation in the pod will not be necessary any more.First, start
Enable Istio sidecar injection webhook on the onap namespace.
Code Block |
---|
|
kubectl create namespace onap
kubectl label namespace onap istio-injection=enabled |
Start a local helm repository server and add it to helm repository list:
Code Block |
---|
|
helm serve &
helm repo add local http://127.0.0.1:8879 |
Download helm charts from OOM Gerrit repository and build the helm charts.
Code Block |
---|
|
git clone -b beijing http://gerrit.onap.org/r/oom
cd oom/kubernetes
make all |
...