Ta kontakt

Kursplan

Introduksjon til selvdrevet Kubernetes

  • Kubernetes-arkitektur og kjernkomponenter
  • Avveininger mellom håndtert og selvdrevet Kubernetes
  • Bekymringer knyttet til leverandørlås og fordeler ved suverenitet
  • Distribusjonsalternativer: kubeadm, kOps og manuell installasjon

Planlegging av infrastrukturen

  • Maskinvareberegning for kontrollplanen og arbeidernoder
  • Høytilgjengelighetskrav og topologier
  • OS-utvalg og forberedelse (Ubuntu, RHEL, Rocky Linux)
  • Nettpre-rekvisita og brannmurskonfigurasjon

Installasjon av container-kjøretid

  • Alternativer for container-kjøretid: containerd vs CRI-O
  • Installasjon og konfigurasjon av containerd
  • Installasjon og konfigurasjon av CRI-O
  • Sikkerhetsaspekter knyttet til kjøretid

Bootstraping av klyngen med kubeadm

  • Installasjon av kubeadm, kubelet og kubectl
  • Initialisering av første kontrollplan-node
  • Konfigurasjon av kubeconfig for klyngetilgang
  • Tilføyelse av ytterligere kontrollplan-noder for HA
  • Tilføyelse av arbeidernoder til klyngen

Konfigurasjon av høy tilgjengelighet

  • Stacked vs. ekstern etcd-topologi
  • Oppsett av HAProxy eller Keepalived for lastbalansering av API-serveren
  • Sertifikathåndtering og fornyelse
  • Backup- og gjenopprettingsstrategier for etcd

Container-nettverk

  • Valg av CNI-plugin: Calico, Cilium, Flannel, Weave
  • Installasjon og konfigurasjon av Calico
  • Nettpolitikk for sikkerhet
  • Node-til-node-kommunikasjon og pod-nettverk
  • Usetting av tjenester uten cloud-lastbalanserere

Lastbalansering av tjenester

  • MetalLB for bare-metal lastbalansering
  • Konfigurasjon av Layer 2- og BGP-moduser
  • Alternativer med Keepalived og HAProxy
  • Distribusjon av ingress-kontroller (nginx, Traefik)

Lagringsløsninger

  • Konseptet om lagringsklasse og CSI-driver
  • Lokale persistente volumer
  • Oppsett av NFS-provisioner
  • Distribuerte lagringsalternativer: Ceph RBD, OpenEBS
  • Kapasiteter for øyeblikksbilder og kloning

Klyngesikkerhet

  • Håndtering av sertifiseringsmyndighet og PKI
  • RBAC-konfigurasjon og tjenestebrukere
  • Standarder for podsikkerhet og admission-kontrollere
  • Sikring av API-serveren og etcd
  • Signering og verifisering av bilder

Selvdrevet container-register

  • Distribusjon av Harbor-register
  • Oppsett av Docker Registry
  • Replikering av bilder og sårbarhetsskanning
  • Autentisering og integrasjon av register

Overvåking og observabilitet

  • Distribusjon av Prometheus og Grafana-stakken
  • VictoriaMetrics som lettvektsalternativ
  • Innsamling av node- og pod-metrics
  • Tilpassede varselsregler og dashboards
  • Logging-aggregering med Loki eller Fluentd

Vedlikehold av klyngen

  • Oppgradering av Kubernetes-versjon ved hjelp av kubeadm
  • Rullende oppdateringer for kontrollplanekomponenter
  • Prosedyrer for sertifikatrotasjon
  • Vedlikehold av noder og kordoning

Backup og katastrofeforvaltning

  • Prosedyrer for backup og gjenoppretting av etcd
  • Velero for backup av klyngeressurser og PV
  • Strategier for replikering på tvers av steder
  • Testing av gjenopprettingsprosedyrer

Administrasjon av flere klynger

  • Rancher eller Portainer for klyngeadministrasjon
  • Konseptet om klynge-federering
  • Strategier for arbeidslastfordeling

Krav

  • Forståelse av containere og containerisering
  • Erfaring med Linux-systemadministrasjon
  • Grundleggende kunnskap om nettverk
  • Kunnskap om kommandolinjeverktøy og SSH

Målgruppe

  • DevOps/SRE-ingeniører
  • Systemadministratorer
  • Tekniske arkitekter
  • Infrastruktur-ingeniører som søker uavhengighet fra leverandører
 21 Timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier