Das Seminar vertieft die zentrale Karmada-Funktion der deklarativen Ressourcenverteilung. Selektoren, Geltungsbereiche, Platzierungsbezug, Abhängigkeiten, Konfliktauflösung, Retention, Bindungen und Lebenszyklusverhalten werden in präzisen Laborübungen umgesetzt.
Inhaltsübersicht
- Zielsetzung
- Teilnehmerkreis
- Voraussetzungen
- Lernumgebung
- Verteilungsmodell und Objektkette
- Geltungsbereich der Policies
- ResourceSelectors
- Placement und Clustergruppen
- Replikatverteilung
- Abhängigkeiten und Ausführungsreihenfolge
- Konfliktauflösung und Feldbeibehaltung
- Löschen, Retain und erneute Übernahme
- Diagnose und Qualitätssicherung
Zielsetzung
Die Seminarinhalte verbinden technische Einordnung, nachvollziehbare Konfiguration und kontrollierte Betriebsprüfung.
- PropagationPolicy und ClusterPropagationPolicy korrekt abgrenzen
- Ressourcen mit präzisen Selektoren und Abhängigkeiten erfassen
- Placement und Replikatverteilung mit der Propagation verbinden
- Konflikte, Löschverhalten und Retention kontrollieren
- Binding- und Work-Objekte zur Validierung und Fehlersuche verwenden
Teilnehmerkreis
Karmada-Administratoren, Plattform- und DevOps-Engineers sowie Anwendungsverantwortliche mit Aufgaben in der Workload-Verteilung.
Voraussetzungen
Sichere Kubernetes-Manifeste, Namespaces, Labels und kubectl. Grundverständnis von Karmada Control Plane und Mitgliedsclustern wird vorausgesetzt.
Lernumgebung
Die Übungen werden in einer isolierten Multi-Cluster-Laborumgebung mit einer Karmada Control Plane und mehreren Kubernetes-Mitgliedsclustern durchgeführt. Alle Arbeitsschritte werden über deklarative Manifeste, kubectl, karmadactl und die jeweils erforderlichen Diagnosewerkzeuge nachvollzogen. Änderungen werden vor der Anwendung geprüft und nach der Anwendung anhand von Status, Events und Zielressourcen validiert.
1. Verteilungsmodell und Objektkette
Der komplette Reconcile-Weg wird vom Resource Template bis zum Objekt im Mitgliedscluster nachvollzogen.
Inhalte
- Resource Template
- Policy Matching
- ResourceBinding und ClusterResourceBinding
- Work-Objekte
- Execution Controller
- Statusrückmeldung
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Verteilungsmodell und Objektkette“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Ressource verteilen und jeden Zwischenschritt mit UID, Generation und Status dokumentieren.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
2. Geltungsbereich der Policies
Namespacelokale und clusterweite Richtlinien haben unterschiedliche Reichweite und Governance-Wirkung.
Inhalte
- PropagationPolicy
- ClusterPropagationPolicy
- Namespace-Zugehörigkeit
- clusterweite Ressourcen
- Namenskonventionen
- Mandanten- und Plattformverantwortung
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Geltungsbereich der Policies“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Policy-Struktur für Anwendungsressourcen und zentrale Plattformobjekte entwerfen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
3. ResourceSelectors
Selektoren müssen präzise genug sein, um unbeabsichtigte Massenverteilung zu vermeiden.
Inhalte
- API-Version, Kind, Namespace und Name
- LabelSelector
- mehrere Selektoren
- Änderung der Auswahlmenge
- Cluster-Scoped Resources
- sichere Default-Regeln
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „ResourceSelectors“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Ressourcen nach Name und Labels auswählen und eine zu breite Auswahl gezielt absichern.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
4. Placement und Clustergruppen
Die Policy verbindet Ressourcen mit geeigneten Zielclustern.
Inhalte
- ClusterNames
- LabelSelector
- FieldSelector
- ClusterAffinity
- SpreadConstraints
- Taints und Tolerations
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Placement und Clustergruppen“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Anwendung auf Produktionscluster zweier Regionen mit Verteilungsbedingung platzieren.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
5. Replikatverteilung
Gesamtreplikate werden abhängig vom Workloadtyp dupliziert oder geteilt.
Inhalte
- ReplicaSchedulingStrategy
- Duplicated und Divided
- Gewichtungen
- Mindest- und Höchstwerte
- Änderung der Zielcluster
- Statusauswertung
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Replikatverteilung“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Replikatmenge gewichtet verteilen und die Wirkung einer Kapazitätsänderung beobachten.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
6. Abhängigkeiten und Ausführungsreihenfolge
Mehrteilige Anwendungen benötigen explizite oder interpretierte Abhängigkeiten.
Inhalte
- Namespace und CRD vor Ressource
- ConfigMap und Secret
- Resource Interpreter Dependencies
- Reihenfolge und Bereitschaft
- fehlende Abhängigkeit
- Bereinigung
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Abhängigkeiten und Ausführungsreihenfolge“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Anwendung mit CRD, Custom Resource und Konfiguration in korrekter Reihenfolge verteilen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
7. Konfliktauflösung und Feldbeibehaltung
Vorhandene Ressourcen im Zielcluster können sich vom zentralen Sollzustand unterscheiden.
Inhalte
- ConflictResolution
- Overwrite und Abort
- Field Retention
- manuelle Felder
- Ownership
- Audit von Abweichungen
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Konfliktauflösung und Feldbeibehaltung“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Einen Objektkonflikt reproduzieren und zwei geeignete Lösungsstrategien vergleichen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
8. Löschen, Retain und erneute Übernahme
Das Entfernen einer Policy oder Ressource hat je nach Einstellung unterschiedliche Folgen in Mitgliedsclustern.
Inhalte
- Cascading Delete
- PreserveResourcesOnDeletion
- Policy-Entzug
- Orphaning
- erneute Adoption
- verwaiste Binding- und Work-Objekte
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Löschen, Retain und erneute Übernahme“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Anwendung mit und ohne Retention entfernen und die Restzustände nachvollziehen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
9. Diagnose und Qualitätssicherung
Policy-Fehler werden durch strukturierte Prüfungen vor und nach der Aktivierung reduziert.
Inhalte
- Schema- und Admission-Validierung
- Policy Matching
- Events
- Binding Conditions
- Work Applied und Available
- Testmatrix und Rollback
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Diagnose und Qualitätssicherung“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine fehlerhafte Verteilung diagnostizieren und eine wiederverwendbare Policy-Testcheckliste erstellen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Karmada-Administratoren, Plattform- und DevOps-Engineers sowie Anwendungsverantwortliche mit Aufgaben in der Workload-Verteilung. |
| Voraussetzungen: | Sichere Kubernetes-Manifeste, Namespaces, Labels und kubectl. Grundverständnis von Karmada Control Plane und Mitgliedsclustern wird vorausgesetzt. |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
