创建 Nginx 应用
通过 YAML 配置文件创建 Deployment 和 Service,验证集群是否正常工作。
# nginx-test.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: NodePort
selector:
app: nginx
ports:
- port: 80
targetPort: 80
nodePort: 30080
yaml
部署和验证
# 创建资源
kubectl apply -f nginx-test.yaml
# 查看 Deployment 状态
kubectl get deployments
# 查看 Pod 分布(-o wide 显示所在节点)
kubectl get pods -o wide
# 查看 Service
kubectl get svc
bash
测试访问
# 通过 NodePort 访问
curl http://<任意节点IP>:30080
# 预期返回 Nginx 欢迎页面
bash
清理
kubectl delete -f nginx-test.yaml
bash
↑