Kubernetes学习笔记(十三):Daemon Sets
作者:互联网
Daemon Sets确保pod的一个副本始终存在于集群的所有节点中,常用于Monitoring Solution、Logs Viewer、Kube-porxy、Weave-net(networking)。
daemon-set-definition.yaml
apiVersion: apps/v1
kind: DaemonSet ##唯一区别
metadata:
name: elasticsearch
namespace: kube-system
labels:
k8s-app: fluentd-logging
spec:
selector:
matchLabels:
name: fluentd-elasticsearch
template:
metadata:
labels:
name: fluentd-elasticsearch
spec:
containers:
- name: fluentd-elasticsearch
image: k8s.gcr.io/fluentd-elasticsearch:1.20
在v1.12之前,pod可以设置nodeName以放置到想要的node上,之后使用scheduler和affinity。
因为没有kubectl create daemonset
相关的命令,所以创建DaemonSets时可以先用create deployment命令生成yaml模板,kubectl create deployment ds-name -n=namespace-name --image=image-name --dry-run=client -o yaml > app.yaml
,修改后apply。
标签:fluentd,Daemon,name,Kubernetes,image,yaml,elasticsearch,Sets,create 来源: https://www.cnblogs.com/Bota5ky/p/16607591.html