- 1. Compiles high level config into lower level Kubernetes config.
- 2. Sends/runs that config on a Kubernetes cluster.
- 1. Compiles high level config into lower level Kubernetes config.
- 2. Sends/runs that config on a Kubernetes cluster.
Adding a wrapper, and then eventually forcing you to learn all the abstractions that leak through, creates an attractive nuisance. The Hyscale project is at least trying to overcome this problem. Not sure how well they succeed.
Along with the high level config it attempts to help untangle common K8s debugging steps, which normally require using multiple tools to determine what caused an error condition like CrashLoopBackoff - see https://github.com/hyscale/hyscale/wiki/App-centric-Troubles...
Looking at the code they painfully enumerate different Docker and K8s options in Java, so it will be expensive to maintain and keep up to date - the host company Primati may have the resources to do this and that's exciting!