一键导入
k8s-deploy
Kubernetes 叢集部署與管理技能。使用此技能來: - 部署新的 Kubernetes 叢集 (使用 Kubespray) - 升級現有叢集版本 - 添加或移除節點 - 配置 containerd、CNI、GPU Operator 適用於 DGX Spark ARM64 環境。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Kubernetes 叢集部署與管理技能。使用此技能來: - 部署新的 Kubernetes 叢集 (使用 Kubespray) - 升級現有叢集版本 - 添加或移除節點 - 配置 containerd、CNI、GPU Operator 適用於 DGX Spark ARM64 環境。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
前端網頁伺服器部署技能。當使用者需要: - 部署前端應用 (React, Vue, Angular, 靜態網站) - 配置 Web 流量路由 - 設定 HTTPS/TLS - 配置 CDN 或反向代理 IMPORTANT: 此技能使用 Gateway API + Envoy Gateway。 絕對不要使用 ingress-nginx,因為它將於 2026 年 3 月退役。
GPU 工作負載管理技能。使用此技能來: - 安裝和配置 NVIDIA GPU Operator - 配置 DRA (Dynamic Resource Allocation) - 部署 GPU 推理服務 - 監控 GPU 使用狀況 專為 DGX Spark GB10 統一記憶體架構優化。
Ingress 流量管理遷移技能。 CRITICAL DEPRECATION NOTICE: - ingress-nginx 將於 2026-03 進入 kubernetes-retired - Kubernetes Dashboard 已退役 此技能處理所有 Ingress/流量路由相關請求, 自動使用 Gateway API 替代 ingress-nginx。 觸發場景: - 任何 Ingress 配置請求 - 網頁流量路由 - TLS/HTTPS 設定 - 負載均衡配置 - 反向代理設定
Kubernetes 安全公告追蹤技能。使用此技能來: - 檢查當前環境的 CVE 影響 - 獲取安全修補建議 - 追蹤已知漏洞 - 執行安全掃描
| name | k8s-deploy |
| description | Kubernetes 叢集部署與管理技能。使用此技能來: - 部署新的 Kubernetes 叢集 (使用 Kubespray) - 升級現有叢集版本 - 添加或移除節點 - 配置 containerd、CNI、GPU Operator 適用於 DGX Spark ARM64 環境。 |
| triggers | ["deploy kubernetes","install k8s","部署 kubernetes","安裝 k8s","kubespray","叢集部署"] |
# 1. 檢查系統架構
uname -m # 應顯示 aarch64
# 2. 檢查 Python 環境
source ~/kubespray-venv/bin/activate
python --version
# 3. 檢查 Ansible
ansible --version
# 4. 檢查 SSH 連線 (多節點時)
ssh-keygen -t ed25519 -C "kubespray"
cd ~/kubespray
# 複製配置範本
cp -rfp inventory/sample inventory/dgx-spark
# 編輯 inventory
cat > inventory/dgx-spark/inventory.ini << 'EOF'
[all]
dgx-spark ansible_host=127.0.0.1 ansible_connection=local
[kube_control_plane]
dgx-spark
[etcd]
dgx-spark
[kube_node]
dgx-spark
[calico_rr]
[k8s_cluster:children]
kube_control_plane
kube_node
calico_rr
EOF
# 配置叢集參數
cat > inventory/dgx-spark/group_vars/k8s_cluster/k8s-cluster.yml << 'EOF'
kube_version: v1.34.0
container_manager: containerd
containerd_version: 2.0.4
kube_network_plugin: calico
kube_proxy_mode: iptables
enable_nodelocaldns: true
# DRA Feature Gate
kube_feature_gates:
- DynamicResourceAllocation=true
# Gateway API
gateway_api_enabled: true
EOF
# 執行部署
ansible-playbook -i inventory/dgx-spark/inventory.ini \
--become --become-user=root cluster.yml
# 編輯 inventory/dgx-spark/inventory.ini
# 添加所有節點的 IP 和角色
# 確保 SSH 金鑰已複製到所有節點
ssh-copy-id user@node-ip
# 執行部署
ansible-playbook -i inventory/dgx-spark/inventory.ini \
--become --become-user=root cluster.yml
# 配置 kubectl
mkdir -p ~/.kube
sudo cp /etc/kubernetes/admin.conf ~/.kube/config
sudo chown $(id -u):$(id -g) ~/.kube/config
# 驗證叢集
kubectl get nodes
kubectl get pods -A
kubectl cluster-info
# 確認 containerd 版本
containerd --version
# 如需升級,編輯 group_vars
containerd_version: 2.0.4
# 確認所有 Pod 使用多架構映像
kubectl get pods -A -o jsonpath='{range .items[*]}{.spec.containers[*].image}{"\n"}{end}' | sort -u