
Tweak setup document about set env Implements: blueprint upgrade-kubernetes Change-Id: Ib6c25c9affcf7020aaf127220dad7e07f9b518ff Signed-off-by: Kevin Zhao <kevin.zhao@arm.com>
70 lines
1.6 KiB
ReStructuredText
70 lines
1.6 KiB
ReStructuredText
Setting Up a Development Environment
|
|
=====================================
|
|
|
|
This page describes how to setup a working development environment that can be used in developing stackube on Ubuntu or
|
|
CentOS. These instructions assume you're already installed git, golang and python on your host.
|
|
|
|
=================
|
|
Getting the code
|
|
=================
|
|
|
|
Grab the code:
|
|
::
|
|
|
|
git clone git://git.openstack.org/openstack/stackube
|
|
|
|
==================================
|
|
Spawn up Kubernetes and OpenStack
|
|
==================================
|
|
|
|
devstack is used to spawn up a kubernetes and openstack environment.
|
|
|
|
Create stack user:
|
|
::
|
|
|
|
sudo useradd -s /bin/bash -d /opt/stack -m stack
|
|
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
|
|
sudo su - stack
|
|
|
|
Grab the devstack:
|
|
::
|
|
|
|
git clone https://git.openstack.org/openstack-dev/devstack -b stable/ocata
|
|
cd devstack
|
|
|
|
Create a local.conf:
|
|
::
|
|
|
|
curl -sSL https://raw.githubusercontent.com/openstack/stackube/master/devstack/local.conf.sample -o local.conf
|
|
|
|
Start installation:
|
|
::
|
|
|
|
./stack.sh
|
|
|
|
Setup environment variables for kubectl and openstack client:
|
|
::
|
|
|
|
export KUBECONFIG=/opt/stack/admin.conf
|
|
source /opt/stack/devstack/openrc admin admin
|
|
|
|
================
|
|
Add a new node
|
|
================
|
|
|
|
Same procedure as above, but create the local.conf by following command:
|
|
::
|
|
|
|
curl -sSL https://raw.githubusercontent.com/openstack/stackube/master/devstack/local.conf.node.sample -o local.conf
|
|
|
|
And configure local.conf:
|
|
|
|
- Set `HOST_IP` to local host's IP
|
|
- Set `SERVICE_HOST` to master's IP
|
|
- Set `KUBEADM_TOKEN` to kubeadm token
|
|
|
|
Start installation:
|
|
::
|
|
|
|
./stack.sh
|