Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?
Glosari Kubernetes
Setiap perkataan Kubernetes dalam kursus ini, dalam bahasa mudah.
- access mode (mod akses) · access mode
- Siapa boleh guna loker serentak: satu node (RWO), banyak node (RWX), banyak pembaca (ROX) atau satu pod (RWOP).
- admission control
- Pintu 3, semakan kebersihan: selamatkah dulang ini? Ia semak objek sebelum disimpan.
- API deprecation (API lapuk) · API deprecation
- Borang lama yang pejabat akan berhenti terima. Tukar ke apiVersion baharu sebelum ia dibuang.
- API server
- Kaunter depan pejabat. Setiap permintaan, termasuk dari kubectl, melaluinya.
- Argo CD
- Pembantu GitOps dengan papan pemuka web. Ia baca papan pesanan dalam Git dan pastikan kluster sama.
- authentication
- Pintu 1, semakan ID: "Siapa anda?" Sijil atau token membuktikannya.
- authorization
- Pintu 2, semakan kad tugas: "Bolehkah anda buat ini?" Dalam Kubernetes, RBAC yang putuskan.
- Backstage
- Portal developer sumber terbuka: satu tempat untuk setiap aplikasi, pemiliknya, dokumennya dan templatnya.
- base64
- Cara tulis apa-apa data sebagai huruf biasa. Sesiapa boleh tukar balik, jadi ia bukan kunci.
- capabilities
- Cebisan kecil kuasa root, contohnya ubah rangkaian. Buang SEMUA kecuali yang perlu.
- cert-manager
- Pembantu dalam kluster yang dapatkan sijil TLS dan perbaharuinya sebelum tamat tempoh.
- chart
- Set hidangan siap: templat dan nilai lalai, sedia dipasang.
- CKA
- Peperiksaan praktikal tentang cara mengurus kluster itu sendiri.
- CKAD
- Peperiksaan praktikal: bina dan jalankan aplikasi dalam kluster sebenar.
- CKS
- Peperiksaan praktikal tentang keselamatan kluster. Lulus CKA dahulu.
- CLA (perjanjian lesen penyumbang) · CLA (contributor license agreement)
- Borang yang anda tandatangan sekali supaya projek boleh guna sumbangan anda.
- cloud native
- Aplikasi yang dibina daripada bahagian kecil yang mudah diganti, untuk platform seperti Kubernetes.
- cluster (kluster) · cluster
- Sekumpulan mesin yang Kubernetes urus sebagai satu.
- ClusterIP
- Jenis Service biasa: satu nombor pesanan yang berfungsi di dalam kluster sahaja.
- ConfigMap
- Nota tetapan yang aplikasi baca, disimpan di luar image.
- containerd
- Dapur masak di setiap gerai: program yang betul-betul jalankan container.
- context
- Kluster dan namespace yang anda sedang guna.
- control plane (pejabat pengurus) · control plane
- Bahagian kluster yang putuskan apa jalan di mana.
- controller (pengawal) · controller
- Pengurus yang periksa berulang kali: mahu 3, nampak 2, buat 1 lagi.
- controller manager
- Satu program yang jalankan banyak controller: pengurus yang meronda.
- CrashLoopBackOff
- Aplikasi asyik crash; Kubernetes tunggu lebih lama sebelum setiap restart. Baca log.
- CRD (CustomResourceDefinition)
- Ajar kluster satu jenis objek baharu, macam tambah hidangan dalam menu.
- CRI (Container Runtime Interface)
- Palam standard antara kubelet dan dapur masak (containerd).
- CronJob
- Buat Job ikut jadual, macam kira pinggan setiap malam.
- DaemonSet
- Satu dulang di setiap gerai, macam seorang pencuci setiap gerai. Gerai baharu, dulang baharu.
- Deployment
- Arahan tetap, contohnya "sentiasa ada 3 salinan".
- desired state
- Keadaan yang anda mahu; Kubernetes sentiasa kejar keadaan ini.
- DNS kluster · cluster DNS
- Direktori medan selera: tukar nama Service seperti menu.kitchen kepada alamatnya.
- drift (hanyut) · drift
- Kluster tak lagi sama dengan Git, selalunya selepas perubahan secara manual.
- dry run (raptai) · dry run
- Raptai: kubectl tunjuk apa yang ia akan buat, tanpa ubah apa-apa.
- dynamic provisioning
- Loker dibina bila perlu: claim sampai, StorageClass buat PV untuknya.
- emptyDir
- Meja sementara atas dulang: container di dalamnya berkongsi, dan ia dikosongkan bila pod hilang.
- encryption at rest
- API server kunci Secret sebelum simpan dalam etcd.
- EndpointSlice
- Senarai di belakang nombor pesanan: pod sedia mana yang Service hantar pesanan.
- enjin polisi · policy engine
- Penjaga peraturan tambahan di pintu 3, contohnya Kyverno atau Gatekeeper.
- etcd
- Buku pesanan: tempat kluster simpan semua objek. Buat salinan sandarannya.
- event
- Nota pada papan notis pengurus: dijadualkan, ditarik, dimulakan, atau amaran. Disimpan sekejap sahaja.
- External Secrets Operator
- Salin rahsia dari peti besi luar ke dalam Secret Kubernetes, dan sentiasa kemas kini.
- Flux
- Pembantu GitOps yang terdiri daripada controller kecil. Ia tarik dari Git dan pastikan kluster sama.
- Gateway
- Pintu masuk dari internet ke dalam kluster.
- GatewayClass
- Pembuat pintu: controller mana yang bina Gateway.
- GitOps
- Git jadi sumber kebenaran; kluster ikut apa yang ada dalam Git.
- golden path (laluan emas) · golden path
- Jalan siap dan rata untuk bina dan hantar aplikasi dalam syarikat anda.
- Grafana
- Skrin besar di dinding: carta dan papan pemuka daripada nombor anda.
- Helm
- Pengurus pakej Kubernetes: ia isi templat chart dengan nilai dan simpan sejarah release.
- homelab (makmal di rumah) · homelab
- Dapur latihan anda sendiri: mesin lebihan untuk kluster yang boleh dirosakkan.
- HorizontalPodAutoscaler (HPA)
- Pembantu pengurus yang tambah pod bila sibuk dan kurangkan bila lengang.
- HTTPRoute
- Papan tanda di pintu masuk: laluan mana pergi ke Service mana.
- image automation (automasi image) · image automation
- Robot yang nampak tag image baharu dalam registry dan commit ke Git untuk anda.
- ImagePullBackOff
- Gerai tak dapat ambil image, selalunya salah taip nama atau tag.
- Ingress
- Cara lama untuk masuk: satu objek untuk pintu dan laluannya. Gateway API menggantikannya.
- init container
- Tukang persediaan: jalan sebelum container aplikasi, siap, kemudian pergi.
- IP pod · pod IP
- Nombor meja setiap dulang: setiap pod dapat IP sendiri. Pod pengganti dapat IP baharu.
- Job
- Tugas yang berjalan sehingga siap, macam kira pinggan sekali.
- jurutera cloud · cloud engineer
- Sediakan bangunan: server, rangkaian dan akses di penyedia cloud.
- jurutera DevOps · DevOps engineer
- Bina tali sawat automatik supaya setiap perubahan diuji dan dihantar sendiri.
- jurutera platform · platform engineer
- Bina kaunter layan diri supaya pasukan lain dapat dapur siap dalam beberapa minit.
- kaedah STAR · STAR method
- Cerita pengalaman kerja dalam empat bahagian: Situation, Task, Action, Result.
- KCNA
- Peperiksaan aneka pilihan tentang idea besar Kubernetes dan cloud native.
- kelas QoS · QoS class
- Guaranteed, Burstable atau BestEffort. Bila gerai kehabisan ruang, pod BestEffort keluar dulu.
- kind
- Kubernetes IN Docker: medan selera latihan yang dibina daripada container dalam laptop anda.
- kube-proxy
- Jalan di setiap gerai dan hantar trafik nombor pesanan (Service) ke dulang yang betul.
- KubeCon
- Persidangan besar cloud native. Video ceramahnya boleh ditonton percuma selepas itu.
- kubeconfig
- Fail yang senaraikan kluster anda dan cara sampai ke sana (~/.kube/config).
- kubectl
- Walkie-talkie anda ke pejabat: alat baris arahan yang bercakap dengan API server.
- kubelet
- Penyelia di setiap gerai. Ia hidupkan dulang yang pejabat hantar ke situ.
- Kubernetes terurus · managed Kubernetes
- Medan selera sewa: tuan punya urus pejabat (control plane). Contohnya EKS, GKE, AKS dan DOKS.
- Kustomize
- Satu resepi asas dan satu nota lekat untuk setiap dapur. Terbina dalam kubectl (kubectl apply -k).
- KYAML
- YAML yang ketat daripada kubectl: setiap teks dalam petikan, kurungan kerinting untuk map. Ia masih YAML biasa.
- label (pelekat) · label
- Pelekat pada dulang: kunci dan nilai, contohnya app=shop.
- limit (sumber) · limit (resources)
- Paling banyak yang container boleh guna. Lebih had CPU: diperlahankan. Lebih had memori: dibunuh.
- LimitRange
- Saiz pinggan lalai zon: requests dan limits untuk container yang tak tetapkan sendiri.
- liveness probe
- "Tukang masak masih berjaga?" Kalau asyik gagal, kubelet hidupkan semula container.
- LoadBalancer
- Papan tanda jalan daripada cloud: satu alamat luar untuk sebuah Service.
- log · logs
- Buku nota tukang masak: semua yang container cetak.
- log audit · audit log
- Buku log pengawal: siapa minta apa daripada API server, dan bila.
- manifest (slip pesanan) · manifest
- Pesanan yang ditulis dalam YAML: apa yang anda mahu Kubernetes buat.
- metrics-server
- Pembaca meter: semak berapa CPU dan memori setiap pod guna sekarang. kubectl top dan HPA baca daripadanya.
- must-have (wajib ada) · must-have
- Kemahiran yang benar-benar diperlukan dalam iklan kerja. Nice-to-have cuma markah bonus.
- namespace
- Ruang berasingan dalam kluster.
- NetworkPolicy
- Senarai tetamu di pintu pod: pod mana boleh masuk, dipilih ikut label.
- node
- Satu mesin dalam kluster.
- node affinity
- Senarai hajat untuk node: syarat wajib dan syarat pilihan.
- node autoscaler
- Buka gerai baharu bila pod tiada tempat, dan tutup gerai kosong. Contohnya Cluster Autoscaler dan Karpenter.
- NodePort
- Tingkap tepi di setiap gerai: port yang sama (30000–32767) dibuka pada setiap node.
- nodeSelector
- Papan tanda pada pod: "hanya node dengan label ini".
- OOMKilled
- Container guna memori lebih daripada hadnya lalu dibunuh (kod keluar 137).
- OpenTelemetry (OTel)
- Satu cara bersama untuk kumpul metrik, log dan trace, supaya anda boleh tukar alat kemudian.
- operator
- Jenis objek baharu bersama pengurusnya sendiri: controller yang jalankan satu aplikasi, seperti Postgres, untuk anda.
- orchestrator (pengurus container) · orchestrator
- Perisian yang letak, pantau dan ganti container untuk anda.
- overhead (kos tambahan) · overhead
- Kerja dan mesin yang alat itu perlukan untuk terus hidup, sebelum aplikasi anda buat apa-apa.
- overlay
- Nota lekat untuk satu dapur: ia ubah base untuk dev, staging atau prod.
- Pending
- Dulang belum dapat gerai (tiada ruang), atau image masih dalam perjalanan.
- PersistentVolume (PV)
- Loker sebenar di stor: storan yang kekal walaupun pod hilang.
- PersistentVolumeClaim (PVC)
- Slip minta loker, contohnya "saya perlu 1Gi". Kubernetes cari atau buat PV untuknya.
- plugin CNI · CNI plugin
- Laluan pejalan kaki medan selera: plugin rangkaian yang beri IP kepada pod dan kuatkuasakan NetworkPolicy.
- pod
- Unit paling kecil; satu atau lebih container yang sentiasa bersama.
- Pod Security Standards
- Tiga tahap kebersihan dulang: privileged, baseline dan restricted. Label namespace menghidupkannya.
- PodDisruptionBudget (PDB)
- Peraturan seperti "sekurang-kurangnya 2 pod kekal hidup" semasa kerja terancang, contohnya drain.
- port-forward
- Tingkap staf peribadi dari laptop anda ke satu pod, selagi arahan itu berjalan.
- portfolio
- Beberapa projek siap yang buktikan apa yang anda boleh buat.
- progressive delivery (penghantaran berperingkat) · progressive delivery
- Hantar versi baharu kepada sedikit pengguna dulu, semak angka, kemudian kepada semua. Angka buruk akan rollback.
- Prometheus
- Kerani yang lawat setiap gerai ikut jadual dan catat nombor, bersama masanya.
- rajah seni bina · architecture diagram
- Peta bahagian aplikasi anda. Anak panah tunjuk siapa bercakap dengan siapa.
- RBAC
- Kawalan akses ikut peranan: kad tugas (Role) dipin pada lencana staf (binding). Ia hanya menambah hak.
- readiness probe
- "Sedia melayan?" Kalau gagal, pod tak dapat pelanggan daripada Service. Tiada restart.
- reconciliation (penyelarasan) · reconciliation
- Gelung yang terus membetulkan keadaan sebenar sehingga sama dengan papan pesanan.
- release
- Satu salinan chart yang dipasang, dengan revision bernombor untuk rollback.
- ReplicaSet
- Pengira dulang: kekalkan bilangan pod yang betul dengan label yang sepadan.
- request (sumber) · request (resources)
- Ruang rak yang container tempah. Scheduler hanya letak pod di tempat yang muat.
- ResourceQuota
- Bajet satu zon: had CPU, memori atau pod yang satu namespace boleh minta.
- RESTARTS
- Berapa kali kubelet mulakan semula container dalam pod yang sama.
- revision
- Versi bernombor templat pod sebuah Deployment. rollout undo kembali kepadanya.
- Role
- Kad tugas: kata kerja apa pada benda apa, dalam satu zon. ClusterRole berfungsi di semua zon.
- RoleBinding
- Pin kad tugas pada orang atau bot, dalam satu zon. ClusterRoleBinding pin di semua tempat.
- scheduler (penjadual) · scheduler
- Pilih gerai (node) yang ada ruang untuk setiap dulang (pod) baharu.
- Sealed Secret
- Secret yang dikunci dengan kunci awam kluster, selamat disimpan dalam Git. Hanya controller dalam kluster boleh buka.
- seccomp
- Penapis permintaan container kepada kernel Linux. RuntimeDefault sekat yang berisiko.
- Secret
- Kotak rempah berkunci untuk kata laluan dan token. Base64 tak sorok apa-apa, jadi hadkan siapa boleh baca.
- securityContext
- Kunci pada bekas: bukan root, tiada kuasa tambahan, penapis seccomp, fail baca sahaja.
- selector (pemilih) · selector
- Peraturan yang pilih dulang ikut pelekatnya, contohnya app=shop.
- self-heal (pulih sendiri) · self-heal
- Argo CD kembalikan versi Git dengan sendiri bila seseorang ubah kluster secara manual.
- Service
- Alamat tetap untuk sekumpulan pod.
- Service headless · headless Service
- Tiada satu nombor pesanan (clusterIP: None). Namanya senaraikan IP setiap pod.
- ServiceAccount
- Lencana staf untuk robot: identiti yang pod atau bot CI guna dengan API.
- sidecar container
- Pembantu atas dulang yang sama sepanjang hari, contohnya penghantar log. Init container dengan restartPolicy: Always.
- spec
- Bahagian manifest yang anda tulis: apa yang anda mahu.
- SRE (jurutera kebolehpercayaan laman) · SRE (site reliability engineer)
- Jaga servis yang sedang hidup: pantau amaran, bergilir on-call, kemudian baiki puncanya.
- startup probe
- "Masih memanaskan dapur?" Beri aplikasi yang lambat masa untuk mula sebelum probe lain bermula.
- StatefulSet
- Dulang dengan nama yang kekal (web-0, web-1), dimulakan ikut giliran. Untuk pangkalan data dan aplikasi berkeadaan.
- status
- Bahagian yang Kubernetes tulis: apa yang benar-benar ada sekarang.
- StorageClass
- Pembuat loker: ia bina PV baharu bila ada claim yang minta.
- sync (selaraskan) · sync
- Jadikan kluster sama seperti yang tertulis dalam Git.
- taint
- Kunci pada node. Pod tanpa anak kunci tak boleh masuk.
- tandatangan image · image signature
- Meterai kalis usik pada pek: bukti siapa bina image dan tiada siapa ubahnya.
- tangga nyahpepijat · debug ladder
- Naik satu anak tangga setiap kali: get, describe, logs, events, exec, debug.
- TLS
- Penutup dulang bermeterai: tiada siapa boleh baca atau tukar pesanan di tengah jalan. S dalam HTTPS.
- toleration
- Anak kunci pada pod. Ia buka kunci node, tapi tak tarik pod ke sana.
- topology spread
- Sebar pod ke banyak node, supaya satu node tutup tak beri kesan besar.
- trace
- Perjalanan penuh satu pesanan, langkah demi langkah, dengan masa setiap langkah.
- user namespace
- Bos dalam gerai, orang biasa di luar: root dalam pod ialah pengguna biasa pada node.
- ValidatingAdmissionPolicy
- Peraturan rumah yang disemak di pintu 3, ditulis dalam CEL. Terbina dalam Kubernetes.
- values (nilai) · values
- Borang pesanan untuk chart, contohnya replicaCount atau tag image. values.yaml simpan nilai lalai.
- version skew
- Sejauh mana versi bahagian kluster boleh berbeza, dan masih berfungsi bersama.
- VerticalPodAutoscaler (VPA)
- Beri pod pinggan lebih besar atau kecil: ubah requests ikut guna sebenar. Satu add-on.
- video demo · demo video
- Rakaman skrin pendek yang tunjuk projek anda berfungsi.
- volumeClaimTemplates
- Borang loker StatefulSet: setiap pod dapat claim sendiri, contohnya data-ledger-0.