Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Install only the 1.12.x (currently 1.12.6) version of Docker (the only version that works with Kubernetes in Rancher 1.6)
curl https://releases.rancher.com/install-docker/1.12.sh | sh

Install rancher (use 8880 instead of 8080)
sudo docker run -d --restart=unless-stopped -p 8880:8080 rancher/server

In Rancher UI (http://127.0.0.1:8880) , Set IP name of master node in config, create a new onap environment as Kubernetes (will setup kube containers), stop default environment

register your host(s) - run following on each host (get from "add host" menu) - install docker 1.12 if not already on the host

curl https://releases.rancher.com/install-docker/1.12.sh | sh
docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.2 http://192.168.163.131:8880/v1/scripts/BBD465D9B24E94F5FBFD:1483142400000:IDaNFrug38QsjZcu6rXh8TwqA4


install kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

paste kubectl config from rancher

mkdir ~/.kube

vi ~/.kube/config

clone oom (scp your onap_rsa private key first)

git clone ssh://michaelobrien@gerrit.onap.org:29418/oom

fix nexus3 security temporarily for

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyOOM-3

vi oom/kubernetes/oneclick/createAll.bash

create_namespace() {
  kubectl create namespace $1-$2
+  kubectl --namespace $1-$2 create secret docker-registry regsecret --docker-server=nexus3.onap.org:10001 --docker-username=docker --docker-password=docker --docker-email=email@email.com
+  kubectl --namespace $1-$2 patch serviceaccount default -p '{"imagePullSecrets": [{"name": "regsecret"}]}'
}


Wait until all the hosts show green in rancher, then run the script that wrapps wraps all the kubectl commands

run the one time config pod (with mounts for all the other pods) - the pod will stop normally

cd oom/kubernetes/config

Before running pod-config-init.yaml - make sure your config for openstack is setup correctly - so you can deploy the vFirewall VMs for example

vi oom/kubernetes/config/docker/init/src/config/mso/mso/mso-docker.json

replace

"identity_services": [{
"identity_url": "http://OPENSTACK_KEYSTONE_IP_HERE:5000/v2.0",

~/onap/oom/kubernetes/config# kubectl create -f pod-config-init.yaml

pod "config-init" created

Fix DNS resolution before running any more pods ( add service.ns.svc.cluster.local or svc.cluster.local temporarily)

~/oom/kubernetes/oneclick# cat /etc/resolv.conf

nameserver 192.168.241.2

search localdomain service.ns.svc.cluster.local

Note: use only the hardcoded "onap" namespace prefix - as URLs in the config pod are set as follows "workflowSdncadapterCallback": "http://mso.onap-mso:8080/mso/SDNCAdapterCallbackService",

cd ../oneclick
vi createAll.bash 

./createAll.bash -n onap

Wait until the containers are all up - you should see...

...

NAMESPACE

master:20170715

NAMEREADY STATUS

RESTARTS

(in 14h)

HostStart
time
Notes
defaultconfig-init0/0Terminated (Succeeded)01
All config mounts for onap services
onap-aai aai-service-346921785-624ss1/1Running01

onap-aai hbase-139474849-7fg0s1/1Running02

onap-aai model-loader-service-1795708961-wg19w0/1Init:1/2 822

onap-appcappc-2044062043-bx6tc1/1Running01

onap-appcappc-dbhost-2039492951-jslts1/1Running02

onap-appcappc-dgbuilder-2934720673-mcp7c1/1Running02

onap-appcappctldb01 (missing)?





onap-appcappctldb02 (missing)?





onap-dcaenot yet pushed




Note: currently there are no DCAE containers running yet (we are missing 6 yaml files (1 for the controller and 5 for the collector,staging,3-cdap pods)) - therefore DMaaP, VES collectors and APPC actions as the result of policy actions (closed loop) - will not function yet.
onap-dcae-cdapnot yet pushed





onap-dcae-stgnot yet pushed





onap-dcae-collnot yet pushed





onap-message-routerdmaap-3842712241-gtdkp0/1CrashLoopBackOff1641

onap-message-routerglobal-kafka-89365896-5fnq91/1Running02

onap-message-routerzookeeper-1406540368-jdscq1/1Running01

onap-msomariadb-2638235337-758zr1/1Running01

onap-msomso-3192832250-fq6pn0/1CrashLoopBackOff1672
fixed by config-init and resolv.conf
onap-policy brmsgw-568914601-d5z710/1Init:0/1 821
fixed by config-init and resolv.conf
onap-policy drools-1450928085-099m2 0/1Init:0/1 82145mfixed by config-init and resolv.conf
onap-policy mariadb-2932363958-0l05g1/1Running 00

onap-policy nexus-871440171-tqq4z0/1Running 02

onap-policy pap-2218784661-xlj0n1/1Running 01

onap-policy pdp-1677094700-75wpj0/1Init:0/1822
fixed by config-init and resolv.conf
onap-policy pypdp-3209460526-bwm6b0/1Init:0/1822
fixed by config-init and resolv.conf
onap-portal portalapps-1708810953-trz470/1Init:CrashLoopBackOff1632
Initial dockerhub mariadb download issue - fixed
onap-portal portaldb-3652211058-vsg8r1/1Running00

onap-portal vnc-portal-948446550-76kj70/1Init:0/5821
fixed by config-init and resolv.conf
onap-robot robot-964706867-czr051/1Running 02

onap-sdcsdc-be-2426613560-jv8sk 0/1Init:0/2822
fixed by config-init and resolv.conf
onap-sdcsdc-cs-2080334320-95dq80/1CrashLoopBackOff1632
fixed by config-init and resolv.conf
onap-sdcsdc-es-3272676451-skf7z1/1Running01

onap-sdcsdc-fe-931927019-nt94t 0/1Init:0/1821
fixed by config-init and resolv.conf
onap-sdcsdc-kb-3337231379-8m8wx0/1Init:0/1821
fixed by config-init and resolv.conf
onap-sdncsdnc-1788655913-vvxlj 1/1Running00

onap-sdncsdnc-dbhost-240465348-kv8vf1/1Running00

onap-sdncsdnc-dgbuilder-4164493163-cp6rx1/1Running00

onap-sdncsdnctlbd01 (missing)?





onap-sdncsdnctlb02 (missing)?





onap-sdncsdnc-portal-2324831407-50811 0/1Running3=vm
0=nuc
1
root@obriensystemskub0:~/oom/kubernetes/oneclick# kubectl --namespace onap-sdnc logs -f sdnc-portal-3375812606-01s1d | grep ERR
npm ERR! fetch failed https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz
onap-vid vid-mariadb-4268497828-81hm00/1CrashLoopBackOff 1692
fixed by config-init and resolv.conf
onap-vid vid-server-2331936551-6gxsp0/1  Init:0/1821
fixed by config-init and resolv.conf

...

"identity_services": [{
"identity_url": "http://OPENSTACK_KEYSTONE_IP_HERE:5000/v2.0",

Use only "onap" namespace

Note: use only the hardcoded "onap" namespace prefix - as URLs in the config pod are set as follows "workflowSdncadapterCallback": "http://mso.onap-mso:8080/mso/SDNCAdapterCallbackService",


Monitor Container Deployment

...