STACKIT Kubernetes Engine (SKE)
Übersicht
STACKIT Kubernetes Engine (SKE) ist ein vollständig verwalteter Kubernetes-Service, der die Komplexität der Container-Orchestrierung abstrahiert. SKE ermöglicht es Entwicklern, sich auf ihre Anwendungen zu konzentrieren, während STACKIT die Kubernetes-Infrastruktur verwaltet. Mit SKE erhalten Sie automatische Updates, integrierte Sicherheitsfunktionen und nahtlose Integration mit anderen STACKIT-Services. Der Service unterstützt alle gängigen Kubernetes-Versionen und bietet flexible Skalierungsoptionen für Ihre Workloads. SKE ist ideal für moderne Cloud-native Anwendungen, Microservices-Architekturen und containerisierte Workloads, die hohe Verfügbarkeit und Skalierbarkeit erfordern.
Go SDK Beispiel
package main
import (
"context"
"fmt"
"github.com/stackitcloud/stackit-sdk-go/services/ske"
)
func main() {
// Initialize SKE client
client, err := ske.NewClient()
if err != nil {
panic(err)
}
// Create a new Kubernetes cluster
cluster, err := client.CreateCluster(context.Background(), &ske.CreateClusterRequest{
ProjectID: "your-project-id",
Name: "my-cluster",
KubernetesVersion: "1.28",
NodePools: []ske.NodePool{
{
Name: "default-pool",
MachineType: "g1.2",
MinNodes: 1,
MaxNodes: 5,
AvailabilityZone: "eu01-1",
},
},
})
if err != nil {
panic(err)
}
fmt.Printf("Cluster created: %s\n", cluster.Name)
}