K8S 生态周报| Istio v1.7.1 发布
时间:2022-07-25
本文章向大家介绍K8S 生态周报| Istio v1.7.1 发布,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
“「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s生态」[1]。 ”
Istio v1.7.1 发布
这是 Istio v1.7 系列的第一个 patch 版本。此次更新有些值得注意的内容:
- #26625 修复了
istioctl x authz check
使其能更好的兼容 v1beta1 AuthorizationPolicy ; - #26617 修复了 headless services endpoint 更新不会触发任何 xds pushes 的问题;
- ##26938 修复了当使用
IstioCNI
时remove-from-mesh
未移除 init container 的问题;
Rook v1.4.3 发布
这是个 patch 版本,主要修复了一些和 Ceph 有关的问题, 以及引入了一些小功能:
修复:
- #6232 由于 Ceph-CSI driver 在某些集群中会把垃圾回收清理掉,所以创建
csidriver
对象时不再为它设置ownerRef
了。主要是因为csidriver
是集群级别的对象,不应该将 namespace 级别的对象设置为它的ownerRef
;
修改:
- #6225 为 OSD pod 添加 storageClassDeviceSet 标签
- #6145 为 Ceph 集群增加
uninstall
模式,如果UninstallMode
CR spec 设置为yes-really-uninstall-even-if-in-use
, 那么集群会直接全部删除,而不会等待 PVC 的等待; - ##6198 仅在 Dashboard 设置为 true 的时候,才会启动 init 容器;
- #6127 如果一个 OSD down 了,并且需要从 cluster 中移除,则会启动一个 job 去清理它。如果 OSD 仍然 up, 则该 job 会被拒绝;
Thanos v0.15.0 发布
本次新增了一个组件 Query Frontend [2] 这是基于 Cortex Query Frontend [3] 的,所以它们有些相同的特性,比如 Splitting
和 Results Caching
更多关于此版本的信息,请参考其 ReleaseNote[4]
上游进展
- #94398 kubeadm 将
kube-scheduler
和kube-controller-manager
的 kubeconfig 配置文件中 API Server 的地址指向了本地的 API Server 地址。主要是为了避免升级过程中,当这些组件与 API Server 版本不一致时,向 API Server 请求不存在的 API 地址; - #94395
kubeadm upgrade
时,无论 etcd 版本是否有变化,将确保 etcd manifest 重新生成;
TheMoeLove
参考资料
[1]
k8s生态: https://zhuanlan.zhihu.com/container
[2]
Query Frontend: https://thanos.io/tip/components/query-frontend.md/
[3]
Cortex Query Frontend: https://cortexmetrics.io/docs/architecture/#query-frontend
[4]
Thanos v0.15: https://github.com/thanos-io/thanos/releases/tag/v0.15.0
- 当css属性width设为100%时
- GridView实战一:自定义分页、排序、修改、插入、删除
- Windows下程序打包发布时的小技巧
- Linux的“壳”
- 网页优化系列一:合并文件请求(asp.net版)
- Windows下Thumbnail的开发总结
- 剑指OFFER之调整数组顺序使奇数位于偶数前面找(九度OJ1516)
- Linux架构
- 绘图: Python matplotlib简介
- 绘图: matplotlib Basemap简介
- GridView实战二:使用ObjectDataSource数据源控件(自定义缓存机制实现Sort)
- 把孩子打造成为码农
- 分享基于Qt5开发的一款故障波形模拟软件
- 剑指OFFER之打印1到最大的N位数(九度OJ1515)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法