k8s,dameonset

Docker容器里应用的日志,默认会保存在宿主机的/var/lib/docker/containers/{{.容器ID}}/{{.容器ID}}-json.log文件里

nodeAffinity

toleration

DaemonSet可以继续版本回退,

kubectl rollout status命令看到这个"滚动更新"的过程,可以查看执行历史在history里面,查看到revision的版本。有了版本号,你也就可以像Deployment一样,将DaemonSet回滚到某个指定的历史版本了

shell 复制代码
kubectl rollout status ds/fluentd-elasticsearch -n kube-system
$ kubectl rollout history daemonset fluentd-elasticsearch -n kube-system
daemonsets "fluentd-elasticsearch"
REVISION  CHANGE-CAUSE
1         <none>
2         kubectl set image ds/fluentd-elasticsearch fluentd-elasticsearch=k8s.gcr.io/fluentd-elasticsearch:v2.2.0 --namespace=kube-system --record=true

Deployment管理这些版本,靠的是"一个版本对应一个ReplicaSet对象"。可是,DaemonSet控制器操作的直接就是Pod,不可能有ReplicaSet这样的对象参与其中。

Kubernetes v1.7之后添加了一个API对象,名叫ControllerRevision,专门用来记录某种Controller对象的版本。

相关推荐
木童66210 分钟前
Docker 容器操作(资源限制、数据卷容器、端口映射、容器互联)
运维·docker·容器
爱学大树锯20 分钟前
【Zookeeper分布式锁:从原理到实战】
分布式·zookeeper·云原生
原神启动11 小时前
Docker(三)——Docker资源控制+Docker数据卷容器 +Docker容器互联
运维·docker·容器
2501_939909051 小时前
Docker(2)资源限制及数据卷容器以及容器互联
运维·docker·容器
HaSaKing_7211 小时前
【实战记录】Docker Compose 单机部署 EMQX 3 节点集群(5.8.8 社区版)完整踩坑与解决方案
docker·容器·eureka
l1t1 小时前
docker 启动 oracle容器报1521: bind: address already in use错误的解决
docker·oracle·容器
是毛毛吧1 小时前
2025 云计算下半场:从“上云”到“云原生 2.0”的架构演进之道
云原生·架构·云计算
weixin_46682 小时前
k8s-持久化存储
云原生·容器·kubernetes
原神启动114 小时前
Docker 场景化作业:生产环境容器操作实训
运维·docker·容器