Dokumentation

Kubernetes

Opret, skaler, opgrader og tilgå en administreret Kubernetes-klynge.

Understøttede versioner

Når du opretter en klynge, vælger du en Kubernetes-version fra listen over understøttede versioner. En klynge kan senere opgraderes til en nyere MINOR- eller PATCH-version, men du kan ikke springe en hel MINOR-version over (f.eks. er 1.y til 1.y+1 muligt, men ikke 1.y til 1.y+2).

Opret en ny klynge

  1. Vælg Compute > Kubernetes, og klik Add Kubernetes Cluster.
  2. Angiv navn, beskrivelse, zone, Kubernetes-version og service-udbud.
  3. Vælg antal control- og worker-noder (mindst 2 vCPU / 2 GB RAM er påkrævet samlet set).
  4. Under Show Advanced Settings kan du vælge separate images og service-udbud for worker-, control- og (hvis ønsket) etcd-noder, samt netværk og SSH-nøgle.
  5. Klik OK.

Lykkes oprettelsen, starter klyngen automatisk og går i tilstanden Running. Går noget galt undervejs, ender den i stedet i Alert (noderne kørte, men klyngen kunne ikke færdiggøres) eller Error (noderne kunne slet ikke provisioneres).

Stop en klynge

Vælg klyngen, og klik stop-ikonet. Kun kørende klynger kan stoppes.

Start en stoppet klynge

Vælg klyngen, og klik start-ikonet. Lykkes det ikke, ender klyngen i Alert-tilstand i stedet for Running.

Skaler en klynge

  1. Vælg klyngen (kørende eller stoppet), og klik skaler-ikonet.
  2. Angiv det nye antal worker-noder, og/eller et nyt service-udbud.

Kun opskalering af service-udbuddet understøttes -- du kan altså ikke nedgradere til et mindre udbud bagefter.

Opgrader en klynge

  1. Vælg en kørende klynge, og klik opgrader-ikonet.
  2. Vælg den nye Kubernetes-version.

Slet en klynge

Vælg klyngen, og klik slet-ikonet.

Tilgå klyngen

Når klyngen er oprettet og kører, finder du under fanen Access:

  • Et kubeconfig-fil til download, så du kan tilgå klyngen med kubectl.
  • Links til at downloade kubectl til dit eget operativsystem.
  • Vejledning til at åbne klyngens web-dashboard: kør en lokal proxy med kubectl --kubeconfig proxy, og åbn derefter dashboardet i browseren via den viste lokale URL. Login sker med en token, ikke via kubeconfig-filen direkte.

Bemærk: containere i klyngen kan som udgangspunkt tilgå den underliggende nodes brugerdata og metadata. Vil du forhindre det, kan du anvende en NetworkPolicy, der blokerer udgående trafik til 169.254.188.68/32 på port 80 -- se Kubernetes' egen dokumentation om NetworkPolicy for den fulde syntaks.