Menjalankan perintah shell pada container Anda

Untuk memecahkan beberapa masalah, Anda mungkin harus mengakses penampung untuk menjalankan perintah secara langsung di penampung itu sendiri. Anda dapat mengakses penampung melalui shell bash atau melalui PowerShell menggunakan perintah kubectl exec.

  1. Gunakan kubectl describe pods untuk menemukan nama Pod di cluster yang ingin Anda hubungkan.

    Dalam contoh berikut, perintah mencantumkan pod suitecrm-0.

    kubectl describe pods | grep Name
    
    Name:               suitecrm-0
  2. Jalankan perintah shell menggunakan salah satu metode berikut:
    • Gunakan kubectl exec untuk membuka shell perintah bash tempat Anda dapat menjalankan perintah.
      kubectl exec -it pod-name -- /bin/bash

      Contoh berikut mendapatkan shell ke pod suitecrm-0:

      kubectl exec -it suitecrm-0 -- /bin/bash
    • Gunakan kubectl exec untuk mengeksekusi perintah secara langsung.
      kubectl exec -it pod-name -- /bin/bash -c "command(s)"

      Contoh berikut mencantumkan direktori root pod suitecrm-0:

      kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Kubernetes.