Kubernetes
Zugriff auf private Cluster ohne Bastion
Ein Agent läuft im Cluster als Routing-Gerät. Entwicklerinnen und CI erreichen Dienste und die API über ihren Namen. Die Identität entscheidet, nicht eine Adresse.
Kostenloser Tarif · Ohne Kreditkarte · Ein Agent im Cluster zählt als ein Gerät
Das Problem
Um einen privaten Cluster wächst meist eine Bastion
Sperren Sie die API ab, baut jemand einen Weg zurück hinein.
Eine Bastion vor der API
Eine weitere Box zum Patchen, ein weiterer Satz SSH-Schlüssel und eine Allow-Liste, die veraltet.
Ein Agent im Cluster
Der Cluster tritt demselben Netzwerk bei wie die Menschen, die ihn nutzen. Kein Zwischenschritt, also kein Sprungserver.
Ein öffentlicher Endpunkt für CI
Die API liegt auf einer öffentlichen Adresse, damit die Pipeline sie erreicht. Scanner finden sie zuerst.
Nur ausgehend, auch für CI
Der Runner tritt mit einem wiederverwendbaren Registrierungsschlüssel bei, auf dem temporäre Geräte eingeschaltet sind. Sein Eintrag verschwindet, sobald er sich nicht mehr verbindet. Nichts auf dem Weg hat eine öffentliche Adresse.
So funktioniert es
Einen Agent betreiben, eine Regel schreiben
Keine Änderung am Cluster-Netzwerk und kein Ingress für den administrativen Zugriff.
Einen Agent im Cluster betreiben
Ein Container führt den Agent aus, mit einem persistenten Volume für seine Identität, registriert über einen Registrierungsschlüssel. Er wählt sich nach außen, es öffnet sich kein eingehender Port.
Mehr erfahrenÜber den Namen erreichen
API-Server und jeder Dienst sind benannte Ressourcen, kein Pod-CIDR. Sie werden im Netzwerk über ihren Namen aufgelöst; kein Port-Forward, das im Terminal offen bleibt.
Mehr erfahrenEine Regel pro Gruppe
Engineering zur API auf 6443. Die Gruppe der CI-Runner zu einem Dienst, einem Port. Sonst ist nichts erreichbar.
Mehr erfahrenWas Sie bekommen
Zugriff nach Identität, nicht nach Netzwerkposition
Ein API-Server abseits des Internets
Die API über das private Netzwerk erreichen und danach den öffentlichen Endpunkt schließen. Eine Regel nennt die Gruppe.
Mehr erfahrenExterne Workloads werden intern
Ein CI-Runner in einer anderen Cloud erreicht einen Dienst direkt, Ende-zu-Ende verschlüsselt.
Mehr erfahrenAutomatisierung mit eigener Identität
Runner treten mit einem Registrierungsschlüssel bei. Ändert eine Pipeline auch SXAccess selbst, ruft sie die SXAccess-API mit ihrem eigenen Dienstkonto auf, und das Aktivitätsprotokoll zeigt diesen Namen. Widerrufen Sie genau dieses Token.
Mehr erfahrenProbieren Sie es zuerst an einem Cluster
Einen Agent im Cluster betreiben, Ihren Laptop hinzufügen, eine Regel schreiben. Agent entfernen macht alles rückgängig.
Kostenloser Tarif · Ohne Kreditkarte · Dienstkonten inklusive