AMAZON EKS → STACKIT SKE
Amazon EKS naar STACKIT Kubernetes Engine
SKE is managed Kubernetes dat voldoet aan de CNCF-standaard, dus uw workloads verhuizen met hun manifests. StackToIT regelt alles wat AWS-specifiek is: node groups worden node pools, machinetypen worden afgeleid van de bron en elke instelling die SKE niet overneemt, wordt in de code benoemd.
Een EKS-cluster en node group, omgezet
Een kleine omgeving, geschreven voor deze pagina en op 4 november 2026 beoordeeld door StackToIT. Links de invoer. Rechts de resourceblokken van de STACKIT-Terraform die de engine schreef; de reviewopmerkingen boven elk blok in het bestand zijn hier weggelaten.
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"
}Node group wordt node pool
min_size en max_size worden het minimum en maximum van de pool. SKE schaalt daartussen, dus desired_size heeft geen tegenhanger; de code vermeldt dat.
Machinetype afgeleid van de bron
m6i.xlarge heeft 4 vCPU en 16 GiB. StackToIT stelt g1a.4d uit de STACKIT-catalogus eu01 voor als standaard en legt de keuze vast als beslissing die u bevestigt.
Versie getoetst aan SKE
De bron draait Kubernetes 1.31. SKE in eu01 biedt 1.35 en hoger, maar volgens de lifecycledata van de run heeft 1.35 nog geen ondersteuningsstatus. De code vraagt daarom 1.36, de laagste ondersteunde versie boven de bron, en markeert de upgrade zodat u eerst op verwijderde API's controleert.
Cluster- en noderollen vervallen
SKE draait zijn eigen control plane en node pools gebruiken geen rol. De code vraagt waarvoor de inloggegevens van de nodes werden gebruikt, zodat die toegang naar de workloads kan verhuizen.
Zo wordt de EKS-omgeving gekoppeld
| AWS-resource | STACKIT-doel | Migratieklasse |
|---|---|---|
| EKS-cluster en managed node group | SKE-cluster met een node pool | Replatforming |
| IAM-rol van het cluster | Niet nodig: SKE draait de control plane | Herconfiguratie |
| IAM-rol van de nodes | Niet nodig: SKE-node pools gebruiken geen rol | Herconfiguratie |
| VPC | Netwerken van het STACKIT-project of Network Area | Herconfiguratie |
| Subnets | STACKIT-netwerken met dezelfde IPv4-prefixes | Herconfiguratie |
Klassen zoals de run ze heeft bepaald. In welk netwerk het cluster draait, laat de run aan uw architecten over, omdat dat afhangt van de vraag of het STACKIT-project in een Network Area staat.
Wat er rond de workloads verandert
Workload-identiteit
IAM roles for service accounts (IRSA) worden STACKIT Workload Identity voor de pods die cloud-API's aanroepen.
Netwerk en opslag
De add-ons VPC CNI en EBS CSI maken plaats voor het eigen netwerk en de eigen storage classes van SKE.
Zones
SKE spreidt een pool over zijn zones en adviseert veelvouden van het aantal zones. De code markeert een minimum van 2 nodes over 3 zones.
Bewezen op een echte AWS-omgeving
De AWS Retail Store Sample App, een openbaar Terraform-project van AWS, door StackToIT beoordeeld en volledig gepubliceerd, precies zoals de run het heeft opgeleverd.
Casestudy bekijken (Engels)- 282
- Terraform-resourcedeclaraties geanalyseerd
- 44
- migratie-eenheden geïdentificeerd
- 38
- doeleenheden gegenereerd, van de 52 onderzochte eenheden
- 331
- planstappen uitgeschreven
Vragen van platformteams
Veranderen onze Kubernetes-manifests?
De workloads verhuizen met hun manifests, want SKE is Kubernetes dat aan de CNCF-standaard voldoet. Wat verandert, is alles wat AWS-specifiek is: node groups, add-ons, storage classes en IAM roles for service accounts.
Welke Kubernetes-versie draait het SKE-cluster?
StackToIT leest de SKE-catalogus van de regio en vraagt de laagste ondersteunde versie die gelijk is aan of hoger dan de bronversie. Worden er minor-versies overgeslagen, dan markeert StackToIT de upgrade.
Bepaalt StackToIT de grootte van de node pools?
Ja. StackToIT leidt een STACKIT-machinetype af dat qua vCPU en geheugen niet kleiner is dan het instancetype van de bron, behoudt minimum en maximum en legt de grootte vast als beslissing die u bevestigt.
Bronnen
Uw volgende stap: STACKIT.
Vertel ons over uw omgeving, dan laten wij zien wat StackToIT daarvoor oplevert: doelarchitectuur, Terraform-artefacten en een gestructureerd migratieplan.
Laat uw gegevens achter, onze specialisten nemen contact met u op.
Liever zelf een e-mail sturen? connect@stacktoit.com
Hartelijk dank.
Uw verzoek is bij ons binnengekomen. Onze specialisten nemen contact met u op.