Pod
什麼是 k8s Pod?
在 k8s 的 Cluster 中,通常講到部署時,最小單位是 Pod,一個 Pod 可以有一個或多個 container,每個 container 會再去連結一個 image,而這個 image 就是基於我們程式所建立的
練習建立一個 Pod
Imperative
使用 nginx
image 建立一個名為 web 的 Pod
kubectl run web --image=nginx
執行指令
kubectl run client --image=busybox --command -- bin/sh -c "sleep 100000"
Declarative
建立一個名為 nginx.yaml 的 yaml 檔案,並定義好最低需求的設定
apiVersion: v1
kind: Pod
metadata:
name: web
spec:
containers:
- name: nginx-container
image: nginx:latest
接著使用該 yaml 設定來建立 Pod
kubectl apply -f nginx.yml