ArgoCD - GitOps für Kubernetes: Einführung & Demo

ArgoCD - GitOps für Kubernetes: Einführung & Demo

5.685 Lượt nghe
ArgoCD - GitOps für Kubernetes: Einführung & Demo
Was ist #ArgoCD? Wobei hilft es? Wozu brauche ich das? ArgoCD ist ein modernes Tool, um Rollouts von Microservices oder Infrastrukturkomponenten auf #Kubernetes Cluster zu steuern. Durch seine flexiblen Einsatz- und Konfigurationsmöglichkeiten ist der Zweck hier fast nur durch die Phantasie der Anwender limitiert. Mit Git-Repositories als Quelle der Wahrheit (Soll-Zustand) wird Infrastructure-as-Code und #GitOps einfach umsetzbar. Die grafische Darstellung der Zusammenhänge zwischen Kubernetes Ressourcen (Deployments, ReplicaSets, Pods u.v.m.) erleichtert dem Anwende im Betrieb die tagtägliche Arbeit deutlich. Als Open Source Projekt der Cloud Native Computing Foundation (CNCF) - aktuell im "incubating" Status - folgt es aktuellen Best Practices. 00:00 TEIL 1: Was ist ArgoCD? 00:39 Was ist eine "App"? 02:07 Demo einer "App": Manueller Refresh, Diff und Synchronisation über die GUI 07:30 TEIL 2: Weitere Features von ArgoCD 08:09 ArgoCD "versteht" Kubernetes, versteckt unwesentliches 09:53 Erweiterbare GUI (Links, eigene Aktionen) 10:40 Anpassbare Diff-Strategie 11:26 ArgoCD "versteht" auch unbekannte Kubernetes-Ressourcen (eigene CustomResourceDefinitions CRD und OwnerReferences), Demo 12:23 TEIL 3: Einsatzmöglichkeiten von ArgoCD und Einordnung (CNCF Landscape) 13:19 Behauptung "Argo wird Jenkins ersetzen" 14:05 Ein Blick auf die Argo Projektfamilie, Beispiel eines Argo Workflows 15:55 Integration von ArgoCD in existierende CI/CD-Landschaften 17:39 GitOps 18:11 TEIL 4: Ausblick, Fazit und Werbung 19:03 Wo speichert ArgoCD seine Daten? Im Kubernetes-API! 20:00 ArgoCD kann OAuth2 20:25 RBAC: Rechteverwaltung 20:42 REST- bzw. gRPC-Schnittstelle 21:04 Kommandozeilenclient 21:29 Werbung Unsere Schulungen zu DevOps und Kubernetes DevOps mit Kubernetes https://www.predic8.de/devops-kubernetes-schulung.htm Kubernetes für Manager https://www.predic8.de/kubernetes-fuer-manager-webinar-online-schulung.htm Container mit Docker https://www.predic8.de/docker-webinar-online-training.htm ArgoCD unterliegt der Apache Lizenz 2.0, siehe https://github.com/argoproj/argo-cd . Cloud Native Computing Foundation und Kubernetes sind Warenzeichen der Linux Foundation https://www.linuxfoundation.org/ . Docker ist ein Warenzeichen der Docker Inc. Vereinigte Staaten von Amerika und weitere Länder.