Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ArgoCD for K8s Done Right

Komodor
November 24, 2022

ArgoCD for K8s Done Right

Kubernetes is hard. Continuous reliability is even harder.

To address the many challenges stemming from Kubernetes CI/CD automation, a new framework of tooling and best practices has emerged - GitOps.

Implementing GitOps principles encompasses managing code development, version control, change logging, automating deployment/rollback, and more. So, how to set up ArgoCD infra with best practices in mind?

The DevOps experts at Opsfleet and the K8s rockstars at Komodor are joining forces to unpack the ArgoCD tool and break down the roadmap for GitOps adoption.

In this webinar, you will learn how to:

> Implement advanced GitOps principles
> Leverage ArgoCD and its family of products
> Set up ArgoCD infra with best practices in mind
> Simplify day-to-day K8s operations with Komodor

Komodor

November 24, 2022
Tweet

More Decks by Komodor

Other Decks in Technology

Transcript

  1. Meet Our Speakers! Nir Shtein Software Engineer Komodor Assaf Yacobi

    Sr. Director DevOps Opsfleet ArgoCD For K8s. Done Right!
  2. ArgoCD Simplifying the GitOps Challenge Continuous Deployment Tool Implementation as

    K8s Controller Managing Desired State Bringing desired state to the current state
  3. Argo Workflows A workflow Engine Workflow Engine Each Step is

    Executed as a Pod Directed Acyclic Graph
  4. Argo Events Automation Engine Event Driven Dependency Manager For K8s

    Triggers: Workflows, Slack, AWS Lambda… Ability to customize business-level constraint logic for event dependencies resolution. Ability to manage event sources at runtime.
  5. Argo Rollout Advanced K8s Deployments Types of rollouts: Simple rollout

    using `MaxSurge`, `MaxUnavailable` or `Recreate` Canary Deployments Blue-Green Deployments
  6. At the time of this presentation there is only one

    real alternative to ArgoCD Key Differences between Argo & Flux: • Takes A CLI First approach • UI as a plugin(experimental) • No SSO Support ArgoCD Alternatives - Flux
  7. Project Seperation Don’t use the “default” project Create a new

    Project for each of your projects Configure Project-Roles & Policies for least privilege approach Example Policy: Developer Role can’t change Configmaps in the project Setup SSO Don’t use the admin user ArgoCD easily integrates with the most popular identity providers Think Scale & Complexity Don’t think about quick wins Think about where you're going ArgoCD Day 0 Setup
  8. Application Application Yaml files Getting Started Application Yaml files Application

    Yaml files Application Application Application Application Application Application Yaml files Application App of apps Organizing Your ArgoCD Application Product Growth An Argo App Story
  9. Scaling… App of apps Application Yaml files Application Yaml files

    Application Yaml files Application Yaml files Application Yaml files Application Yaml files Application Yaml files Application Yaml files Application Yaml files ApplicationSet Generator Generator
  10. Q&A

  11. Keep in Touch Nir Shtein Software Engineer Komodor Assaf Yacobi

    Sr. Director DevOps Opsfleet Try Komodor for free Helm-Dashboard ValidKube.com Meet Opsfleet K8s Resources Customer Stories