# argocd

Published articles for argocd.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Introducing the Remediator Agent: Turning Kyverno Policy Violations into Pull Requests, Automatically.

DevFeed: [Introducing the Remediator Agent: Turning Kyverno Policy Violations into Pull Requests, Automatically.](<https://devfeed.tech/articles/introducing-the-remediator-agent-turning-kyverno-policy-violations-into-pull-requests-automatically-17655.md>)

Original publisher: [Read original article](<https://nirmata.com/2026/08/14/introducing-the-remediator-agent-turning-kyverno-policy-violations-into-pull-requests-automatically/>)

Author: Akhil Chandran

Published: 2026-08-14T11:29:37Z

Content type: article

Language: en

Sources: [Nirmata](<https://devfeed.tech/sources/nirmata.md>)

Topics: [Kyverno](<https://devfeed.tech/topics/kyverno.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [argocd](<https://devfeed.tech/topics/argocd.md>), [flux](<https://devfeed.tech/topics/flux.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [flux](<https://devfeed.tech/tags/flux.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kyverno](<https://devfeed.tech/tags/kyverno.md>), [other](<https://devfeed.tech/tags/other.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

Nirmata's Remediator Agent is designed to automate remediation of Kyverno policy violations within an existing GitOps workflow. It traces violations to their Git sources, proposes deterministic or LLM-generated fixes, commits changes, opens pull requests for review, and relies on ArgoCD or Flux CD to sync approved changes back to Kubernetes.

### Source excerpt

Kyverno detects Kubernetes policy violations. Nirmata's Remediator Agent turns them into reviewed pull requests within your existing GitOps workflow.

## Using ArgoCD to Manage AI Model Deployments with GitOps

DevFeed: [Using ArgoCD to Manage AI Model Deployments with GitOps](<https://devfeed.tech/articles/using-argocd-to-manage-ai-model-deployments-with-gitops-17479.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/argocd-gitops-ai-model-deployments/>)

Author: Pramodh Kumar M

Published: 2026-07-28T18:24:57Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [argocd](<https://devfeed.tech/topics/argocd.md>), [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [model-serving](<https://devfeed.tech/topics/model-serving.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [argo-rollouts-model-promotion](<https://devfeed.tech/tags/argo-rollouts-model-promotion.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [argocd-ai-model-deployment](<https://devfeed.tech/tags/argocd-ai-model-deployment.md>), [argocd-applicationset](<https://devfeed.tech/tags/argocd-applicationset.md>), [argocd-sync-waves](<https://devfeed.tech/tags/argocd-sync-waves.md>), [automation](<https://devfeed.tech/tags/automation.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [declarative-model-serving](<https://devfeed.tech/tags/declarative-model-serving.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [gitops-for-ai-model-deployments](<https://devfeed.tech/tags/gitops-for-ai-model-deployments.md>), [gitops-mlops](<https://devfeed.tech/tags/gitops-mlops.md>), [kserve](<https://devfeed.tech/tags/kserve.md>), [kserve-canary-deployment](<https://devfeed.tech/tags/kserve-canary-deployment.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-model-deployment-rollback](<https://devfeed.tech/tags/kubernetes-model-deployment-rollback.md>), [ml-model-deployment](<https://devfeed.tech/tags/ml-model-deployment.md>), [ml-model-versioning](<https://devfeed.tech/tags/ml-model-versioning.md>), [mlops](<https://devfeed.tech/tags/mlops.md>), [model-deployment](<https://devfeed.tech/tags/model-deployment.md>), [model-registry-to-git-automation](<https://devfeed.tech/tags/model-registry-to-git-automation.md>), [model-serving](<https://devfeed.tech/tags/model-serving.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [standard](<https://devfeed.tech/tags/standard.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to use ArgoCD and GitOps to deploy AI models while accounting for model weights stored outside container images. It covers pinned model references, rollback and recovery, synchronization ordering, readiness probes, evaluation-based promotion gates, and KServe status handling.

### Source excerpt

Your microservices deploy through pull requests with full audit trails. Your models deploy because someone ran a script. Here is how to close that gap with ArgoCD, and what changes when the artifact weighs four gigabytes.

## Keycloak Community Survey Finds Demand for Official Helm Charts and More Robust GitOps Flows

DevFeed: [Keycloak Community Survey Finds Demand for Official Helm Charts and More Robust GitOps Flows](<https://devfeed.tech/articles/distribution-survey-the-results-are-in-31760.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2026/03/distribution-surver-results>)

Author: Keycloak Cloud Native team

Published: 2026-03-18T00:00:00Z

Content type: article

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [argocd](<https://devfeed.tech/topics/argocd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [adoption](<https://devfeed.tech/tags/adoption.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [challenges](<https://devfeed.tech/tags/challenges.md>), [community](<https://devfeed.tech/tags/community.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [containerized](<https://devfeed.tech/tags/containerized.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [results](<https://devfeed.tech/tags/results.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [survey](<https://devfeed.tech/tags/survey.md>)

### AI overview

Keycloak's survey of more than 360 respondents examined how the community deploys and manages Keycloak. Respondents expressed demand for official Helm Charts and more robust GitOps workflows, while adoption of the Keycloak Operator was reported as low because its setup is difficult to understand and its functionality is perceived as insufficient.

### Source excerpt

Earlier this year, we conducted a survey to better understand how the community deploys and manages Keycloak in the real world. With over 360 respondents (!!), the results provide a better understanding of the community's needs and wishes. What we learned The survey results highlight a community that is deeply invested in the containerized ecosystem but is facing specific challenges in day-to-day operations. Key Findings: The Helm Charts: A significant portion of the community explicitly requested official Helm Charts, particularly for managing Keycloak installation and managing deployments via tools like ArgoCD. Operator: Adoption of the Keycloak Operator is not very high in the community, which is mainly caused by the fact that the Operator setup is hard to grasp, and do not provide the required functionality. GitOps & Configuration: There is a strong desire for more robust GitOps flows, especially when it comes to managing Keycloak resources like Realms and Clients. The whole Keycloak team is aware of these results and is discussing the next steps. Thank you to everyone who shared their feedback in this survey! More details: You can browse the detailed breakdown of the survey results in the slides below:

## Single-Node Kubernetes GitOps on a Budget

DevFeed: [Single-Node Kubernetes GitOps on a Budget](<https://devfeed.tech/articles/single-node-kubernetes-gitops-on-a-budget-39647.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2026-03-04_single-node-k3s-gitops-on-a-budget>)

Published: 2026-03-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [k3s](<https://devfeed.tech/topics/k3s.md>), [argocd](<https://devfeed.tech/topics/argocd.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [traefik](<https://devfeed.tech/topics/traefik.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>)

Tags: [argocd](<https://devfeed.tech/tags/argocd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [github](<https://devfeed.tech/tags/github.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [k3s](<https://devfeed.tech/tags/k3s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lets](<https://devfeed.tech/tags/lets.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

This tutorial describes a budget-conscious, single-node Kubernetes platform built with k3s and GitOps. It covers bootstrapping an Ubuntu VM, syncing applications with ArgoCD, and adding TLS and firewall controls. The supplied text is truncated before the full implementation is presented.

### Source excerpt

. [Single-Node Kubernetes GitOps on a Budget](single-node-k3s-gitops-on-a-budget-cover...

## Using Argo CD's targetRevision Field for Application Promotion

DevFeed: [Using Argo CD's targetRevision Field for Application Promotion](<https://devfeed.tech/articles/abusing-the-target-revision-field-for-argo-cd-promotions-17674.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/argocd-application-target-revision-field/>)

Author: Kostis Kapelonis

Published: 2025-08-01T13:57:26Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [auditability](<https://devfeed.tech/tags/auditability.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

This guide explains how Argo CD's targetRevision field tracks Git repositories or Helm chart versions and why using it as a promotion mechanism for developer applications can create usability and auditability problems. It recommends using targetRevision: HEAD in ApplicationSets, with specific Helm versions used sparingly for mostly static infrastructure applications.

### Source excerpt

In our big guide on how to use ApplicationSets for Argo CD applications, we explained the best practice of having a 3-level structure for all manifests with a clear distinction between Argo CD Application files and Kubernetes resource files. In that article, we also outlined several anti-patterns that we have seen in the wild, meaning [...] The post Abusing the Target Revision Field for Argo CD Promotions appeared first on Codefresh.

## Combine the Codefresh GitOps Cloud with your existing Argo CD instance

DevFeed: [Combine the Codefresh GitOps Cloud with your existing Argo CD instance](<https://devfeed.tech/articles/combine-the-codefresh-gitops-cloud-with-your-existing-argo-cd-instance-17676.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/bring-your-own-argocd/>)

Author: Kostis Kapelonis

Published: 2025-04-30T08:16:16Z

Content type: article

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [codefresh](<https://devfeed.tech/tags/codefresh.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-and-tools](<https://devfeed.tech/tags/product-and-tools.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

This article explains Argo CD as a Kubernetes-native continuous deployment tool and describes how Codefresh GitOps Cloud can work with an existing Argo CD instance. It covers GitOps workflows, application promotion across clusters, declarative configuration, approvals, and deployment synchronization.

### Source excerpt

We recently announced the new Codefresh GitOps Cloud, the easiest way to promote changes across Argo CD applications-even across different clusters. With Codefresh GitOps Cloud, you can model your own promotion flow with a graphical editor (although YAML is still available). You define exactly how an application reaches production, including all the requirements and approval [...] The post Combine the Codefresh GitOps Cloud with your existing Argo CD instance appeared first on Codefresh.

## A Better Way to Consume Third-Party Applications

DevFeed: [A Better Way to Consume Third-Party Applications](<https://devfeed.tech/articles/a-better-way-to-consume-third-party-applications-12855.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/a-better-way-to-consume-third-party-applications>)

Published: 2025-02-12T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Containers](<https://devfeed.tech/topics/containers.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Cloud Native Ecosystem](<https://devfeed.tech/topics/cloud-native-ecosystem.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [argocd](<https://devfeed.tech/tags/argocd.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-image](<https://devfeed.tech/tags/container-image.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [containers](<https://devfeed.tech/tags/containers.md>), [devops](<https://devfeed.tech/tags/devops.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [third-party-applications](<https://devfeed.tech/tags/third-party-applications.md>)

### AI overview

Chainguard presents Application Images as a safer way to consume third-party applications such as MySQL, Postgres, ClickHouse, NGINX, and developer tools. The minimal images are built from source and intended to reduce container attack surfaces and CVE exposure.

### Source excerpt

Chainguard Containers are a great way to consume third party applications like MySQL, NGINX, ArgoCD, and others while reducing size and CVEs.

## New Chainguard Images for Selenium, Gotenberg and more

DevFeed: [New Chainguard Images for Selenium, Gotenberg and more](<https://devfeed.tech/articles/new-chainguard-images-for-selenium-gotenberg-and-more-13176.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/new-chainguard-images-for-selenium-gotenberg-and-more>)

Published: 2024-03-11T00:00:00Z

Content type: release

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Selenium](<https://devfeed.tech/topics/selenium.md>), [releases](<https://devfeed.tech/topics/releases.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [Security & compliance, Cloud security](<https://devfeed.tech/topics/security-compliance-cloud-security.md>)

Tags: [argocd](<https://devfeed.tech/tags/argocd.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-security](<https://devfeed.tech/tags/container-security.md>), [cve](<https://devfeed.tech/tags/cve.md>), [gotenberg](<https://devfeed.tech/tags/gotenberg.md>), [security](<https://devfeed.tech/tags/security.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [sigstore](<https://devfeed.tech/tags/sigstore.md>)

### AI overview

Chainguard describes new Chainguard Images released in February, highlighting a minimal, CVE-free Selenium container image and additional images such as Gotenberg. The article explains Chainguard's approach to rebuilding open source packages and propagating updates.

### Source excerpt

Unlock the latest Chainguard Images for Selenium, Gotenberg, and more, boosting your cloud security with zero-CVE, minimal container solutions.

## How Wise bootstraps Spinnaker using ArgoCD

DevFeed: [How Wise bootstraps Spinnaker using ArgoCD](<https://devfeed.tech/articles/how-wise-bootstraps-spinnaker-using-argocd-15455.md>)

Original publisher: [Read original article](<https://medium.com/wise-engineering/how-wise-bootstraps-spinnaker-using-argocd-2765e9373b61?source=rss----f2565bbe9c46---4>)

Author: Nick Platt

Published: 2023-02-20T12:24:46Z

Content type: tutorial

Language: en

Sources: [Wise Engineering - Medium](<https://devfeed.tech/sources/wise-engineering-medium.md>)

Topics: [argocd](<https://devfeed.tech/topics/argocd.md>), [spinnaker](<https://devfeed.tech/topics/spinnaker.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [platform](<https://devfeed.tech/tags/platform.md>), [spinnaker](<https://devfeed.tech/tags/spinnaker.md>)

### AI overview

Wise explains how it bootstrapped Spinnaker automatically with ArgoCD instead of using a staging Spinnaker to manage production. The article compares Spinnaker's pipeline-based deployment model with ArgoCD's declarative GitOps reconciliation model and describes using ArgoCD and its App of Apps pattern to manage Spinnaker installations across Kubernetes clusters.

### Source excerpt

Spinnaker and ArgoCD logos Deploying your deployment tool In our 2 part series, we discussed the state of our CI/CD systems and wrapped up with our vision for CD at Wise, and why we chose Spinnaker. Here's how we set up Spinnaker from scratch, overcoming the technical challenges of bootstrapping a CD platform. We wanted a hands-off and automated way to bootstrap Spinnaker. When researching across industry peers, one approach was to use a staging instance of Spinnaker to manage your production instance. This method of dual Spinnakers, wasn't viable for Wise, due to security concerns with a staging tool having access to change a production environment. It also meant accepting a potentially manual error prone process when managing your staging setup. Instead, we wanted to achieve a fully automatic installation for both of our Spinnaker environments and settled on using ArgoCD. Spinnaker & ArgoCD Spinnaker consists of around 11 Java microservices, which operates on a centralised deployment model -- push based deployments. It utilises pipelines heavily as its deployment strategy, which can be triggered via various input methods e.g. manual, artefact upload etc. Implementing deployments as pipelines allows engineers to describe a release as a set of steps, with powerful concepts such as canary analysis and quality gates built in. This is attractive for Wise, as use of standardised and reusable templates can enforce end consumers to follow a particular paved road e.g. canary deployments with automatic rollbacks. ArgoCD describes itself as "declarative GitOps for Kubernetes". It comprises fewer golang microservices and can be configured to be either centralised or decentralised. By default, ArgoCD differs by not utilising pipeline based deployments, instead operating via a GitOps reconciliation loop as its source of truth. Whatever is defined in Git, ArgoCD will try to reconcile within the cluster. ArgoCD is Kubernetes native and therefore can't be used for deploying infrast

## Deployment previews on Kubernetes

DevFeed: [Deployment previews on Kubernetes](<https://devfeed.tech/articles/deployment-previews-on-kubernetes-23701.md>)

Original publisher: [Read original article](<https://engineering.theblueground.com/deployment-previews/>)

Author: Andreas Gounaris

Published: 2022-11-11T07:30:00Z

Content type: tutorial

Language: en

Sources: [Blueground Engineering blog](<https://devfeed.tech/sources/blueground-engineering-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [argocd](<https://devfeed.tech/topics/argocd.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [argocd](<https://devfeed.tech/tags/argocd.md>), [cost](<https://devfeed.tech/tags/cost.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [devops](<https://devfeed.tech/tags/devops.md>), [energy](<https://devfeed.tech/tags/energy.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [services](<https://devfeed.tech/tags/services.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Blueground describes how it brought deployment previews to Kubernetes-hosted microservices using GitOps and ArgoCD. The approach replaced scarce static pre-production environments with temporary, self-service previews using production images and de-identified production data.

### Source excerpt

Deployment previews - made popular by platforms like Vercel and Netlify - are not commonplace in microservice architectures. At Blueground, we brought deployment previews to K8s using ArgoCD. Well, it turned out to be so good, it is worth sharing.