AMAZON EKS → STACKIT SKE
Amazon EKS zu STACKIT Kubernetes Engine
SKE ist ein CNCF-konformes Managed Kubernetes; Ihre Workloads ziehen daher mit ihren Manifesten um. StackToIT übernimmt alles AWS-Spezifische darum herum: Node Groups werden Node Pools, Maschinentypen werden aus der Quelle abgeleitet, und jede Einstellung, die SKE nicht kennt, wird im Code benannt.
Ein EKS-Cluster mit Node Group, umgewandelt
Eine kleine Umgebung, für diese Seite geschrieben und am 4. November 2026 von StackToIT bewertet. Links die Eingabe, rechts die Ressourcenblöcke des STACKIT-Terraforms, das die Engine geschrieben hat; die Prüfkommentare über jedem Block in der Datei sind hier ausgelassen.
resource "aws_eks_cluster" "platform" {
name = "platform"
version = "1.31"
role_arn = aws_iam_role.cluster.arn
vpc_config {
subnet_ids = [aws_subnet.private_a.id, aws_subnet.private_b.id]
}
}
resource "aws_eks_node_group" "workloads" {
cluster_name = aws_eks_cluster.platform.name
node_group_name = "workloads"
node_role_arn = aws_iam_role.nodes.arn
subnet_ids = [aws_subnet.private_a.id, aws_subnet.private_b.id]
instance_types = ["m6i.xlarge"]
scaling_config {
desired_size = 3
min_size = 2
max_size = 6
}
}resource "stackit_ske_cluster" "platform" {
project_id = var.project_id
name = "platform"
node_pools = [{
name = "workloads"
machine_type = var.pool_workloads_machine_type
minimum = 2
maximum = 6
availability_zones = var.availability_zones
}]
kubernetes_version_min = "1.36"
}Aus der Node Group wird ein Node Pool
min_size und max_size werden Minimum und Maximum des Pools. SKE skaliert dazwischen; desired_size hat daher kein Gegenstück, und der Code sagt das.
Maschinentyp aus der Quelle abgeleitet
m6i.xlarge hat 4 vCPU und 16 GiB. StackToIT schlägt g1a.4d aus dem STACKIT-Katalog für eu01 als Standard vor und hält die Wahl als Entscheidung fest, die Sie bestätigen.
Version gegen SKE geprüft
Die Quelle läuft auf Kubernetes 1.31. SKE bietet in eu01 1.35 und neuer an, die Lebenszyklusdaten des Laufs nennen für 1.35 aber noch keinen Support-Status; der Code fordert daher 1.36, die niedrigste als unterstützt geführte Version über der Quelle, und weist auf das Upgrade hin, damit Sie entfernte APIs vorher prüfen.
Cluster- und Node-Rollen entfallen
SKE betreibt die Control Plane selbst, und Node Pools erhalten keine Rolle. Der Code fragt, wofür die Zugangsdaten der Nodes genutzt wurden, damit dieser Zugriff zu den Workloads wandert.
So wird die EKS-Umgebung zugeordnet
| AWS-Ressource | STACKIT-Ziel | Migrationsklasse |
|---|---|---|
| EKS-Cluster und Managed Node Group | SKE-Cluster mit Node Pool | Replatforming |
| IAM-Rolle des Clusters | Nicht nötig: SKE betreibt die Control Plane | Rekonfigurieren |
| IAM-Rolle der Nodes | Nicht nötig: SKE-Node-Pools erhalten keine Rolle | Rekonfigurieren |
| VPC | STACKIT-Projektnetzwerk oder Network Area | Rekonfigurieren |
| Subnetze | STACKIT-Netzwerke mit denselben IPv4-Präfixen | Rekonfigurieren |
Klassen so, wie der Lauf sie entschieden hat. In welchem Netzwerk der Cluster läuft, bleibt Ihren Architekten überlassen, denn das hängt davon ab, ob das STACKIT-Projekt in einer Network Area liegt.
Was sich um die Workloads herum ändert
Workload-Identität
IAM-Rollen für Service Accounts (IRSA) werden zu STACKIT Workload Identity für die Pods, die Cloud-APIs aufrufen.
Netzwerk und Speicher
Die Add-ons VPC CNI und EBS CSI weichen dem eigenen Netzwerk und den Storage Classes von SKE.
Zonen
SKE verteilt einen Pool über seine Zonen und empfiehlt Vielfache der Zonenzahl. Der Code weist auf ein Minimum von 2 Nodes bei 3 Zonen hin.
Bewiesen an einer echten AWS-Umgebung
Die AWS Retail Store Sample App, ein öffentliches Terraform-Projekt von AWS, von StackToIT bewertet und vollständig veröffentlicht, genau so, wie der Lauf es geschrieben hat.
Fallstudie ansehen (Englisch)- 282
- Terraform-Ressourcendefinitionen analysiert
- 44
- Migrationseinheiten identifiziert
- 38
- Zieleinheiten erzeugt, von 52 betrachteten
- 331
- Planschritte erstellt
Fragen, die Plattformteams stellen
Ändern sich unsere Kubernetes-Manifeste?
Die Workloads ziehen mit ihren Manifesten um, denn SKE ist CNCF-konformes Kubernetes. Es ändert sich, was darum herum AWS-spezifisch ist: Node Groups, Add-ons, Storage Classes und IAM-Rollen für Service Accounts.
Welche Kubernetes-Version läuft auf dem SKE-Cluster?
StackToIT liest den SKE-Katalog der Region und fordert die niedrigste unterstützte Version auf oder über der Quellversion. Werden Minor-Versionen übersprungen, weist es auf das Upgrade hin.
Dimensioniert StackToIT die Node Pools?
Ja. Es leitet einen STACKIT-Maschinentyp ab, der in vCPU und Speicher nicht kleiner ist als der Quell-Instanztyp, übernimmt Minimum und Maximum und hält die Größe als Entscheidung fest, die Sie bestätigen.
Quellen
Ihr nächster Schritt: STACKIT.
Erzählen Sie uns von Ihrer Umgebung. Wir zeigen Ihnen, was StackToIT dafür liefert: Zielarchitektur, Terraform-Artefakte und einen strukturierten Migrationsplan.