Follow instructions in this repo to create a {1 master, 1 worker} Nodeless Kubernetes cluster.
Log on to Kubernetes master, verify cluster is up.
https://gist.github.com/226ced56a2f20b32e87b9d948d73c370
Go to Nirmata Dashboard and initiate Create Cluster
workflow.
Select Managing an existing Kubernetes Cluster
option.
Fill in cluster Name
and set Cloud Provider
to Amazon Web Services
.
Download nirmata-kube-controller.yaml
.
Scp nirmata-kube-controller.yaml
to a node with kubeconfig
access to Nodeless cluster.
https://gist.github.com/f4abb1534f401594054518bedca8902f
Apply nirmata-kube-controller.yaml
.
https://gist.github.com/81dcc49fb9e5dfcdefcd9b71f83903fd
Verify that Nirmata namespace components are up and running.
https://gist.github.com/ad6db87b2094e5c56d580dc251e95001
On Nirmata dashboard, click I have installed the Nirmata Kubernetes Cluster
.
Your Nodeless k8s cluster is now fully managed by Nirmata!
Deploy Nginx deployment with 3 replicas.
https://gist.github.com/680bc98b7b940572ebf5d4cc2741170e
All 3 replicas of Nginx will be deployed in a Nodeless fashion - just-in-time, right-sized, cost-effective compute will be started for each of the replicas, and the pods will be dispatched to the compute cells.
Nginx pods can be visualized through Nirmata dashboard.