Difference between revisions of "StarlingX/Containers/InstallationOnAIODX"
(→Boot the second AIO controller) |
(→Introduction) |
||
Line 7: | Line 7: | ||
== Introduction == | == Introduction == | ||
− | These instructions are for an All-in-one duplex system in VirtualBox. | + | These instructions are for an All-in-one duplex system in VirtualBox. Other configurations are in development. |
− | Other configurations are in development. | + | |
Installing on bare metal is also possible, however the the process would have to be adapted for the specific hardware configuration. | Installing on bare metal is also possible, however the the process would have to be adapted for the specific hardware configuration. | ||
Revision as of 18:47, 24 January 2019
Contents
- 1 Installing StarlingX with containers: All in One Duplex configuration
- 1.1 History
- 1.2 Introduction
- 1.3 Building the Software
- 1.4 Setup the VirtualBox VM
- 1.5 VirtualBox Nat Networking
- 1.6 Install StarlingX
- 1.7 Initial Configuration
- 1.8 Provisioning the platform
- 1.9 Boot the second AIO controller
- 1.10 Provisioning the second AIO controller
- 1.11 Prepare the host for running the containerized services
- 1.12 Using sysinv to bring up/down the containerized services
- 1.13 Verify the cluster endpoints
- 1.14 Provider/tenant networking setup
- 1.15 Horizon access
- 1.16 Known Issues and Troubleshooting
Installing StarlingX with containers: All in One Duplex configuration
History
January 24, 2019: Initial draft
Introduction
These instructions are for an All-in-one duplex system in VirtualBox. Other configurations are in development.
Installing on bare metal is also possible, however the the process would have to be adapted for the specific hardware configuration.
Note: These instructions are valid for a load built on January 24, 2019 or later.
Building the Software
Follow the standard build process in the StarlingX Developer Guide.
Alternatively a prebuilt iso can be used, all required packages are provided by the StarlingX CENGN mirror
Setup the VirtualBox VM
Refer to these instructions on the AIO SX page Setup_the_VirtualBox_VM
Remember to setup TWO VMs.
VirtualBox Nat Networking
Refer to these instructions on the AIO SX page VirtualBox_Nat_Networking
Install StarlingX
Boot the VM from the ISO media. Select the following options for installation:
- All-in-one Controller
- Graphical Console
- Standard Security Profile
Once booted, log into Controller-0 as user wrsroot, with password wrsroot. The first time you log in as wrsroot, you are required to change your password. Enter the current password (wrsroot):
Changing password for wrsroot. (current) UNIX Password: wrsroot
Enter a new password for the wrsroot account and confirm it.
Initial Configuration
Run config_controller
sudo config_controller --kubernetes
Use default settings during config_controller, except for the following System mode: duplex
If you do not have direct access to the public docker registry (https://hub.docker.com/u/starlingx) and instead use a proxy for internet access, you will need to add proxy information
when prompted.
If you do not have direct access to the google DNS nameserver 8.8.8.8 , you will need to configure that when prompted.
The system configuration should look like this:
TO DO
Provisioning the platform
TO DO
Boot the second AIO controller
Boot the second VM (without an ISO media mounted) Hit F12 immediately when the VM starts to select a different boot option - select the "lan" option to force a network boot.
At the controller-1 console, you will see a message instructing you to configure the personality of the node. Do this from a shell on controller-0 as follows:
source /etc/platform/openrc system host-list +----+--------------+-------------+----------------+-------------+--------------+ | id | hostname | personality | administrative | operational | availability | +----+--------------+-------------+----------------+-------------+--------------+ | 1 | controller-0 | controller | unlocked | enabled | available | | 2 | None | None | locked | disabled | offline | +----+--------------+-------------+----------------+-------------+--------------+ [wrsroot@controller-0 ~(keystone_admin)]# system host-update 2 personality=controller
The packages will install and the controller will reboot.
TO DO: add output from host-update step
Provisioning the second AIO controller
TO DO
Prepare the host for running the containerized services
TO DO
Using sysinv to bring up/down the containerized services
Refer to these instructions on the AIO SX page here
Verify the cluster endpoints
Refer to these instructions on the AIO SX page here
Provider/tenant networking setup
Refer to these instructions on the AIO SX page here
Horizon access
Refer to these instructions on the AIO SX page here
Known Issues and Troubleshooting
None