The Cloudforet launchpad is a command line interface that allows you to easily install Cloudforet.
Cloudforet is a cloud-native based application.
As a result, the following resources are created.
git clone https://github.com/cloudforet-io/launchpad.git
vim {repo}/vars/aws_credential.yaml
aws:
aws_access_key_id : aws_access_key_id
aws_secret_access_key : aws_secret_access_key
region : default_region
{repo}/vars/certificate.conf
# for certificate{repo}/vars/eks.conf
# for eks{repo}/vars/documentdb.conf
# for document db{repo}/vars/deployment.conf
# for Cloudforet helm chart{repo}/vars/initialization.conf
# for initialize Cloudforet domainExecute launchpad script.(It takes about 3~40 minutes to complete.)
./launchpad.sh install
Also, Cloudforet can be installed as a minimal set.
It only provides Cloudforet applications and alb ingress, other components are deployed as pods.
minimal set creates the following resources.
git clone https://github.com/spaceone-dev/launchpad.git
vim {repo}/vars/aws_credential.yaml
aws:
aws_access_key_id : aws_access_key_id
aws_secret_access_key : aws_secret_access_key
region : default_region
{repo}/vars/eks.conf
# for eks{repo}/vars/deployment.conf
# for Cloudforet helm chart{repo}/vars/initialization.conf
# for initialize Cloudforet domain
Execute launchpad script.(It takes about 3~40 minutes to complete.)
./launchpad.sh install --minimal
If you already have a kubernetes cluster, only Cloudforet applications can be deployed.
NOTE
It does not provide ingress resources and uses service of nodePort type.
To expose Cloudforet, you should the ingress resource.
cp /your/kubectl/config {repo}/data/kubeconfig/config
{repo}/vars/deployment.conf
# for SpaceONE helm chart{repo}/vars/initialization.conf
# for initialize SpaceONE domain./launchpad.sh deploy
Open a browser(http://spaceone.console.your-domain.com) and log in to the root account with the information below.
domain_owner
in initialization.confdomain_owner_password
in initialization.confAfter the installation is complete, the domain record must be added to /etc/hosts
on the local PC.
Domain records will be displayed after installation is completed.
vim /etc/hosts
---
.
.
.
+xxx.xxx.xxx.xxx spaceone.console-dev.com
And Open a browser(http://spaceone.console-dev.com), log in to the root account with the information below.
domain_owner
in initialization.confdomain_owner_password
in initialization.confAfter the installation is complete, the access point will be displayed.
Open a browser(http://Node_IP:Port)log in to the root account with the information below.
ID : domain_owner
in initialization.conf
PASSWORD : domain_owner_password
in initialization.conf
For basic setup, please refer to the user guide or watch the YouTube video.
To change Cloudforet configuration, Update helm value files and run upgrade command.
## standard version
vim {repo}/data/helm/values/spaceone/{value|frontend|database}.yaml
## minimal version
vim {repo}/data/helm/values/spaceone/minimal.yaml
./launchpad.sh upgrade {--update-repo}
./launchpad.sh destroy
https://github.com/cloudforet-io/community/discussions