kubeplus icon indicating copy to clipboard operation
kubeplus copied to clipboard

Interoperability with cloud service provisioners for application hosting

Open devdattakulkarni opened this issue 1 year ago • 2 comments

Application hosting providers might have cloud service provisioners like CrossPlane running in their clusters. We should ensure that KubePlus is able to seamlessly work in such an environment.

devdattakulkarni avatar Apr 23 '24 09:04 devdattakulkarni

Suppose we have a WordPress Helm chart where the application is containerized and for database a managed offering is used (such as RDS). Imagine that provisioning of the RDS instance is done by CrossPlane. As part of monitoring the application stack, we should be able to obtain metrics (such as storage) accurately for such cloud-based services.

devdattakulkarni avatar Apr 29 '24 22:04 devdattakulkarni

From a monitoring perspective, we need a general approach that will work for any Cloud-hosted service. One way to achieve this will be to use the application-specific metrics tracking (#863). When we register the CRD for such a Helm chart, in the resource monitor section we can include the monitoring endpoint for such a cloud-hosted service. We will also need a way to provide credentials to query this endpoint.

devdattakulkarni avatar Apr 29 '24 22:04 devdattakulkarni

We can revisit this feature once we have implemented application-specific metrics tracking. Therefore, closing this issue for now.

devdattakulkarni avatar May 14 '24 19:05 devdattakulkarni