Kubernetes adalah platform open-source yang paling portabel untuk mengelola beban kerja dan layanan dalam container. Ini berfungsi sebagai alat otomatisasi dengan menyediakan layanan, dukungan, dan alat yang tersedia secara luas.
Padahal, Kubectl mengontrol Cluster Kubernetes karena merupakan salah satu komponen utama Kubernetes yang memiliki kemampuan untuk mengelola node di dalam cluster. Perintah kubectl get mampu mengambil data terkait di cluster tentang resource Kubernetes.
Dalam artikel ini, kita akan membahas penggunaan perintah ‘Kubectl get’ dengan beberapa contoh.
Kubectl mendapatkan perintah
Beberapa perintah kubectl get yang penting untuk mengambil data di cluster tentang resource Kubernetes tercantum di bawah ini.
Kubectl mendapatkan pod
Untuk mendapatkan detail tentang pod container dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
Untuk mendapatkan daftar semua pod yang tersedia di namespace default, jalankan perintah seperti yang ditunjukkan di bawah ini.
$ kubectl get pod
Tetapi untuk mendapatkan detail pod tertentu, Anda dapat memasukkan nama pod sebagai:
$ kubectl get pod <pod name>
Contoh :
$ kubectl get pod nginx-http-6cf5c9bf86-p5q2x
Di sini, nama podnya adalah “nginx-http-6cf5c9bf86-p5q2x”. Ini akan menampilkan semua detail mengenai pod tertentu.
Kubectl mendapatkan penerapan
Untuk mendapatkan detail tentang penyebaran wadah dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
Untuk mendapatkan daftar semua penerapan yang tersedia di namespace default, jalankan perintah seperti yang ditunjukkan di bawah ini.
$ kubectl get deployment
Namun untuk mendapatkan detail penerapan spesifik, Anda dapat memasukkan nama penerapan sebagai:
$ kubectl get deployment <deployment name>
Contoh :
$ kubectl get deployment nginx-http
Di sini, nama penerapannya adalah "nginx-http". Ini akan menampilkan semua detail mengenai penerapan tertentu.
Kubectl mendapatkan layanan
Untuk mengetahui detail tentang service container dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
Untuk mendapatkan daftar semua layanan yang tersedia di namespace default, jalankan perintah seperti yang ditunjukkan di bawah ini.
$ kubectl get service
Tetapi untuk mendapatkan detail layanan tertentu, Anda dapat memasukkan nama layanan sebagai:
$ kubectl get service <service name>
Contoh :
$ kubectl get service nginx-http-svc
Di sini, nama layanannya adalah "nginx-http-svc". Ini akan menampilkan semua detail mengenai layanan tertentu.
Kubectl mendapatkan ingress
Untuk mendapatkan detail tentang ingress dari container dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
Untuk mendapatkan daftar semua ingress yang tersedia di namespace default, jalankan perintah seperti yang ditunjukkan di bawah ini.
$ kubectl get ingress
Tetapi untuk mendapatkan detail ingress tertentu, Anda dapat memasukkan nama ingress sebagai:
$ kubectl get ingress <ingress name>
Contoh :
$ kubectl get ingress ingress-nginx
Di sini, nama ingress adalah "ingress-nginx". Ini akan menampilkan semua detail tentang masuknya spesifik.
Kubectl mendapatkan configmap
Untuk mengetahui detail configmap container dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
Untuk mendapatkan daftar semua configmap yang tersedia di namespace default, jalankan perintah seperti yang ditunjukkan di bawah ini.
$ kubectl get configmap
Tetapi untuk mendapatkan detail dari configmap tertentu, Anda dapat memasukkan nama konfigurasi sebagai:
$ kubectl get configmap <configmap name>
Contoh :
$ kubectl get configmap nginx-http-cm
Di sini, nama configmap adalah "nginx-http-cm". Ini akan menampilkan semua detail mengenai configmap tertentu.
Kubectl mendapatkan rahasia
Untuk mendapatkan detail tentang rahasia container dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
Untuk mendapatkan daftar semua rahasia yang tersedia di namespace default, jalankan perintah seperti yang ditunjukkan di bawah ini.
$ kubectl get secrets
Tetapi untuk mendapatkan detail rahasia tertentu, Anda dapat memasukkan nama rahasia sebagai:
$ kubectl get secrets <secrets name>
Contoh :
$ kubectl get secrets default-token-xct8s
Di sini, nama rahasianya adalah "default-token-xct8s". Ini akan menampilkan semua detail tentang rahasia tertentu.
Kubectl mendapatkan namespace
Untuk mendapatkan detail tentang namespace container dari cluster kubernetes terkait, ada perintah yang mirip dengan perintah sebagai:
$ kubectl get namespace <namespace name>
Contoh :
$ kubectl get namespace
Di sini, kami menggunakan namespace default. Dengan menjalankan perintah sebagai “kubectl get namespace”, kita membuat daftar semua namespace yang tersedia.
Kesimpulan
Dalam artikel ini, Anda telah mempelajari cara menggunakan “kubectl get command” dengan berbagai opsi seperti pod, penerapan, layanan, dll. Ini akan mengambil data terkait di cluster tentang resource Kubernetes.