# 部署应用程序流程
#应用生命周期管理
部署应用
• kubectl create deployment web --image=nginx:1.16 --replicas=3
或
• kubectl apply -f deployment.yaml
vim deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
namespace: default
spec:
replicas: 3 # Pod副本预期数量
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web # Pod副本的标签
spec:
containers:
- name: web
image: nginx:1.16
# 开启service,保证浏览器可以外部访问
kubectl expose deployment web --port=80 --type=NodePort --target-port=80 --name=web
#target需要对应浏览器类型