A distributed feature flag tool for Kubernetes
Requires kubernetes > v1.17
Requires helm 3
- Implement a Kubernetes operator
- Generate basic CRD / API
- Import auto-generated code script
- Implement a basic controller
- Implement a control interface for configmaps
- Add some basic tests
- Implement a control interface for configmaps
- Implement basic docker build for operator
- Write dockerfile for operator
- Automate docker build/push process
- Generate basic CRD / API
- Implement requirements for kubernetes operator
- Helm chart to deploy operator
- Integration / Acceptance Tests
- Add defense against Helm 2
- Add helm template test
- Add helm linting test
- Add helm install test
- Add helm chart upgrade / rollback test
- Add support for running simple k8s tests on
kind
- Automate versioning
- Add helm template test to check version is set with the correct hash
- Integration / Acceptance Tests
- Implement proper CIs (Cloud Integration / Continuous Integration)
- Improve
cost
(don't build pipeline for changes to .md etc)
- Improve
- Add health check for readiness / liveness probe
- Write defensive in main to check namespace exists
- Move RBAC inside chart so support cluster wide (ClusterRole or Role)
- Add a helm RBAC test for cluster wide (ClusterRole)
- Produce documentation on godoc website