Kubernetes之YAML

2、Kind

  • Deployment
  • Service
  • Pod

3、Pod

    k8s部署的最小单位,可包含一个或多个容器。

4、Deployment

    负责控制Pod的生命周期、保证服务有一定数量的Pod在运行,该类型定义了Pod的数量、使用的镜像、限制的资源等等。

kind: Deployment 
apiVersion: apps/v1beta2 
metadata:
  name: nginx 
  namespace: dev
spec:
  replicas: 1 
  selector:
      matchLabels:
        app: nginx
  strategy:
    rollingUpdate: 
      maxSurge: 1
      maxUnavailable: 1
  template:
    metadata:
      labels: 
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx         
          imagePullPolicy: Always
          ports:
            - containerPort: 8080
          volumeMounts:
            - name: config-volume
              mountPath: /config
      volumes:
        - name: config-volume
          configMap:
            name: appsetting
  • metadata:该资源对应的元数据;
  • spec:该部署的规格说明;
  • replicas:Pod数量,默认为1;
  • template:Pod模板,deployment中最重要的部分;
  • template--->spec:定义Pod规格,包括name和image;
  • volumes:Pod挂载信息;

5、Service

    Pod组访问策略,代理,对应提供ClusterIp。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值