A potential customer wanted to have a look at Caasp 2 beta. I was trying the steps provided in documentation, but i quickly realized that the platform could be setup on Openstack Cloud as quickly as possible. (Setup everything under 10 mins)
A bit of user-data injection into the node and volla we are ready.
Step1 : Download the Caasp 2.0 beta Openstack Cloud image https://goo.gl/d9bddi . Download only the SUSE-CaaS-Platform-2-OpenStack-Cloud.x86_64-2.0.0-RC1.qcow2 file. Upload it to your glance
# openstack image create --private --protected --disk-format qcow2 --container-format bare --file SUSE-CaaS-P latform-2-OpenStack-Cloud.x86_64-2.0.0-RC1.qcow2 suse-casp-2
Step 2: Setup the user-data files for admin and cluster worker node files
root@xxxx:~ # cat /root/caasp-admin #cloud-config debug: True disable_root: False suse_caasp: role: admin
root@xxxx:~ # cat /root/caasp-node #cloud-config debug: True disable_root: False suse_caasp: role: cluster admin_node: caasp-admin
admin_node: parameter value will be same as the instance id of caasp admin node. Also be careful of the spaces . (These are yaml files, worry about spaces..)
Step 3: Now deploy your admin, master and three worker nodes. Here is deploy-caasp.sh
root@xxxx:~ # cat /root/deploy_caasp.sh #!/usr/bin/bash
source /root/.openrc nova boot --flavor m1.medium --image suse-casp-2 --key-name cloud --security-group Allow-SSH,default,Allow-Salt,Allow-HTTP caasp-admin --user-data /root/caasp-admin
nova boot --flavor m1.medium --image suse-casp-2 --key-name cloud --security-group Allow-SSH,default,Allow-Salt caasp-master --user-data /root/caasp-node
nova boot --flavor m1.medium --image suse-casp-2 --key-name cloud --security-group Allow-SSH,default,Allow-Salt caasp-worker-1 --user- data /root/caasp-node
nova boot --flavor m1.medium --image suse-casp-2 --key-name cloud --security-group Allow-SSH,default,Allow-Salt caasp-worker-2 --user-data /root/caasp-node
nova boot --flavor m1.medium --image suse-casp-2 --key-name cloud --security-group Allow-SSH,default,Allow-Salt caasp-worker-3 --user-data /root/caasp-node
Once you deploy your cluster, you should be able to see your caasp-admin, caasp-master and caasp-worker nodes running on your cluster and opening the admin node HTTP interface should show you the following screen

Sign-Up with a new admin user

Specify the dashboard location (caasp-admin)

You should see all the nodes in Pending Nodes list

Click Accept All nodes

Select your master and worker nodes

Bootstrap your cluter

Your kubernetes cluster is ready and kicking !!!


