Introduction
Dalam artikel sebelumnya saya sudah sempat membuat artikel mengenai minikube , nah kali ini saya akan membahas tentang kubernetes dan juga mengenai apa itu Node, Pod dan juga cara membuat Pod didalam kubernetes.
Kubernetes adalah suatu platform yang dimana berfungsi untuk memanage para container yang akan dijalankan di dalam suatu kubernetes , atau lebih gampangnya kubernetes adalah container manager.
Prepare
Untuk persiapan yang dibutuhkan bisa anda setup terlebih dahulu dengan mengikuti panduan artikel sebelumnya :
1 – Apa itu Node?
- Node bisa dalam bentuk VM atau Pyshic
- Node selalu terdapat kubelet, kube-proxy dan container manager
Check node di kubernetes
$kubectl get node
Check detail node kubernetes
$kubectl describe node minikube
2 – Apa itu Pod?
- Pod adalah semacam container kalau di docker yang nantinya bisa di deploy ke Kubernetes Cluster
- Pod bisa berisi satu ada lebih container
- Dan Pod adalah aplikasi kita yang running di kubernetes cluster

3 – Membuat Pod
Persiapkan terlebih dahulu API ke minikube atau kubernetesnya, dengan cara export file kubeconfig.yaml
$export KUBECONFIG=kubeconfig.yaml
Contoh disini saya akan membuat manifest untuk podnya nanti saya menggunakan nginx dengan nama file nginx.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
Kemudian create / apply filenya supaya menjadi pod
$kubectl create -f nginx.yaml

Untuk melakukan check status pod dan juga detail deskripsi pod menggunakan syntax berikut
$kubectl get pod

Deskripsi pod
$kubectl describe pod nginx

4 – Running Pod
Kemudian jalankan pod yang sudah kita buat tadi, untuk running ini hanya kita implementasikan di local , jika nantinya akan di implementasikan ke production metodenya akan beda, karna fungsinya hanya untuk testing saja.
$kubectl port-forward nginx 8080:80
Kemudian check browser localhost:8080

Selamat mencoba

Admin website igunawan.com, System Administrator, DevOps Engineer