kubernetes
Budget: ₹600 – ₹1,500 INR
check the document... need all milestones done..
Setup
Devspaces already has kubectl, aws cli installed.
Install k9s - its makes handling the cluster and managing the resources easier.
Get kubeconfig file to connect to the cluster: aws eks update-kubeconfig --region us-east-1 --name tu2k22
You can check out this link to play around with k8s and get acquainted with it.
Create all your resources in tu2k22 namespace
Milestone 1
Create a custom resource definition with name <ad-username>-cr
Add fields related to your personal details in the definition - name, age, email, etc.
Demonstrate CRUD on the resource on the cluster
Milestone 2
For your Django app, create:
A Deployment
A Service (Cluster IP)
Milestone 3
For your Django app, create:
An Ingress
A secure public endpoint for your backend (https)
A Horizontal Pod Autoscaler.
Generate load (e.g. while loop with multiple triggers) and show it autoscaling.
Bonus
Create a custom controller for your resource in Milestone 1 using metacontroller and make it do something creative!
Setup
Devspaces already has kubectl, aws cli installed.
Install k9s - its makes handling the cluster and managing the resources easier.
Get kubeconfig file to connect to the cluster: aws eks update-kubeconfig --region us-east-1 --name tu2k22
You can check out this link to play around with k8s and get acquainted with it.
Create all your resources in tu2k22 namespace
Milestone 1
Create a custom resource definition with name <ad-username>-cr
Add fields related to your personal details in the definition - name, age, email, etc.
Demonstrate CRUD on the resource on the cluster
Milestone 2
For your Django app, create:
A Deployment
A Service (Cluster IP)
Milestone 3
For your Django app, create:
An Ingress
A secure public endpoint for your backend (https)
A Horizontal Pod Autoscaler.
Generate load (e.g. while loop with multiple triggers) and show it autoscaling.
Bonus
Create a custom controller for your resource in Milestone 1 using metacontroller and make it do something creative!