I'm diving into the world of Kubernetes while working on a "Platform as a Service" project, and I could really use some insights. While our team is experienced with containers on ECS using CloudFormation, we want to step up our game with Kubernetes. We're considering using CRDs and Operators instead of the usual Helm charts so we can adapt more easily as we build. I'm aware of KubeVela, but I'm curious about what actually goes into a developer's codebase when working with Kubernetes. I don't want to wade through outdated blogs—I'd love to hear from you all about your experiences, what tools you're using, and how it's working out for you. Let's share and learn together!
1 Answer
It sounds like you're navigating a tricky landscape! I get the feeling that GitOps can be confusing, especially when it comes to publishing OCI images instead of just linking to a Git repo. With KubeVela, you’re still going to need some kind of manifest, but it seems like you might end up versioning through Git commit hashes rather than explicit version numbers. Personally, I'd love to hear how others manage their deployments without Helm charts, especially since ArgoCD can handle both Helm and Kustomize, but I'm curious about the added complexity that might bring.
Yeah, we use kubecfg to create OCI bundles from Jsonnet, which really helps streamline the process.