FahamLah

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.