Hi,
I work for Spectro Cloud and I’m trying to make it easy for Replicated customers to add kotsadm to their cluster definitions (in our platform), so that they can automate all (or part) of the steps to get their KOTS applications deployed onto K8s clusters that our platform provisions. Our platform can use K8s manifests and Helm charts to deploy content.
I’ve tried using kots-helm to get this working (with a few tweaks, like setting the version to v1.70.1), but I keep running into the same two issues:
- The kotsadm admin console deployed from this chart will somehow see other Helm charts in the cluster as apps that it can manage
- When I add a new application by uploading the KOTS license for it, after going through the “Pulling upstream”, “Creating base”, “Creating midstreams” and “Creating downstream” steps, the UI changes to a spinning circle forever and it never gets to the Config page for the application.
When I deploy kotsadm using the kubectl plugin into another namespace on the same cluster, everything works normally: I don’t see the other helm charts as pseudo-apps and I can deploy a new app just fine.
I’ve compared the resources between the two namespace, but apart from additional labels on objects (caused by the Helm deployment), they look pretty much identical.
Any idea what’s happening and how we can get this to work properly when kotsadm is deployed via a Helm chart?