sktelecom-oslab / taco-scripts

Step-by-step scripts to deploy TACO AIO
Apache License 2.0
21 stars 16 forks source link
openstack openstack-helm

This repository is deprecated. We moved everything to the following repo

https://github.com/openinfradev


TACO Installation Scripts

This set of scripts let anyone install TACO AIO (All-In-One) on a single machine.

Minimum Hardware (VM) Requirements

TACO (SKT All Container OpenStack)

TACO is OpenStack solution developed by SK Telecom, fully leveraging OpenStack-Helm project.

Quick Start Guide

Download TACO Installation Scripts

$ git clone https://github.com/sktelecom-oslab/taco-scripts.git
$ cd taco-scripts

Just for the simplicity purpose, it assumes that you execute these scripts as "root" user.

Before install TACO AIO, initialize environment and install all related packages using:

$ ./010-init-env.sh

Deploy kubernetes cluster at your single machine:

$ ./020-install-k8s.sh

This step contains all about deploying kubernetes using kubespray

Install Armada client to deploy OpenStack on Kubernetes:

$ ./030-install-armada.sh

Armada is a tool for managing multiple helm charts with dependencies by centralizing all configurations in a single Armada yaml and providing lifecycle hooks for all helm releases.

Deploy OpenStack:

$ ./040-deploy-openstack.sh

Deploy LMA (Logging Monitoring Alerting):

$ ./041-deploy-lma.sh

Logging dashboard(KIBANA)

Monitoring dashboard(Prometheus)

Initialize OpenStack and Launch an instance (Virtual Machine)

$ ./050-create-os-resources.sh

First, populate environment variables with the location of the Identity service and the admin project and user credentials. This script also creates all the necessary resources to launch an instances and access it.

Delete All Openstack Resources

$ ./097-remove-os-resources.sh

Clean Up Openstack Services with Ceph

$ ./098-cleanup-openstack.sh

Clean Up Openstack Services, Kubernetes Services and Armada

$ ./099-cleanup-all.sh

Appendix

TACO v2.0 Release Document

https://tde.sktelecom.com/wiki/pages/viewpage.action?pageId=146290186&

Acknowledgement

This is fully inspired by OpenStack-Helm project workshop at OpenStack Sydney Workshop.