GitOps works well inside Kubernetes. Promotion across environments is where things start to break down. 🧩 Infrastructure updates follow one process. VM or serverless deployments follow another. Identity, networking, and application changes often move through separate pipelines. 🧱 But a release is rarely just one of those pieces. It is all of them moving forward together. 🔄 In this Cloud Native Computing Foundation (CNCF) article, Jesse Suen explains why promotion across Kubernetes and hybrid environments remains one of the biggest challenges for platform teams and how the GitOps ecosystem is starting to address it. 📘 Read the full article. Link in the comments. 💬 #GitOps #PlatformEngineering #DevOps #Kubernetes #CloudNative #HybridCloud
GitOps Challenges in Kubernetes Environments
More Relevant Posts
-
Many teams have solved GitOps deployments inside Kubernetes. Promotion across environments is another story. 🧭 A single release often spans infrastructure changes, cloud permissions, application updates, and services running outside the cluster. 🌐 Each system has its own pipeline, approval process, and rollback model, which makes coordinating a release across them increasingly complex. ⚙️ In this piece, Jesse Suen shares patterns seen across organizations adopting GitOps at scale and why promotion workflows need to extend beyond the cluster boundary. 📊 Read the full article. Link in the comments. 💬 #GitOps #PlatformEngineering #DevOps #Kubernetes #HybridCloud #CloudNative
To view or add a comment, sign in
-
-
Kubernetes is not important only because it runs containers. It is important because it helps people manage complexity. When software grows, the hard part is not only building it. The hard part is keeping it stable when apps crash, traffic changes, servers fail, and updates go wrong. That is why Kubernetes matters. It helps teams bring order to moving systems. And in the end, that is what great engineering is often about: not only creating things, but keeping them working. #Kubernetes #Engineering #DevOps #Cloud #SoftwareDevelopment
To view or add a comment, sign in
-
-
🐳 Runtime Docker Images: Bridging OS Libraries with Application Execution A runtime image in Docker contains only the essential OS libraries and the final application required to run a container. By removing unnecessary build tools and dependencies, it makes containers lighter, faster, and more secure. This approach ensures efficient deployment, better performance, and consistent application behavior across different environments. #Docker #Containerization #DevOps #Cloud
To view or add a comment, sign in
-
Unpopular opinion: Most Kubernetes clusters should not exist. 80 percent of teams running Kubernetes do not need it. They have 3 services, 2 developers, and a cluster that costs more to maintain than the app itself. A managed container service like ECS or Cloud Run would do the same job in half the time with zero YAML headaches. Kubernetes is powerful. But power you do not need is just overhead. If your team spends more time debugging Helm charts than shipping features, something is wrong. Agree or disagree? #DevOps #Kubernetes #CloudEngineering #PlatformEngineering #AWS
To view or add a comment, sign in
-
Most engineers use this command daily: kubectl get pod my-pod -o yaml But have you ever thought about what actually happens behind the scenes? 🤔 When you run this command, Kubernetes isn’t magically generating that YAML on the spot. Here’s what’s really going on: 👉 Every object you create in Kubernetes Pods, Secrets, Deployments is stored as the desired + current state inside etcd (the cluster’s key-value store). 👉 When you execute: kubectl get pod my-pod -o yaml kubectl sends a request to the API Server The API Server queries etcd etcd returns the stored state of that object And Kubernetes prints it back to you in YAML format That YAML is not just configuration… It’s the source of truth for your cluster. 💡 This is why: Losing etcd = losing your cluster state Backups of etcd are critical Every change in Kubernetes is ultimately persisted there Next time you run a simple kubectl get, remember: You’re actually reading from the brain of Kubernetes 🧠 #Kubernetes #DevOps #Cloud #Backend #SRE #TechInsights
To view or add a comment, sign in
-
-
pull request/merge request. both the terms refer to same process. Merge changes from 1 branch(source) to another(target) branch. then why 2 different naming conventions. from source branch perspective, we are merging changes to target branch, so merge request from target branch perspective, if request initiating from target branch to pull changes from source, then it is pull request. terminology is propagated by platforms. eg: on GitHub - it asks to create a pull request on GitLab - it asks for merge request. #gitlab #git #devops #cicd #cloud #versioncontrol #platform #enterprize
To view or add a comment, sign in
-
-
Should Terraform be the default for every infrastructure project? Terraform is one of the most popular IaC tools. It’s cloud-agnostic, declarative, and backed by a strong ecosystem. But that doesn’t mean it’s always the right fit. Where Terraform shines It works well in multi-cloud or hybrid setups, for large teams managing complex infrastructure, or when reusable modules and long-term consistency matter. Where it may not be ideal For small or short-lived projects, native tools like AWS CDK or even simple CLI scripts can be more lightweight. If you need imperative logic or dynamic workflows, Pulumi or Crossplane may be a better fit. Bottom line Terraform is powerful, but not mandatory. Choose based on your project’s complexity, your team’s expertise, and the trade-offs involved. How do you approach this in your team? Terraform by default or case by case? #terraform #devops #iac #cloud
To view or add a comment, sign in
-
-
AWS just announced they're killing CodeCommit and everyone's acting surprised. Here's the reality: GitHub won the developer experience war years ago. CodeCommit was always the awkward middle child nobody wanted to use. But this highlights a bigger problem with cloud vendor lock-in. How many teams built their entire CI/CD pipeline around CodeCommit because it was "native AWS"? Now they're scrambling to migrate repositories, update IAM policies, and retrain their deployment pipelines. All because they chose vendor convenience over industry standards. This is why I always tell teams: use the tools developers actually want to use, not what your cloud provider pushes. GitHub Actions beats CodeBuild for most workflows. CircleCI and GitLab CI have been more reliable than CodePipeline for years. The cloud giants want you dependent on their entire ecosystem. But the best architecture is the one that lets you swap pieces when better options emerge. What's your take on AWS dropping CodeCommit? Smart consolidation or abandoning customers? --- Want to automate your workflows or build AI-powered systems for your business? DM me — I help teams ship automation that actually works. #TechTrends #AWS #DevOps #HotTake #CloudComputing #GitHub #CI_CD #SoftwareDevelopment
To view or add a comment, sign in
-
-
Docker vs. Kubernetes: The Cloud Duo Explained 🚀 📦 DOCKER = The Container It packages your app with everything it needs to run anywhere. It’s the standard box. Key Word: Packaging (Building). 🏗️ KUBERNETES = The Port Captain It manages thousands of containers across a fleet of servers. It scales them up and fixes them if they crash. Key Word: Orchestration (Managing). The Bottom Line: Docker builds the box; Kubernetes runs the logistics at scale. 🤝 #DevOps #CloudComputing #Docker #Kubernetes #K8s #TechSimplified
To view or add a comment, sign in
-
-
Your DevOps team shouldn't be the bottleneck between your engineers and production. Here's how LocalOps eliminates that — 5 capabilities that give your teams a golden path to production. No Terraform scripts required. - Spin up production-grade infra on your AWS account in 20 mins - Deploy services from GitHub with a simple git push - Monitor with Prometheus, Loki & Grafana — out of the box - Scale services with a few clicks - Manage encrypted secrets without a ticket to ops Your cloud. Your AWS account. Full control — without the overhead. Watch the demo below. #AWS #DevOps #DeveloperExperience #PlatformEngineering #InternalDeveloperPlatform
To view or add a comment, sign in
More from this author
Explore related topics
- Kubernetes Challenges for Operations Teams
- Kubernetes in Cloud Environments
- Hybrid Deployment Strategies for Kubernetes Projects
- Managing Kubernetes Resource Updates
- Kubernetes Deployment Strategies on Google Cloud
- Kubernetes Deployment Tactics
- Kubernetes Architecture Layers and Components
- Kubernetes and Application Reliability Myths
- Setting Up Kubernetes Demo Environments
Read the full article: https://cloudnativenow.com/contributed-content/promotion-across-kubernetes-and-hybrid-environments/