This is a to-do list web application with the basic features of most web apps, i.e., accounts/login, API, and interactive UI. To do this task, you will need:
Try it out by installing the requirements (the following commands work only with Python 3.8 and higher, due to Django 4):
pip install -r requirements.txt
Create a database schema:
python manage.py migrate
And then start the server (default is http://localhost:8000):
python manage.py runserver
You can now browse the API or start on the landing page.
- Fork this repository.
- Use
kind
to spin up a cluster from acluster.yml
configuration file. - Create a manifest named
rbac
inside asecurity
directory rbac
manifest requirements:- File should contain a
ServiceAccount
definition - File should contain a
Role
definition - Role should allow to list secrets
- File should contain a
RoleBinding
definition - RoleBinding should bind the
Role
to theServiceAccount
- File should contain a
- Use newly created
ServiceAccount
should be used by theDeployment
in thedeployment
manifest - Execute a curl command to list secrets from the
Deployment
pod to list secrets - Make a screenshot of the output and attach it to the PR
- Create the
INSTRUCTION.md
with instructions on how to validate the changes - Create PR with your changes and attach it for validation on a platform.