Kernelkonzepte
SUSE® Rancher Prime Continuous Delivery ist grundsätzlich eine Reihe von benutzerdefinierten Ressourcenbeschreibungen in Kubernetes (CRDs) und Controllern, um GitOps für einen einzelnen Kubernetes-Cluster oder eine groß angelegte Bereitstellung von Kubernetes-Clustern zu verwalten.
|
Für weitere Informationen zu den Namenskonventionen von CRDs klicken Sie auf Namenskonventionen für CRDs. |
Im Folgenden sind einige der Konzepte von SUSE® Rancher Prime Continuous Delivery aufgeführt, die in dieser Dokumentation nützlich sein werden:
-
SUSE® Rancher Prime Continuous Delivery Manager: Die zentrale Komponente, die die Bereitstellungen von Kubernetes-Ressourcen aus Git orchestriert. In einer Multi-Cluster-Umgebung wird dies typischerweise ein dedizierter Kubernetes-Cluster sein. In einer Einzel-Cluster-Umgebung wird der SUSE® Rancher Prime Continuous Delivery Manager im selben Cluster ausgeführt, den Sie mit GitOps verwalten.
-
SUSE® Rancher Prime Continuous Delivery Controller: Die auf dem SUSE® Rancher Prime Continuous Delivery Manager laufenden Controller, die GitOps orchestrieren. In der Praxis werden der SUSE® Rancher Prime Continuous Delivery Manager und die SUSE® Rancher Prime Continuous Delivery Controller recht austauschbar verwendet.
-
Einzel-Cluster-Stil: Dies ist ein Installationsstil von SUSE® Rancher Prime Continuous Delivery, bei dem der Manager und der Downstream-Cluster derselbe Cluster sind. Dies ist ein sehr einfaches Muster, um schnell mit GitOps zu starten.
-
Multi-Cluster-Stil: Dies ist ein Stil, um SUSE® Rancher Prime Continuous Delivery auszuführen, bei dem Sie einen zentralen Manager haben, der eine große Anzahl von Downstream-Clustern verwaltet.
-
SUSE® Rancher Prime Continuous Delivery Agent: In jedem verwalteten Downstream-Cluster läuft ein Agent, der mit dem SUSE® Rancher Prime Continuous Delivery Manager kommuniziert. Dieser Agent ist nur eine weitere Gruppe von Kubernetes-Controllern, die im Downstream-Cluster ausgeführt werden.
-
GitRepo: Git-Repositories, die von SUSE® Rancher Prime Continuous Delivery überwacht werden, werden durch den Typ
GitRepodargestellt.
Beispielinstallationsreihenfolge über
GitRepobenutzerdefinierte Ressourcen bei der Verwendung von SUSE® Rancher Prime Continuous Delivery für die Konfiguration von Downstream-Clustern:
Installieren Sie Calico CRDs und Controller.
Legen Sie eine oder mehrere clusterweite globale Netzwerkrichtlinien fest.
Installieren Sie GateKeeper. Beachten Sie, dass Cluster-Labels und Overlays kritische Funktionen in SUSE® Rancher Prime Continuous Delivery sind, da sie bestimmen, welche Cluster jeden Teil des Bundles erhalten.
Richten Sie Ingress- und System-Daemons ein und konfigurieren Sie diese.
-
Bundle: Eine interne Unit, die für die Orchestrierung von Ressourcen aus Git verwendet wird. Wenn ein
GitRepogescannt wird, erzeugt es ein oder mehrere Bundles. Bundles sind eine Sammlung von Ressourcen, die in einem Cluster bereitgestellt werden.Bundleist die grundlegende Unit, die in SUSE® Rancher Prime Continuous Delivery verwendet wird. Der Inhalt einesBundlekann Kubernetes-Manifeste, Kustomize-Konfigurationen oder Helm-Charts sein. Unabhängig von der Quelle werden die Inhalte dynamisch von dem Agenten in ein Helm-Chart gerendert und als Helm-Release in den Downstream-Cluster installiert.-
Um den Lebenszyklus eines Bundles zu sehen, klicken Sie auf Lebenszyklus des Bundles.
-
-
BundleDeployment: Wenn ein
Bundlein einem Cluster bereitgestellt wird, wird eine Instanz einesBundlealsBundleDeploymentbezeichnet. EinBundleDeploymentrepräsentiert den Zustand diesesBundlein einem bestimmten Cluster mit seinen clusterspezifischen Anpassungen. Der SUSE® Rancher Prime Continuous Delivery Agent ist nur überBundleDeploymentRessourcen informiert, die für den Cluster erstellt werden, den der Agent verwaltet.-
Für ein Beispiel, wie man Kubernetes-Manifeste über Cluster hinweg mit SUSE® Rancher Prime Continuous Delivery Anpassungen bereitstellt, klicken Sie auf Anpassung pro Cluster.
-
-
Downstream-Cluster: Cluster, in die SUSE® Rancher Prime Continuous Delivery Manifeste bereitstellt, werden als Downstream-Cluster bezeichnet. Im Fall eines einzelnen Cluster-Anwendungsfalls ist der SUSE® Rancher Prime Continuous Delivery Manager-Kubernetes-Cluster sowohl der Manager als auch der Downstream-Cluster zur gleichen Zeit.
-
Cluster-Registrierungstoken: Tokens, die von Agenten verwendet werden, um einen neuen Cluster zu registrieren.