stackit.guru
Compute

STACKIT Kubernetes Engine (SKE)

kubernetes containers orchestration

Ü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)
}

Dokumentation

Verwandte Artikel