Kubernetes bevezető
A kurzus részletes bevezetést nyújt a konténerizáció világában egyre meghatározóbb Kubernetes orkesztrációs rendszerhez.
- Bemutatkozás
- Mi a Kubernetes?
- Mit jelent a konténer orkesztráció?
- A Kubernetes története
- A Kubernetes architektúrája
- Mit csinál az API szerver?
- Mi az ETCD?
- Mi az ütemező és a kontroller menedzser szerepe?
- Mi a Kubelet szerepe?
- Milyen típusú Kubernetest tudunk használni?
- Az első kubernetes klaszterhez hozzáférés - kubectl
- Kubectl a gyakorlatban
- Kitekintő: YAML fájlok szerkezete
- Nginx indítás YAML fájl segítségével
- Kubernetes YAML fájlok általános felépítése
- Label és Selector
- Kubernetes Névterek
- Kubernetes Névterek a gyakorlatban
- Kubernetes alap erőforrástípusok áttekintése
- Konténer vs Pod
- Hány konténer fut egy podban?
- Hány konténer fut egy podban? – Gyakorlat
- Pod életciklusa
- Imperatív vs. Deklaratív működés a Kubernetesben
- Imperatív vs. Deklaratív működés a Kubernetesben - gyakorlat
- Magasabb szintű objetumok - ReplicaSet
- ReplicaSet a gyakorlatban
- Deployment - példa és felhasználás
- Deployment - példa és felhasználás a gyakorlatban
- Deployment verzió kezelés
- Deployment verzió kezelés a gyakorlatban
- Service fogalmának bevezetése
- Service fogalmának bevezetése - gyakorlat
- DaemonSet
- DaemonSet a gyakorlatban
- Job és CronJob
- Job és CronJob a gyakorlatban
- Haladó Pod konfigurálás (áttekintés)
- Erőforrás limit és request
- Erőforrás limit és request a gyakorlatban
- Readiness és Liveliness probe-ok
- Readiness és Liveliness probe-ok a gyakorlatban
- Konfiguráció vs. felcsatolt kötegek
- Konfiguráció vs. felcsatolt kötegek a gyakorlatban
- Command és Argument
- Command és Argument - gyakorlat
- Környezeti változók
- Környezeti változók a gyakorlatban
- ConfigMap és Secret
- ConfigMap és Secret a gyakorlatban I.
- ConfigMap és Secret a gyakorlatban II.
- Hol indul el egy Pod: Taints & Tolerations
- Hol indul el egy Pod: Taints & Tolerations - gyakorlat
- Hol indul el egy Pod: Node selector
- Hol indul el egy Pod: Node selector - gyakorlat
- Hol indul el egy Pod: Affinity és AntiAffinity
- Hol indul el egy Pod: Affinity és AntiAffinity - gyakorlat
- Hibakeresés: describe és logs
- Hálózati alapok
- Pod IP címek változása - Service
- Pod IP címek változása - Service a gyakorlatban
- Portok definiálása service esetén
- Portok definiálása service esetén - gyakorlat
- Service discovery: DNS és környezeti változók
- Service discovery: DNS és környezeti változók a gyakorlatban
- NodePort típusú Service
- NodePort típusú Service a gyakorlatban
- LoadBalancer típusú Service
- LoadBalancer típusú Service a gyakorlatban
- Headless Service
- Headless Service a gyakorlatban
- ExternalName típusú Service
- ExternalName típusú Service a gyakorlatban
- Selector nélküli Service és kézi EndPont objektum
- Selector nélküli Service és kézi EndPont objektum - gyakorlat
- Az Ingerss objektum - ingress kontrollerek
- Az Ingerss objektum - ingress kontrollerek a gyakorlatban
- Fanout és Virtual Hosting ingress segítségével
- Storage alapok
- Stateless és Stateful workloadok a Kubernetesben
- Volume csatolás lehetőségei
- PV és PVC objektumok
- PV és PVC objektumok a gyakorlatban
- Dinamikus és Statikus Sorage provisioning
- Dinamikus és Statikus Sorage provisioning a gyakorlatban
- A StatefulSet objektum
- A StatefulSet objektum a gyakorlatban
- Érdekesség: HorizontalPodAutoscaler
- Identity and Access Management a Kubernetesben
- ServiceAccount, Role és RoleBinding
- Egy felhasználó kézzel való létrehozása
- Egy felhasználó kézzel való létrehozása - gyakorlat I.
- Egy felhasználó kézzel való létrehozása - gyakorlat II.
- Kitekintés: Helm alapú csomagkezelés 1.
- Kitekintés: Helm alapú csomagkezelés 2.
- Kitekintés: Helm alapú csomagkezelés 3.
- Kitekintés: Helm alapú csomagkezelés 4.
- Kitekintés: Helm alapú csomagkezelés - gyakorlat
- Kitekintés: Kubernetes Operátorok 1.
- Kitekintés: Kubernetes Operátorok 2.
- Kitekintés: Kubernetes Operátorok 3.
- Kitekintés: Kubernetes Operátorok 4.
- Kitekintés: CNCF és más projektek