Kubernetes perusteet
Tervetuloa Kinetiven Kubernetes perusteet -koulutukseen.
Kubernetes perusteet koulutus
Tässä koulutuksessa käydään Kubernetes teknologian perusteet läpi. Jokaiseen osa-alueeseen kuuluu teoria osuus, jonka jälkeen asioita päästään harjoittelemaan käytännössä.
Aikataulu
| Aika | Teema & teoria | Käytännön harjoitus (hands-on) |
|---|---|---|
| 09:00–09:30 | Miten Kubernetes toimii? Miksi orkestrointia tarvitaan, deklaratiivinen malli ja sovelluksen elinkaari. Rancher hallintakerroksena ja RKE2:n rooli Kubernetes-jakeluna. | Rancher-käyttöliittymään tutustuminen, RKE2-klusterin valinta ja kubectl-yhteyden testaus (kubectl cluster-info). |
| 09:30–10:30 | Kuberneteksen komponentit, Control Plane (API Server, etcd, Scheduler, Controller Manager) ja Worker-solmut (Kubelet, Kube-proxy, Container Runtime). RKE2:n arkkitehtuuri, agentit ja hallintapalvelut. | Solmujen ja järjestelmäpodien tarkastelu Rancherissa ja komentoriviltä (kubectl get nodes, kubectl get pods -n kube-system). |
| 10:30–10:45 | Kahvitauko | — |
| 10:45–11:45 | Kuberneteksen hallinta (imperatiivinen vs. deklaratiivinen), Podit, Deploymentit, ReplicaSetit ja YAML-manifestien rakenne. Projektit, namespace-t ja käyttöoikeudet Rancherissa. | Ensimmäisen sovelluksen käyttöönotto Rancherin Workloads-näkymästä ja komentoriviltä, minkä jälkeen manifestin hallinta deklaratiivisesti (kubectl apply). |
| 11:45–12:45 | Lounastauko | — |
| 12:45–13:45 | Verkko ja lisäosat (add-ons): Service-tyypit (ClusterIP, NodePort, LoadBalancer), CoreDNS, RKE2:n oletuskomponentit, CNI-verkkolisäosat ja Ingress-controllerit. | Sovelluksen avaaminen ulkomaailmaan Servicen ja Rancherin kautta hallittavan Ingressin avulla. CoreDNS-nimiselvityksen testaus podin sisältä. |
| 13:45–14:30 | Konfiguraation ja tilan hallinta: ConfigMapit, Secretit sekä tiivistys tallennustiloista (PV, PVC, StorageClass). | Ympäristömuuttujien ja salaisuuksien kytkeminen ajossa olevaan podiin myöhempää käyttöä varten. |
| 14:30–14:45 | Kahvitauko | — |
| 14:45–15:45 | Korkeamman tason hallinta ja arjen työkalut: Rancher Catalog ja Helm-paketinhallinta, Kustomize, podien logitus (kubectl logs) ja debuggaus (kubectl exec, kubectl describe). | Valmiin sovelluksen (esim. Nginx/Metrics Server) asentaminen Rancherin Apps-näkymästä Helm-chartilla ja omien arvojen ylikirjoitus. |
| 15:45–16:30 | Yhteenveto, parhaat käytännöt ja Q&A: RKE2:n päivitykset ja ylläpito, Rancherin keskitetty hallinta, tietoturva (RBAC-perusteet) ja resurssirajat (requests/limits). | Sovelluksen ja tarvittaessa testiklusterin resurssien siivous Rancherissa ja komentoriviltä (kubectl delete) sekä vapaa kyselytuokio. |