Skip to main content

Pod

什麼是 k8s Pod?

在 k8s 的 Cluster 中,通常講到部署時,最小單位是 Pod,一個 Pod 可以有一個或多個 container,每個 container 會再去連結一個 image,而這個 image 就是基於我們程式所建立的

Pod

練習建立一個 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