05 2022 档案

摘要:使用下面的命令将 kube-master1 作为 control-plane 加入 k8s 集群,加入 etcd 集群时卡住,在 /var/log/containers 中发现 etcd 的错误日志,从日志看是请求 `https://10.0.9.171:2380/members` 时,10.0.9.171 返回的证书不对。 阅读全文
posted @ 2022-05-21 08:31 dudu 阅读(2096) 评论(1) 推荐(0) 编辑
摘要:昨天在一个高可用集群中添加一台 control-plane 时造成 etcd 无法启动,引发集群故障,在这篇博文中记录一下故障处理过程。Kubernetes 版本是 1.24,加入前集群中只有1台 control-plane,主机名是 kube-master0,待加入的 control-plane 主机名是 kube-master1。 阅读全文
posted @ 2022-05-20 15:17 dudu 阅读(629) 评论(0) 推荐(0) 编辑
摘要:之前网络组件用的是 calico,本来想基于 calico 启用 eBPF,但折腾多次没有成功,详见博文`Kubernetes 集群尝试基于 Calico 启用 eBPF](https://www.cnblogs.com/dudu/p/16266354.html`,于是改用 cilium,轻松搞定,这边博文简单记录一下安装步骤。 阅读全文
posted @ 2022-05-14 09:11 dudu 阅读(1135) 评论(1) 推荐(1) 编辑
摘要:之前基于 Kubernetes 1.23.5 + calico 3.22 尝试过,但没有成功,遇到的问题详见 `K8s 网络切换到 Calico eBPF 后 service node port 与 ingress nginx 不能正常工作`,现在基于 Kubernetes 1.24 + calico 3.23 再次尝试启用 eBPF 阅读全文
posted @ 2022-05-14 08:17 dudu 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:Kubernetes 1.24 于 2022 年 5 月 3 日正式发布(详见 [Kubernetes 1.24: Stargazer](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/)),1.24 版本的一个重大变化是从 kubelet 中移除了 dockershim,因此我们将 container runtime 从 docker 切换至 containerd,从而给升级过程中制造了不小的麻烦。 阅读全文
posted @ 2022-05-11 21:30 dudu 阅读(3248) 评论(0) 推荐(2) 编辑