-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Task
You have to create a Kubernetes operator that will work in the namespace "operator" but will manage worker PODs in the namespace "checker". The checker should be a simple application that runs and checks the availability of https://github.com and writes HTTP code responses to the logs. The operator should fully control checkers: create, upgrade, and check health.
What we expect
- You have to write a simple application on the Golang;
- You can use any SDKs/Libraries/versions;
- You have to prepare static manifests to run the operator in the cluster;
- You have to prepare Docker image(s) and push them to the docker hub (we will check them);
- Static manifests can be used only for the operator, manifests for the checker should be made by the operator;
- Code, YAML manifests, documentation etc. must be pushed to this repository for review and discussion (many commits are better than just one because we can see how you developed the application);
- You can use minikube or any other k8s cluster to test or even demonstrate your solution;
- All work is done on Github (as you do it with any other Open source project);
How will we evaluate the completion of the task
- Functionality of the solution (the operator should do what we asked);
- Code quality and clearance;
- Completeness of the solution (documentation, YAML manifests for deployment, docker images etc.);
Metadata
Metadata
Assignees
Labels
No labels
