Skip to content

Hallittu Kubernetes

Frostmoln Hallittu Kubernetes ajaa RKE2-klustereita Frostmoln-laskennalla. Sinä hallitset työkuormiasi; alusta luo ja hallitsee ohjaustason, työsolmut, API-kuormantasaajan ja kubeconfigisi.

Pilotti — käyttöoikeus myönnetään projektikohtaisesti

Hallittu Kubernetes otetaan käyttöön pilottina. Se näkyy portaalissa vain projekteille, joille on myönnetty kubernetes-käyttöoikeus — jos et näe Kubernetesia navigoinnissa, sitä ei ole vielä otettu käyttöön projektillesi. Pyydä käyttöoikeutta tuesta (pilotin aikana ei ole itsepalveluna tehtävää käyttöönottoa). Sitä hallitaan tällä hetkellä portaalin kautta — katso alla oleva huomautus komentorivistä / Terraformista.

Luo klusteri

Mene portaalissa kohtaan Kubernetes → Clusters → Create ja valitse:

  • Name.
  • Kubernetes-versio — tällä hetkellä 1.34 tai 1.35 (suositeltu versio on merkitty); pudotusvalikko on totuuden lähde.
  • Ohjaustason taso:
    • development — yksittäinen ohjaustason solmu (alhaisin kustannus).
    • production — yksittäinen ohjaustason solmu, tuotannon SLA.
    • enterprise — korkean käytettävyyden ohjaustaso (3 solmua).
  • VPC + aliverkko, jossa klusteri ajetaan (alue peritään VPC:stä).
  • Floating IP (valinnainen) — tuo omasi tai anna alustan varata yksi API-päätepisteelle. Alustan varaama IP vapautetaan klusterin poiston yhteydessä; tuo-omasi-IP vain irrotetaan, ei koskaan vapauteta.
  • Alustava solmupooli — nimi, solmun koko (k8s.gp1.small / k8s.gp1.medium / k8s.gp1.large) ja solmujen määrä.

Komentorivi & Terraform

Hallittua Kubernetesta hallitaan tänään portaalin kautta — klustereille ei ole vielä fm kubernetes -komentorivikomentoja tai Terraform-resursseja. Luo ja hallitse klustereita portaalista; kun sinulla on kubeconfig, käytät kubectlia, Helmiä ja tavanomaisia Kubernetes-työkalujasi klusteria vasten kuten yleensä.

Hae kubeconfigisi

Kun klusteri on käynnissä, käytä klusterin tietosivulla Download Kubeconfigia. Osoita kubectl siihen ja olet sisällä:

bash
export KUBECONFIG=~/Downloads/my-cluster-kubeconfig.yaml
kubectl get nodes

Kubernetes API -palvelin tavoitetaan erillisen kuormantasatun päätepisteen kautta (portti 6443). Klusterin tunnistetiedot generoidaan ja alusta säilyttää niitä turvallisesti — solmujen alustus ei koskaan välitä salaisuuksia takaisin.

Solmupoolit

Klusterilla on yksi tai useampi solmupooli — tietyn koon työsolmujen ryhmiä. Klusterin tietosivulta voit:

  • Lisätä solmupoolin (nimi, koko, solmujen määrä), valinnaisesti labelien ja taintien kanssa ajoituksen ohjaamiseksi.
  • Skaalata poolia asettamalla uuden solmujen määrän.
  • Poistaa poolin.

Skaalaa toistaiseksi manuaalisesti

Klusterin automaattiskaalaus ei ole vielä saatavilla — aseta solmujen määrä nimenomaisesti ja skaalaa pooleja manuaalisesti työkuormasi muuttuessa.

Pysyvä tallennustila

Klusterit toimitetaan Frostmoln CSI -tallennusluokan frostmoln-block (oletus-StorageClass) kanssa, jota tukee Frostmoln-lohkotallennustila. Luo PersistentVolumeClaim, niin volyymi luodaan ja liitetään automaattisesti; volyymit tukevat verkossa tapahtuvaa laajennusta.

yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: data
spec:
  accessModes: ['ReadWriteOnce']
  storageClassName: frostmoln-block
  resources:
    requests:
      storage: 20Gi

Verkottuminen

Klusterin CNI on Cilium. Klusterin solmuilla on internet-lähtöliikenne, mutta ne on eristetty Frostmolnin sisäverkoista — työkuormasi ajetaan omassa asiakaskohtaisessa verkossaan. Altista API-palvelin yllä olevan klusterin päätepisteen kautta; altista omat palvelusi Ingress-ohjaimella tai solmuosoitteiden kautta tavoitettavalla NodePortilla.

Rajoitukset

  • Yksi vyöhyke klusteria kohti — solmut sijoitetaan klusterin alueelle/aliverkkoon; ei usean AZ:n hajautusta tänään.
  • Cilium on ainoa CNI — sitä ei voi valita asiakkaan toimesta.
  • Ei vielä paikallaan tehtäviä versiopäivityksiä — valitse versiosi luontihetkellä.
  • Automaattiskaalaus ei ole vielä saatavilla (skaalaa solmupooleja manuaalisesti).
  • Klusterin poistaminen poistaa sen solmut, API-kuormantasaajan, alustan varaaman floating IP:n ja sen tallennetut tunnistetiedot.

Aiheeseen liittyvää