简洁实用轻松学会k8s的pod控制器DaemonSet(DS)

Posted Friends of the wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简洁实用轻松学会k8s的pod控制器DaemonSet(DS)相关的知识,希望对你有一定的参考价值。

理论

功能:DaemonSet类型的pod控制器在每一台(或指定)节点上都运行一个副本。

用途:一般适用于日志收集、节点监控等场景。

特点:每当向集群中添加一个节点时,指定的 Pod 副本也将添加到该节点上
当节点从集群中移除时,Pod 也就被垃圾回收了


示例

场景:需要为监控的微服务创建一个pod,根据需求分析创建此类型pod控制器

步骤:

  1. 创建yaml文件
apiVersion: apps/v1 # 版本号
kind: DaemonSet # 类型       
metadata: # 元数据
  name: journal # rs名称 
  namespace: default # 所属命名空间 
#  labels: #标签
spec: 
  selector:
    matchLabels:
      app: nginx-pod
  template:
    metadata:
      labels:
        app: nginx-pod
    spec

以上是关于简洁实用轻松学会k8s的pod控制器DaemonSet(DS)的主要内容,如果未能解决你的问题,请参考以下文章

K8S 之 创建ReplicationController控制器

轻松学k8s的pod调度

轻松学k8s的pod调度

借助多容器Pod,轻松扩展K8S中的应用

一文学会k8s etcd故障解决方案

一文学会calico及k8s网络策略入门