Daftar Isi:
- belajar kuburnetes dengan minikube
- Node
- Pod
- membuat pod
- mengakses pod
- pod with label
- menambahkan atau mengubal label
- menambahkan annotation ke dalam pod
#belajar kuburnetes dengan minikube
#Node
- perintah untuk melihat node
kubectl get node
- perintah untuk melihat node lebih detail
kubectl describe node {nama_node}
contoh
kubectl describe node minikube
#Pod
- perintah untuk melihat semua pod
kubectl get pod
//OR
kubectl get pod -o wide
//OR
kubectl get pod --show-labels
- melihat detail pod
kubectl describe pod {nama_Pod}
#membuat pod
contoh template membuatpod
apiVersion: v1
kind: Pod
metadata:
name: pod-name
spec:
containers:
- name: container-name
image: image-name
ports:
- containerPort: 80
sebagai contoh disini saya akan membuat pod nginx
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
setalah itu lalu jalankan perintah berikut untuk membuat pod
kubectl create -f filepod.yml
// OR
kubectl create -f nginx.yml
#mengakses pod
berikut adalah contoh untuk mengakses pod, cara ini hanya untuk testing aja ya untuk memastikan bahwa container kita bener bener berjalan
kubectl port-forward namapod portAkses:portPod
kubectl port-forward namapod 8888:80
#pod with label
berikut adalah template contoh membuat pod dengan label
apiVersion: v1
kind: Pod
metadata:
name: pod-name
labels:
label-key1: label-value1
label-key2: label-value2
label-key3: label-value3
spec:
containers:
- name: container-name
image: image-name
ports:
- containerPort: 80
contoh:
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
team: dev
version: 1.1.2
environment: development
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
#menambahkan atau mengubal label
kubectl label pod namapod key=value
kubectl label pod namapod key=value --overwrite
mencari pod dengan label
kubectl get pods -l key
kubectl get pods -l key=value
kubectl get pods -l ‘!key’
kubectl get pods -l key!=value
kubectl get pods -l ‘key in (value1,value2)’
kubectl get pods -l ‘key notin (value1,value2)’
#menambahkan annotation ke dalam pod
kubectl annotate pod namapod key=value
kubectl annotate pod namapod key=value --overwrite