Belajar Sendiri

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: Selamat
  • kubectl describeCerita penuh satu objek, dengan event di hujung.Risiko: Selamat
  • kubectl explainTunjuk dokumen terbina untuk satu medan.Risiko: Selamat
  • kubectl waitTunggu sehingga sesuatu menjadi benar.Risiko: Selamat
  • kubectl versionTunjuk versi kubectl dan kluster.Risiko: Selamat

Ubah kluster

Rollout

Nyahpepijat

  • kubectl logsTunjuk apa yang container cetak.Risiko: Selamat
  • kubectl execJalankan satu arahan di dalam container yang berjalan.Risiko: Hati-hati
  • kubectl port-forwardBuka terowong peribadi dari laptop anda ke satu pod.Risiko: Selamat
  • kubectl debugTambah container debug sementara ke pod, dengan alatan anda sendiri.Risiko: Hati-hati
  • kubectl topTunjuk CPU dan memori yang diguna sekarang (perlu metrics-server).Risiko: Selamat
  • kubectl eventsTunjuk papan notis pengurus: dijadualkan, ditarik, dimulakan, dan amaran.Risiko: Selamat

Saya di mana?

Node

  • kubectl cordonHalang pod baharu pergi ke node. Pod sedia ada kekal.Risiko: Hati-hati
  • kubectl drainCordon node dan usir podnya. Data emptyDir hilang.Risiko: Boleh hilang kerja
  • kubectl 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: Selamat
  • helm templateIsi chart dengan nilai dan cetak YAML. Tiada yang dipasang.Risiko: Selamat
  • helmPasang chart sebagai release, kemudian upgrade atau rollback.Risiko: Hati-hati

Urus kluster itu sendiri (CKA)

  • sshBuka shell di dalam satu node: bilik belakang gerai. exit bawa anda kembali.Risiko: Selamat
  • systemctlBercakap dengan systemd, bilik kuasa mesin: servis seperti kubelet berjalan? Hidupkan, mulakan semula atau hentikannya.Risiko: Hati-hati
  • journalctlBaca diari sesuatu servis: baris log yang systemd simpan untuknya.Risiko: Selamat
  • crictl podsLihat terus ke dapur: pod, container dan image yang containerd ada pada node ini sahaja.Risiko: Selamat
  • kubeadm initJadikan mesin kosong pejabat pengurus: sijil, fail kubeconfig, manifest static pod dan join token.Risiko: Hati-hati
  • kubeadm joinBawa mesin baharu masuk ke kluster sebagai gerai, dengan tiket dan semakan ID pejabat.Risiko: Hati-hati
  • sudo kubeadm upgrade planNaik taraf control plane kluster kubeadm. plan cuma melihat; apply ubah node control-plane pertama; node untuk yang lain.Risiko: Hati-hati
  • kubeadm certs check-expirationTunjuk bila sijil control plane luput, dan baharuinya. CA tidak dibaharui.Risiko: Hati-hati
  • etcdctlSimpan snapshot etcd yang sedang berjalan: fotokopi buku pesanan. Tanpa flag sijil ia tunggu selamanya.Risiko: Selamat
  • etcdutlBaca fail snapshot: hash, revision, kunci dan saiznya. Dalam etcd 3.7, etcdctl tak buat ini lagi.Risiko: Selamat
  • etcdutlBuka snapshot ke folder data baharu. Tunjukkan etcd ke situ, dan kluster kembali ke masa lalu. Objek yang lebih baharu hilang.Risiko: Boleh hilang kerja
  • kubectl certificate approveLuluskan CertificateSigningRequest, supaya kluster tandatangan kad pengenalan itu. Ia sebut siapa, bukan apa yang boleh dibuat.Risiko: Hati-hati