...
Hardware Base OS | Openstack Software Configured on Base OS | VMs Deployed by Openstack | Kubernetes Software Configured on VMs | Pods Deployed by Kubernetes | Docker Containers Deployed within a POD | ||
---|---|---|---|---|---|---|---|
Computer 1 | Controller Node | ||||||
Computer 2 | Compute | VM 1 | k8s-master | ||||
Computer 3 | Compute | VM 2 | k8s-node1 | appc-0 | appc-controller-container, filebeat-onap | ||
appc-db-0 | appc-db-container xtrabackup, | ||||||
Computer 4 | Compute | VM 3 | k8s-node2 | appc-01 | appc-controller-container, filebeat-onap | appc-db-0 | appc-db-container xtrabackup|
Computer 5 | Compute | VM 4 | k8s-node3 | appc-02 | appc-controller-container, filebeat-onapnfs-provisioner-xxx | nfs-provisioner | |
Setting up an OpenStack lab is out of scope for this tutorial. Assuming that you have a lab, you will need to create 1+n VMs: one to be configured as the Kubernetes master node, and "n" to be considered as Kubernetes worker nodes. We will create 3 Kubernetes worker nodes for this tutorial because we want each of our SDN-Cs to appear on a different VM for resiliency.
...
There are some changes committed in OOM repo. Two new pods are added: dmaap and ueb-listener. We observed issue with SDNC pods deployment using one master and three worker nodes. We were able to deploy SDNC with latest OOM using one master and four worker nodes.
...
.
Create the Undercloud
The examples here will use the OpenStackClient; however, the Openstack Horizon GUI could be used. Start by creating 4 VMs with the hostnames: k8s-master, k8s-node0, k8s-node1, and k8s-node1. Each VM should have internet access and approximately:
...