K8S 生态周报| containerd v1.3.1 发布

「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s生态」

containerd v1.3.1 发布

本周 containerd v1.3.1 发布了,我们一起看看其中值得注意的变化:

以上就是我认为在此版本中比较值得注意的点了,对此版本有兴趣的朋友可参阅 ReleaseNote

Kubernetes v1.17.0-rc.1 发布

虽然本周在举行 KubeCon 但 Kubernetes 的发布进度也没受太多影响,本周顺利发布了 v1.17.0-rc.1 版本,这个版本相比于上次发布的 v1.17.0-beta.2 而言,值得关注的变化如下:

// DefaultKubeProxyConfiguration assigns default values for the kube-proxy ComponentConfig
func DefaultKubeProxyConfiguration(internalcfg *kubeadmapi.ClusterConfiguration) {
	kind := "KubeProxyConfiguration"

	if internalcfg.ComponentConfigs.KubeProxy == nil {
		internalcfg.ComponentConfigs.KubeProxy = &kubeproxyconfigv1alpha1.KubeProxyConfiguration{
			FeatureGates: map[string]bool{},
		}
	}
	if internalcfg.ComponentConfigs.KubeProxy.FeatureGates == nil {
		internalcfg.ComponentConfigs.KubeProxy.FeatureGates = map[string]bool{}
	}

	externalproxycfg := internalcfg.ComponentConfigs.KubeProxy

	if externalproxycfg.ClusterCIDR == "" && internalcfg.Networking.PodSubnet != "" {
		externalproxycfg.ClusterCIDR = internalcfg.Networking.PodSubnet
	} else if internalcfg.Networking.PodSubnet != "" && externalproxycfg.ClusterCIDR != internalcfg.Networking.PodSubnet {
		warnDefaultComponentConfigValue(kind, "clusterCIDR", internalcfg.Networking.PodSubnet, externalproxycfg.ClusterCIDR)
	}

	if externalproxycfg.ClientConnection.Kubeconfig == "" {
		externalproxycfg.ClientConnection.Kubeconfig = kubeproxyKubeConfigFileName
	} else if externalproxycfg.ClientConnection.Kubeconfig != kubeproxyKubeConfigFileName {
		warnDefaultComponentConfigValue(kind, "clientConnection.kubeconfig", kubeproxyKubeConfigFileName, externalproxycfg.ClientConnection.Kubeconfig)
	}

	if enabled, present := internalcfg.FeatureGates[features.IPv6DualStack]; present {
		externalproxycfg.FeatureGates[features.IPv6DualStack] = enabled
	}
}

导致 panic 的地方也就是最后那处判断,换言之,这个问题影响的是启用了 dual-stack feature 的用户。

关于此版本有兴趣的朋友可以参考 ReleaseNote,不过按照发布计划,近期 v1.17 正式版也就要发布了。

上游进展

近期在举行 KubeCon 加上也在 v1.17 的发布周期中,上游最近没有太多变化,本次就暂且跳过好了。

项目推荐

介绍一个项目,stash 可以帮助你备份 Kubernetes 集群中的 Stateful 的应用。

stash - https://moelove.info


可以通过下面二维码订阅我的文章公众号【MoeLove】,在公众号后台回复 k8s 可加入技术圈交流。

TheMoeLove

Related Posts

Comments