Deployment 创建资源配置文件编辑

本文详细介绍了Kubernetes Deployment的资源配置文件,包括apiVersion、kind、metadata、spec、replicas、template等关键字段,以及如何通过label控制Pod的创建位置和删除。同时,对比了Deployment与DaemonSet的区别,指出Deployment的副本Pod会均匀分布,而DaemonSet确保每个Node上运行一个副本。
摘要由CSDN通过智能技术生成
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: httpd-deployment
spec:
  replicas: 2
  template:
    metadata:
      labels:
        name: httpd
    spec:
      containers:
      - name: httpd-app
        image: reg.yunwei.edu/learn/httpd:latest

1、apiVersion:当前配置版本号;
2、kind:创建的资源类型;
3、metadata:该资源的元数据,name是必须的元数据项;
4、spec:该Deployment的规格说明;
5、replicas:指明副本数量;
6、template:定义Pod模板;
7、metadata:定义Pod的元数据,至少定义一个label;
8、spec:描述Pod规格,此部分定义Pod中每一个容器的属性;name,image是必须的;

kubectl apply -f httpd.yml      #运行yaml文件创建Pod;
kubectl delete -f httpd.yml   #运行yaml文件删除Pod;

1、用label控制Pod创建的位置:

给Node添加ssd的label:
kubectl label node 172.16.254.23 disktype=ssd
查看label:
kubectl get node --show-labels
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值