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 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]

Post a Comment

0 Comments