风险与费用提示
资源影响 创建工作负载和可选负载均衡
费用影响 如果选择 LoadBalancer Service,可能创建负载均衡并产生公网或实例费用。
执行前确认 kubeconfig 指向测试集群;使用 LoadBalancer 后请及时清理 Service。
执行拓扑
kubectl
Deployment
LoadBalancer
前置条件
- 本地 kubectl 已能访问目标 TKE 集群。
- 当前 kubeconfig context 指向目标集群。
- 目标命名空间存在,或允许脚本创建资源。
参数表
| 参数 | 必填 | 示例 | 说明 |
|---|---|---|---|
--replicas | 否 | 3 | Nginx Pod 副本数,用于验证调度和服务可用性。 |
--expose | 否 | --expose | 创建 Service 暴露应用;结合 service-type 决定是否创建负载均衡。 |
--service-type | 否 | LoadBalancer | Service 类型。LoadBalancer 会触发云负载均衡资源。 |
执行命令
Step 1
cd cookbook Step 2
python3 workload/deploy_nginx.py --replicas 3 --expose --service-type LoadBalancer 验证步骤
Check 1
kubectl get deployment nginx Check 2
kubectl get pods -l app=nginx Check 3
kubectl get service nginx 清理步骤
- kubectl delete service nginx --ignore-not-found
- kubectl delete deployment nginx --ignore-not-found
- 确认云负载均衡控制台中没有该测试 Service 创建的遗留实例。
Agent Prompt
Prompt
请根据 TKE Workshop 的 deploy-nginx Cookbook,在当前 kubeconfig 指向的 TKE 集群中部署 3 副本 Nginx,并创建 LoadBalancer Service。部署完成后验证 Pod 和 Service 状态。