Mengeksekusi perintah shell pada container Anda

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

  1. Gunakan kubectl describe pods untuk menemukan nama Pod di cluster yang Anda terhubung dengan Anda.

    Pada contoh berikut, perintah akan 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 memindahkan shell ke pod suitecrm-0:

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

      Contoh berikut mencantumkan direktori utama pod suitecrm-0:

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

Untuk informasi selengkapnya, lihat Dokumentasi Kubernetes.