Zum Hauptinhalt springen

FAQ — Kubernetes

Wie erstelle ich einen Kubernetes-Cluster?​

Öffnen Sie in der Hikube-Konsole Infrastructure > Kubernetes und klicken Sie auf Create cluster. Der Assistent umfasst vier Schritte: General, Nodes, Addons und Summary. Der Schnellstart beschreibt jeden Schritt im Detail.


Welche Instanztypen sind verfügbar?​

Hikube bietet drei Instanzserien für Kubernetes-Nodes an:

SeriePräfixVerhältnis vCPU:RAMEmpfohlene Nutzung
Standard (S)s11:2Kostengünstige Nutzung, Entwicklung, Tests
Universal (U)u11:4Allgemeine Nutzung: Webserver, Anwendungen
Memory (M)m11:8Datenbanken, Caches, In-Memory-Verarbeitung

Jede Serie ist in mehreren Größen verfügbar, zum Beispiel s1.small, u1.large, m1.2xlarge. Die vollständige Liste finden Sie in den Konzepten.


Welche Speicherklasse sollte ich in meinem Cluster verwenden?​

Die persistenten Volumes Ihrer Workloads verwenden die Speicherklasse replicated, die über mehrere Rechenzentren repliziert wird:

pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-data
spec:
accessModes:
- ReadWriteOnce
storageClassName: replicated
resources:
requests:
storage: 10Gi

Die Wahl einer anderen Speicherklasse für den Cluster wird in der Konsole nicht angeboten; wenden Sie sich an den Support.


Welche Addons sind verfügbar?​

Der Schritt Addons des Assistenten bietet an:

AddonBeschreibungStandardmäßig aktiviert
Cert-ManagerAutomatische Verwaltung von SSL/TLS-ZertifikatenJa
Ingress NGINXAuf NGINX basierender Ingress-ControllerJa
Gateway APICRDs der Kubernetes Gateway APINein
GPU OperatorVerwaltung der NVIDIA-GPUsNein (vorgegeben, wenn eine Gruppe GPUs hat)
HAMiTeilen einer GPU zwischen mehreren Pods (erfordert GPU Operator)Nein
Flux CDGitOps Continuous DeploymentNein
Monitoring AgentsMonitoring-Agents für Logs und MetrikenJa
OuroborosBehebung des Hairpin-NAT von Ingress NGINX (erfordert Ingress NGINX)Nein
VeleroBackup und WiederherstellungNein

Cilium, CoreDNS und Vertical Pod Autoscaler sind immer vorhanden; ihre Konfiguration wird im Abschnitt Advanced Configuration überschrieben. Die Addons werden bei der Erstellung oder über Edit > Extensions & Addons aktiviert. Siehe den Abschnitt Plugins, beginnend mit Cilium.


Wie rufe ich meine kubeconfig ab?​

Öffnen Sie die Detailseite des Clusters in der Konsole und klicken Sie im Abschnitt Actions auf Kubeconfig. Der Browser lädt die Datei kubeconfig-<cluster-name>.yaml herunter:

export KUBECONFIG=~/Downloads/kubeconfig-<cluster-name>.yaml
kubectl get nodes

Die kubeconfig gewährt administrativen Zugriff auf den Cluster: Ihr Download ist den Projektadministratoren vorbehalten. Für die übrigen Mitglieder ist die Schaltfläche Kubeconfig deaktiviert und mit dem Hinweis „Reserved for project administrators.“ versehen.

Siehe Zugriff und Werkzeuge.


Wie skaliere ich die Node-Gruppen?​

Die Skalierung wird über Minimum nodes und Maximum nodes jeder Gruppe gesteuert. Der Autoscaler passt die Anzahl der Nodes innerhalb dieser beiden Grenzen automatisch an die Last an.

Um die Grenzen zu ändern: Edit > Node groups, klappen Sie die Gruppe auf, ändern Sie die Werte und klicken Sie dann auf Save. Siehe Autoscaling konfigurieren.


Wie füge ich meinem Cluster GPU-Nodes hinzu?​

Fügen Sie eine neue Node-Gruppe hinzu (Edit > Add node group) und wählen Sie in ihrem Abschnitt GPU das Modell und die Anzahl der GPUs. Die Konsole aktiviert dann automatisch das Addon GPU Operator, das die NVIDIA-Treiber installiert.

Warnung
  • Die gewählten GPUs werden an jeden Node der Gruppe angebunden, und die Reservierung wird anhand der maximalen Anzahl an Nodes berechnet: Eine Gruppe mit maximal 4 Nodes und 1 GPU pro Node reserviert 4 GPUs, mit direkter Auswirkung auf die Abrechnung.
  • Eine bestehende, ohne GPU erstellte Gruppe kann keine erhalten: Erstellen Sie eine neue Gruppe.

Siehe Eine Node-Gruppe hinzufügen und ändern.


Kann ich die Control Plane nach der Erstellung ändern?​

Nein. Control Plane Instance Size und Control Plane High Availability lassen sich nach der Erstellung in der Konsole nicht ändern; wenden Sie sich an den Support. Die Bearbeitungsseite zeigt schreibgeschützt die Größe jeder der vier Komponenten der Control Plane an. Kubernetes-Version (nur auf eine höhere Version), API-Endpoint, Node-Gruppen und Addons bleiben änderbar.