FahamLah

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