Kubernetes Cheat Sheet GNU/Linux


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 docke
 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]
Previous
Next Post »