Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?
Arahan Kubernetes
Satu halaman untuk setiap arahan. Apa ia buat, bila guna, berapa berisiko.
Tinjau keadaan
kubectl getSenaraikan objek dalam jadual: pod, deployment, service dan lain-lain.Risiko: Selamatkubectl describeCerita penuh satu objek, dengan event di hujung.Risiko: Selamatkubectl explainTunjuk dokumen terbina untuk satu medan.Risiko: Selamatkubectl waitTunggu sehingga sesuatu menjadi benar.Risiko: Selamatkubectl versionTunjuk versi kubectl dan kluster.Risiko: Selamat
Ubah kluster
kubectl applyJadikan kluster sama dengan fail YAML anda. Cipta atau ubah objek.Risiko: Hati-hatikubectl createBuat satu objek baharu daripada flag, tanpa fail.Risiko: Hati-hatikubectl deleteBuang objek. Namespace yang dipadam bawa semua isinya sekali.Risiko: Boleh hilang kerjakubectl scale deploymentUbah berapa salinan yang pesanan minta.Risiko: Hati-hatikubectl expose deploymentBuat Service: satu nombor pesanan untuk semua pod yang sepadan.Risiko: Hati-hatikubectl runMulakan satu pod sendirian. Tiada pengganti kalau ia hilang.Risiko: Hati-hatikubectl labelTambah atau buang label. Selector pilih objek ikut label.Risiko: Hati-hatikubectl create roleBuat kad tugas: kata kerja apa pada benda apa, dalam satu zon.Risiko: Hati-hatikubectl create rolebindingPin kad tugas pada orang atau bot, dalam satu zon.Risiko: Hati-hatikubectl autoscale deploymentBuat HorizontalPodAutoscaler yang ubah replika ikut guna CPU.Risiko: Hati-hatikubectl create configmapTampal nota tetapan di dinding: satu ConfigMap.Risiko: Selamatkubectl create secret genericLetak kata laluan atau token dalam Secret. Ia cuma base64, bukan dikunci.Risiko: Hati-hatikubectl set resourcesTukar requests dan limits dalam templat pod. Rolling update bermula.Risiko: Hati-hatikubectl create jobJalankan tugas CronJob sekali, sekarang juga, sebagai Job baharu.Risiko: Hati-hati
Rollout
kubectl set imageLetak image baharu dalam templat pod. Rolling update bermula.Risiko: Hati-hatikubectl rollout statusTunggu dan lapor sehingga versi baharu siap keluar.Risiko: Selamatkubectl rollout historySenarai revision: satu bagi setiap versi templat pod.Risiko: Selamatkubectl rollout undoKembali ke templat pod sebelum ini, dengan rolling update.Risiko: Hati-hatikubectl rollout restartGanti setiap pod dengan yang baharu, sedikit demi sedikit.Risiko: Hati-hati
Nyahpepijat
kubectl logsTunjuk apa yang container cetak.Risiko: Selamatkubectl execJalankan satu arahan di dalam container yang berjalan.Risiko: Hati-hatikubectl port-forwardBuka terowong peribadi dari laptop anda ke satu pod.Risiko: Selamatkubectl debugTambah container debug sementara ke pod, dengan alatan anda sendiri.Risiko: Hati-hatikubectl topTunjuk CPU dan memori yang diguna sekarang (perlu metrics-server).Risiko: Selamatkubectl eventsTunjuk papan notis pengurus: dijadualkan, ditarik, dimulakan, dan amaran.Risiko: Selamat
Saya di mana?
kubectl config get-contextsSenarai kluster anda. Bintang tanda ke mana arahan pergi.Risiko: Selamatkubectl config use-contextTukar ke kluster lain. Semua arahan seterusnya pergi ke sana.Risiko: Hati-hatikubectl config set-contextTukar namespace yang arahan anda guna secara lalai.Risiko: Hati-hatikubectl auth can-iTanya RBAC: bolehkah pengguna ini buat begini? Jawapan ya atau tidak.Risiko: Selamatkubectl auth whoamiTunjuk siapa anda pada pandangan pintu 1: nama pengguna dan kumpulan.Risiko: Selamatkubectl config current-contextCetak context yang arahan anda pergi sekarang.Risiko: Selamatkubectl cluster-infoTunjuk alamat control plane (API server) dan CoreDNS.Risiko: Selamatkind create clusterBuka kluster latihan dalam laptop anda. Setiap node ialah container Docker.Risiko: Selamatkind delete clusterPadam kluster kind dan semua isinya.Risiko: Boleh hilang kerja
Node
kubectl cordonHalang pod baharu pergi ke node. Pod sedia ada kekal.Risiko: Hati-hatikubectl drainCordon node dan usir podnya. Data emptyDir hilang.Risiko: Boleh hilang kerjakubectl taint nodesLetak kunci pada node. Hanya pod dengan kunci (toleration) boleh datang.Risiko: Hati-hati
Pakej dan overlay
kubectl kustomizeBina YAML daripada base dan overlay (nama, label, image, replika).Risiko: Selamathelm templateIsi chart dengan nilai dan cetak YAML. Tiada yang dipasang.Risiko: SelamathelmPasang chart sebagai release, kemudian upgrade atau rollback.Risiko: Hati-hati