{ "alfredsnippet" : { "snippet" : "# --- 2. 部署 (Deployment) ---\napiVersion: apps\/v1\nkind: Deployment\nmetadata:\n name: my-app-deploy # <--- Deployment 名稱\n namespace: default # <--- 記得跟 PVC 在同一個 Namespace\n labels:\n app: my-app\nspec:\n replicas: 1 # <--- 副本數量 (要跑幾個 Pod)\n selector:\n matchLabels:\n app: my-app # <--- 重要:必須跟下方的 template labels 一樣\n template:\n metadata:\n labels:\n app: my-app # <--- Pod 的標籤\n spec:\n containers:\n - name: my-app-container\n image: nginx:latest # <--- 你的 Image 名稱與 Tag\n ports:\n - containerPort: 80 # <--- 容器內部服務的 Port\n \n # [環境變數範例] (若不需要可刪除)\n env:\n - name: TZ\n value: \"Asia\/Taipei\"\n\n # [資源限制建議] (建議設定,避免吃光主機資源)\n resources:\n requests:\n cpu: \"100m\"\n memory: \"128Mi\"\n limits:\n cpu: \"500m\"\n memory: \"512Mi\"\n\n # [掛載設定] 將儲存空間掛進容器\n volumeMounts:\n - name: data-storage # 對應下方的 volumes name\n mountPath: \/var\/www\/html # <--- 容器內的路徑 (資料要存在哪)\n\n # [儲存卷來源] 連結剛才建立的 PVC\n volumes:\n - name: data-storage # 自訂名稱,給上方 volumeMounts 引用\n persistentVolumeClaim:\n claimName: my-app-pvc # <--- 這裡填你上一步建立的 PVC 名稱", "uid" : "62D03227-07E1-4CE8-AA26-924FD91C5526", "name" : "Deployment YAML 範本", "keyword" : "" } }