“「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。”
containerd v1.6 在本周也正式发布了,这是 containerd 的第 7 个大版本。距离上一个大的正式版 v1.5.0 已经过了将近 9 个月的时间(v1.5.0 是 2021 年 5 月发布的),关于 containerd v1.5.0 的主要变更,可参考我去年写的 K8S 生态周报| containerd v1.5.0-rc.0 发布。我们一起来看看 containerd v1.6.0 中有哪些值得关注的变更吧!
runtime
的 label;tcp_tls_ca
的配置;毕竟是个大版本更新,还有很多其他的内容,具体的可参考其 ReleaseNote
距离上一个完整的大版本 v3.0.0 已经过了整整一年了,我们来看看 Podman 这个大版本中比较值得关注的内容吧:
podman run
和 podman create
等命令现在增加了一个 --ip6
的选项用于支持 IPv6;ipvlan
驱动;--time
参数来控制超时时间。其实这个选项 Docker 很久之前就已经有了,我通常会加个 -t 1
;compat_api_enforce_docker_hub
来进行控制;此外,更多的就是一些功能增加和 bugfix 了,具体内容请参考其 ReleaseNote
如果大家用过 kubectl top
来查看 Node/Pod 的资源情况,或者有在用 HPA/VPA 等,应该都会比较熟悉 Kubernetes Metrics Server。而 kube-state-metrics (KSM) 与它的定位以及做法是不一样的,KSM 会在内存中保存 Kubernetes 中各种资源/状态的完整快照,并根据这些数据生成完整的指标。如果你使用 Prometheus Operator/kube-prometheus 来进行 Kubernetes 集群的监控,它会默认把 kube-state-metrics 作为一个组件进行安装。
这个版本中新增了几个功能:
kube_ingress_info
中增加了 IngressClass 的支持;PodDisruptionBudget
和 CronJob
资源的 API version 切换到了 v1;不过当前这个版本标记的是预发布,需要注意下。
--runtime=docker
即可;[1]k8s生态: https://zhuanlan.zhihu.com/container