Step by step onos deployment into kubernetes
- Windows powershell
- go
- helm
- kubectl
- docker
kind create cluster --config kind-config.yml
kind get kubeconfig > ~/.kube/kind
kubectl create namespace micro-onos
helm repo add cord https://charts.opencord.org
helm repo add atomix https://charts.atomix.io
helm repo add onosproject https://charts.onosproject.org
helm repo update
If the above command fails, try adding one repo at a time
helm install -n kube-system atomix-controller atomix/atomix-controller
helm install -n kube-system atomix-raft-storage atomix/atomix-raft-storage
helm install -n kube-system onos-operator onosproject/onos-operator
helm -n micro-onos install onos-umbrella onosproject/onos-umbrella
kubectl get pods --all-namespaces
$ kubectl -n micro-onos exec -it $(kubectl -n micro-onos get pods -l type=cli -o name) -- /bin/sh
- µONOS GUI at http://<server_IP>:31191
If you are using KinD as a Kubernetes server, you will have to use a "port-forward" to access the GUI e.g.
$ kubectl -n micro-onos port-forward $(kubectl -n micro-onos get pods -l type=gui -o name) 8182:80
and then access the GUI at