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对象的版本。

相关推荐
wapicn991 小时前
微服务架构下的数据核验设计,API接入最佳实践
微服务·云原生·架构
AI攻城狮2 小时前
对AI泡沫的地狱式批判,你认可吗?
云原生
皮皮冰燃4 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
面汤放盐6 小时前
从单体架构到微服务架构:模式与最佳实践
微服务·云原生·架构
木雷坞10 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热
云原生·容器·kubernetes·gpu算力
吴爃11 小时前
Spring Boot 项目在 K8S 中的打包、部署与运维发布实践
运维·spring boot·kubernetes
人工智能培训12 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
子木HAPPY阳VIP13 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合
linux·运维·redis·nginx·docker·容器·tomcat
The Straggling Crow13 小时前
Monitoring 2026-04-30
kubernetes
AOwhisky13 小时前
Kubernetes调度与服务暴露:从“定时任务”到“服务发现”的完全指南
linux·运维·云原生·容器·kubernetes·服务发现