您当前的位置: 首页 >  kubernetes
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

kubernetes Deployment介绍

软件工程小施同学 发布时间:2020-11-05 11:19:20 ,浏览量:0

 

一、deployment

Deployment在继承Pod和Replicaset的所有特性的同时, 它可以实现对template模板进行实时滚动更新并具备我们线上的Application life circle的特性.

二、操作命令 1. 创建deployment
vi deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: httpd-deployment
  labels:
    app: httpd-deployment
spec:
  replicas: 2
  selector:
    matchLabels:
      app: httpd-demo
  template:
    metadata:
      labels:
        app: httpd-demo
    spec:
      containers:
      - name: httpd
        image: httpd
        imagePullPolicy: Always
        ports:
        - containerPort: 80
        env:
        - name: VERSION
          value: "v1"

 

kubectl create -f deployment.yaml

 

2. 查看Deployment
kubectl get deployment

 

kubectl get pods -o wide

 

kubectl describe deployment

 

3. 更新deployment

 


# 通过此命令可以呼出vi编辑器对模板进行编辑.
kubectl edit -f deployment.yaml

# 通过此命令使当前编辑结果生效.
kubectl apply -f deployment.yaml

# 再次查看可以看到老版本的deployment已经下架, 新版本的已经生效.
kubectl get deployment

 

4. 扩容与缩容
# 可以修改replicas的赋值对deployment进行扩容与缩容
kubectl scale deployment/httpd-deployment --replicas=1

 

 

5. 删除deployment
kubectl delete deployment httpd-deployment

 

 

https://blog.csdn.net/bbwangj/article/details/81812675

 

 

 

 

 

 

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0415s