Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.GagalTotal666 akan
berbagi kepada anda yaitu tentang Kubernetes Cheat Sheet GNU/Linux.
apa itu kubernetes ?
Kubernetes adalah sistem orkestrasi wadah sumber terbuka untuk
mengotomatiskan penerapan, penskalaan, dan manajemen aplikasi.
Awalnya dirancang oleh Google, dan sekarang dikelola oleh Cloud Native
Computing Foundation.[Wikipedia]
Penjelasan singkat dan kesimpulan dari Kubernetes
Kubernetes adalah sebuah cluster management open source yang
di gunakan untuk mengelola docker. Aplikasi ini berasal dari aplikasi internal
yang digunakan Google untuk mengelola cluster. Secara bisnis,
Kubernetes adalah senjata andalan Google untuk mendongkrak
peringkatnya di pasar cloud hosting atau google cloud platform
Kubernetes berfungsi sebagai mesin untuk menjadwalkan dan
menjalankan docker pada server phisical atau virtual server.
Kubernetes memberikan infrastruktur kontainer-sentris maksudnya
semua aplikasi berjalan dalam kontainer atau docker. [medium.com]
oke langsung saja penjelasan dari cheat sheet kubernetes
Mari kita mulai dengan pod. Berikut ini adalah YAML untuk busybox pod dasar :
apiVersion: v1
kind: Pod
metadata:
name: busybox
spec:
containers:
- image: busybox:1.28.4
command:
- sleep
- "3600"
name: busybox
restartPolicy: Always
Buat pod dengan perintah ini :
$ kubectl create -f busybox.yaml
Gunakan perintah ini untuk membuat penempatan atau deployment dengan nginx :
$ kubectl run nginx --image=nginx
sebalik nya dengan apache :
$ kubectl create deployment apache --image=apache
Gunakan perintah ini untuk membuat layanan dari penyebaran di atas :
$ kubectl expose deployment nginx --port=80 --type=NodePort
$ kubectl create service nodeport apache --tcp=80:80
YAML untuk volume persisten sederhana menggunakan penyimpanan
lokal dari node :
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-pv
namespace: web
spec:
storageClassName: local-storage
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
hostPath:
path: /mnt/data
Gunakan perintah berikut untuk membuat volume persisten :
$ kubectl apply -f my-pv.yaml
YAML untuk ConfigMap sederhana :
apiVersion: v1
kind: ConfigMap
metadata:
name: my-config-map
data:
myKey: myValue
anotherKey: anotherValue
Gunakan perintah berikut untuk membuat ConfigMap :
$ kubectl apply -f configmap.yaml
Inilah YAML untuk sebuah rahasia :
apiVersion: v1
kind: Secret
metadata:
name: my-secret
stringData:
myKey: myPassword
Gunakan perintah ini untuk membuat rahasia :
$ kubectl apply -f secret.yaml
YAML untuk akun layanan :
apiVersion: v1
kind: ServiceAccount
metadata:
name: acr
namespace: default
secrets:
- name: acr
Gunakan perintah ini untuk membuat akun layanan :
$ kubectl apply -f serviceaccount.yaml
jika anda membutuhkan file format pdf nya, silakan unduh dibawah ini
oke mungkin itu saja yang bisa saya berbagi kepada anda tentang
dasar-dasar perintah Kubernetes atau cheat sheet nya,
kalau ada kesalahan dan kekurangan nya mohon
berikan masukan nya...
sekian dan semoga bermanfaat...
Wasalamualaikum Wr.Wb...
Sumber : [linuxacademy.com]
0 Comments