[ English | Indonesia | 한국어 (대한민국) | Deutsch | English (United Kingdom) ]
Deployment with Tungsten Fabric¶
Intro¶
Tungsten Fabric is the multicloud and multistack network solution which you can use for your OpenStack as a network plugin. This document decribes how you can deploy a single node Open Stack based on Tungsten Fabric using openstack helm for development purpose.
Prepare host¶
First you have to set up OpenStack and Linux versions and install needed packages
export OPENSTACK_RELEASE=train
export CONTAINER_DISTRO_NAME=ubuntu
export CONTAINER_DISTRO_VERSION=bionic
sudo apt update -y
sudo apt install -y resolvconf
cd ~/openstack-helm
Install OpenStack packages¶
./tools/deployment/common/install-packages.sh
Install k8s Minikube¶
./tools/deployment/common/deploy-k8s.sh
Setup DNS for use cluster DNS¶
dns_cluster_ip=`kubectl get svc kube-dns -n kube-system --no-headers -o custom-columns=":spec.clusterIP"`
echo "nameserver ${dns_cluster_ip}" | sudo tee -a /etc/resolvconf/resolv.conf.d/head > /dev/null
sudo dpkg-reconfigure --force resolvconf
sudo systemctl restart resolvconf
Setup env for apply values_overrides¶
export FEATURE_GATES=tf
Setup OpenStack client¶
./tools/deployment/common/setup-client.sh
Setup Ingress¶
./tools/deployment/component/common/ingress.sh
Setup MariaDB¶
./tools/deployment/component/common/mariadb.sh
Setup Memcached¶
./tools/deployment/component/common/memcached.sh
Setup RabbitMQ¶
./tools/deployment/component/common/rabbitmq.sh
Setup NFS¶
./tools/deployment/component/nfs-provisioner/nfs-provisioner.sh
Setup Keystone¶
./tools/deployment/component/keystone/keystone.sh
Setup Heat¶
./tools/deployment/component/heat/heat.sh
Setup Glance¶
./tools/deployment/component/glance/glance.sh
Prepare host and openstack helm for tf¶
./tools/deployment/component/compute-kit/tungsten-fabric.sh prepare
Setup libvirt¶
./tools/deployment/component/compute-kit/libvirt.sh
Setup Neutron and Nova¶
./tools/deployment/component/compute-kit/compute-kit.sh
Setup Tungsten Fabric¶
./tools/deployment/component/compute-kit/tungsten-fabric.sh deploy