Terminal & Perintah
Masuk ke kontainer layanan yang sedang berjalan dari konsol atau CLI, seperti dengan kubectl exec.
Terminal
Buka layanan, lalu kartu Terminal di overview-nya. Anda mendapat shell interaktif di instance terbaru layanan: bash jika image memilikinya, selain itu sh. Perilakunya seperti terminal lokal: warna, vim, top, less, Ctrl-C, dan Esc semuanya sampai ke shell, dan ukurannya mengikuti jendela.
Dari CLI:
zenavo shell webExit status CLI adalah exit status shell, jadi zenavo shell web < script.sh juga bisa dipakai di skrip.
- Setiap terminal adalah shell baru di kontainer. Perubahan di luar volume hilang saat layanan di-restart atau di-deploy ulang.
- Terminal ditutup setelah 30 menit tanpa input, dan setelah 8 jam dalam keadaan apa pun. Satu akun bisa membuka 5 sekaligus.
- Image tanpa shell (distroless, scratch) tidak bisa membukanya.
Perintah
Kartu Command menjalankan satu perintah dengan sh -c dan menampilkan output-nya, untuk pemeriksaan cepat dan tugas sekali jalan seperti migrasi. Output dibatasi 256 KB, dan nilai variabel yang dikenal disamarkan. Dari CLI: zenavo service exec -s web -- ls -la.
Siapa yang bisa memakainya
Member, admin, dan pemilik. Viewer tidak bisa: shell bisa membaca variabel layanan. Membuka terminal dan menjalankan perintah dicatat di log audit, tanpa apa yang diketik: perintah dan ketukan tombol bisa berisi rahasia. Output terminal tidak disamarkan.