How to add your existing Clusters in Roost ?

For Admin before user add existing cluster.

First of all we need to create a roost managed server where all the kubeconfig can be staged and from user can access it.
Create one EC2 instance in your VPC.

Add security group for these ports.
22 - ssh (by default)
60001 => roostapi
60002 => ec2launcher server
60003 => release server
60005 => video launcher
60006 => Webconsole port
62020-62120 => Webconsole port for Team Members
6443 , 443 => System related


Go to Admin setting in your Roost Controlplane

 

 

Click on Settings Tab and Enable Jumphost option


 

After Enable refresh the page and you will see a new Jump hosts tab added.



Click on Add Jump Host button. A modal will pop up , fill the values and attach the pem key and click add.
On clicking add, Roost will automatically start roost management server on that EC2 instance.
Roost Recommends to use alias as default for first Jump host that is added.
Also no need to attach Kube-config for only web use. This attached Kube-config is used in roost-desktop application.






For Users

Users can add their existing cluster using cluster dashboard. Go to Cluster Dashboard tab from top and select Remote cluster.




Click Add cluster and Choose you Kube-config file from you device. After selecting you will see all the context available in the Kube-config file. Select the context you want to add and add a alias to that cluster.


You can also add your credentials for aws-iam-authenticator based cluster to be used by clicking on auth config icon.




Click on Create button to add your cluster. After successfully added you will see your cluster status and bunch of action icons. You can get your cluster status by clicking on the first icon(stethoscope icon) .
For connecting to web console you can use fourth icon (Web Console).



That’s all, you have added your existing cluster in Roost.