Kom i kontakt

Kursplan

Introduktion till självadministrerad Kubernetes

  • Kubernetes arkitektur och kärnkomponenter
  • Avvägningar mellan hanterade och självadministrerade Kubernetes-miljöer
  • Problem med leverantörsberoende och fördelar med suveränitet
  • Distributionsalternativ: kubeadm, kOps och manuellt installation

Planera din infrastruktur

  • Dimensionering av hårdvara för kontrollplan och worker-noder
  • Kräver för hög tillgänglighet och topologier
  • Valet av operativsystem och förberedelser (Ubuntu, RHEL, Rocky Linux)
  • Nätverkskrav och brandväggsinställningar

Installera containerkörningar

  • Alternativ för containerkörningar: containerd mot CRI-O
  • Installation och konfigurering av containerd
  • Installation och konfigurering av CRI-O
  • Säkerhetsaspekter för runtime

Bootstrapa klystet med kubeadm

  • Installation av kubeadm, kubelet och kubectl
  • Initiering av den första kontrollplan-noden
  • Konfigurera kubeconfig för klysttillgång
  • Lägg till ytterligare kontrollplan-noder för hög tillgänglighet
  • Lägga till worker-noder till klystet

Konfigurera hög tillgänglighet

  • Stacked vs externt etcd-topologier
  • Sätta upp HAProxy eller Keepalived för belastningsfördelning av API-servern
  • Hantering och förnyelse av certifikat
  • Strategier för backup och återställning av etcd

Container-nätverk

  • Val av CNI-plugin: Calico, Cilium, Flannel, Weave
  • Installation och konfigurering av Calico
  • Nätverksregler för säkerhet
  • Kommunikation mellan noder och pod-nätverk
  • Exponera tjänster utan molnleverantörs belastningsfördelare

Belastningsfördelning av tjänster

  • MetalLB för belastningsfördelning på maskiner utan virtuella lager
  • Konfigurera Layer 2- och BGP-lägen
  • Alternativ med Keepalived och HAProxy
  • Distribution av Ingress-controllrar (nginx, Traefik)

Lagringslösningar

  • Koncept kring lagringsklasser och CSI-drivers
  • Lokala beständiga volymer
  • Installation av NFS-provisioner
  • Alternativa distribuerade lagringslösningar: Ceph RBD, OpenEBS
  • Möjlighet till ögonblicksbilder (snapshots) och kloning

Klystsäkerhet

  • Hantering av certifikatmyndighet (CA) och PKI
  • RBAC-konfiguration och tjänstekonton
  • Standards för pod-säkerhet och inläggningskontrollanter
  • Säkra API-servern och etcd
  • Signering och verifiering av bilder

Självadministrerad container-registret

  • Distribution av Harbor-registret
  • Installation av Docker Registry
  • Replikering av bilder och sårbarhetsscanning
  • Autentisering och integration med registret

Övervakning och observabilitet

  • Distribution av Prometheus och Grafana-stacken
  • VictoriaMetrics som lättviktsalternativ
  • Insamling av mätvärden för noder och pods
  • Anpassade varningsregler och dashboards
  • Samling av loggar med Loki eller Fluentd

Underhåll av klystet

  • Uppgradering av Kubernetes-version med kubeadm
  • Rullande uppdateringar av kontrollplanskomponenter
  • Process för omväxling av certifikat
  • Underhåll av noder och isolering av noder

Backup och nödåterställning

  • Processer för backup och återställning av etcd
  • Velero för backup av klystre- resurser och PV
  • Strategier för replikering över platser
  • Testa återställningsprocesser

Hantering av flera klyst

  • Rancher eller Portainer för klysthantering
  • Koncept kring federering av klyst
  • Strategier för fördelning av arbetsbelastningar

Krav

  • Kunskap om containrar och containerisering
  • Erfarenhet av Linux-systemadministration
  • Grundläggande nätverkskunskaper
  • Bekantskap med kommandoradsverktyg och SSH

Publik

  • DevOps/SRE-ingenjörer
  • Systemadministratörer
  • Tekniska arkitekter
  • Infrastrukturengineörer som söker oberoende av leverantör
 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier