While chatting with @JMeybohm about the ML cluster we decided to open this task to decide where to place ML-related service definitions in the deployment-charts repository.
The main problem is currently that the services directory, containing helmfile configs, is tailored for the ServiceOps use case, and it may not be good to add ML-related service definitions. For example, in case one of the main ServiceOps k8s clusters needs to be bootstrapped from scratch, it is sufficient to helmfile sync all the dirs under services. If we add ML-specific helmfile configs then an operator would need to know what service runs on what cluster, that is not really straightforward.
We should probably create a separate ml-services directory, in which we'll place (initially) the Kfserving config and its InferenceService definitions.