...
The purpose of this page is to detail getting ONAP on Kubernetes (OOM) setup on a GCE VM.
Login to your google account and start creating a 64g Ubuntu 16 VM
Install google command line tools
Code Block |
---|
??????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Components ?
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Status ? Name ? ID ? Size ?
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Not Installed ? App Engine Go Extensions ? app-engine-go ? 97.7 MiB ?
? Not Installed ? Cloud Bigtable Command Line Tool ? cbt ? 4.0 MiB ?
? Not Installed ? Cloud Bigtable Emulator ? bigtable ? 3.5 MiB ?
? Not Installed ? Cloud Datalab Command Line Tool ? datalab ? < 1 MiB ?
? Not Installed ? Cloud Datastore Emulator ? cloud-datastore-emulator ? 17.7 MiB ?
? Not Installed ? Cloud Datastore Emulator (Legacy) ? gcd-emulator ? 38.1 MiB ?
? Not Installed ? Cloud Pub/Sub Emulator ? pubsub-emulator ? 33.2 MiB ?
? Not Installed ? Emulator Reverse Proxy ? emulator-reverse-proxy ? 14.5 MiB ?
? Not Installed ? Google Container Local Builder ? container-builder-local ? 3.7 MiB ?
? Not Installed ? Google Container Registry's Docker credential helper ? docker-credential-gcr ? 2.2 MiB ?
? Not Installed ? gcloud Alpha Commands ? alpha ? < 1 MiB ?
? Not Installed ? gcloud Beta Commands ? beta ? < 1 MiB ?
? Not Installed ? gcloud app Java Extensions ? app-engine-java ? 116.0 MiB ?
? Not Installed ? gcloud app PHP Extensions ? app-engine-php ? 21.9 MiB ?
? Not Installed ? gcloud app Python Extensions ? app-engine-python ? 6.2 MiB ?
? Not Installed ? kubectl ? kubectl ? 15.9 MiB ?
? Installed ? BigQuery Command Line Tool ? bq ? < 1 MiB ?
? Installed ? Cloud SDK Core Libraries ? core ? 5.9 MiB ?
? Installed ? Cloud Storage Command Line Tool ? gsutil ? 3.3 MiB ?
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
==> Source [/Users/michaelobrien/gce/google-cloud-sdk/completion.bash.inc] in your profile to enable shell command completion for gcloud.
==> Source [/Users/michaelobrien/gce/google-cloud-sdk/path.bash.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH.
gcloud init
obrienbiometrics:google-cloud-sdk michaelobrien$ source ~/.bash_profile
obrienbiometrics:google-cloud-sdk michaelobrien$ gcloud components update
All components are up to date.
|
Connect to your VM by getting a dynamic SSH key
Code Block |
---|
obrienbiometrics:google-cloud-sdk michaelobrien$ gcloud compute ssh instance-1
WARNING: The public SSH key file for gcloud does not exist.
WARNING: The private SSH key file for gcloud does not exist.
WARNING: You do not have an SSH key for gcloud.
WARNING: SSH keygen will be executed to generate a key.
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/michaelobrien/.ssh/google_compute_engine.
Your public key has been saved in /Users/michaelobrien/.ssh/google_compute_engine.pub.
The key fingerprint is:
SHA256:kvS8ZIE1egbY+bEpY1RGN45ruICBo1WH8fLWqO435+Y michaelobrien@obrienbiometrics.local
The key's randomart image is:
+---[RSA 2048]----+
| o=o+* o |
| . .oo+*.= . |
|o o ..=.=+. |
|.o o ++X+o |
|. . ..BoS |
| + * . |
| . . . |
| . o o |
| .o. *E |
+----[SHA256]-----+
Updating project ssh metadata.../Updated [https://www.googleapis.com/compute/v1/projects/onap-184300].
Updating project ssh metadata...done.
Waiting for SSH key to propagate.
Warning: Permanently added 'compute.2865548946042680113' (ECDSA) to the list of known hosts.
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.10.0-37-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
0 packages can be updated.
0 updates are security updates.
michaelobrien@instance-1:~$ |
Open up firewall rules or the entire VM
We need at least port 8880 for rancher
Code Block |
---|
obrienbiometrics:20171027_log_doc michaelobrien$ gcloud compute firewall-rules create open8880 --allow tcp:8880 --source-tags=instance-1 --source-ranges=0.0.0.0/0 --description="8880"
Creating firewall...|Created [https://www.googleapis.com/compute/v1/projects/onap-184300/global/firewalls/open8880].
Creating firewall...done.
NAME NETWORK DIRECTION PRIORITY ALLOW DENY
open8880 default INGRESS 1000 tcp:8880 |
Better to edit the existing internal firewall rule to the CIDR 0.0.0.0/0
Continue with ONAP on Kubernetes
ONAP on Kubernetes#QuickstartInstallation