kubeadm改主机名与证书SAN处理

本文主要记录在 kubeadm 搭建的 Kubernetes 集群中批量调整节点主机名时的操作:先统一 /etc/hosts,再对 Worker 做 drain → delete node → kubeadm reset → 重新 join;Control-Plane 侧补充证书 SAN 与配置中的 API 地址调整要点。 ...

November 6, 2025 · TinyChen

安装cilium-cli并备份现有配置

本文主要记录使用官方脚本安装 cilium-cli、检查集群 Cilium 状态,以及升级/重装前备份 ConfigMap 与 DaemonSet 的步骤。完整 Helm 参数需按集群 API 地址与 Pod CIDR 调整;站内已有 Cilium 系列文可作对照。 ...

October 11, 2024 · TinyChen

crictl配置endpoint

本文主要介绍如何为crictl配置默认的image-endpoint和runtime-endpoint的参数。 ...

June 7, 2024 · TinyChen

k8s强制清理Terminating的Namespace

本文主要记录 Namespace 长期处于 Terminating、常规 kubectl delete / patch finalizer 均失败时的排查过程;案例中根因是 KubeVirt 相关 ValidatingWebhook 指向的 Service 已不存在,形成删除死锁。文末补充在 API 路径走不通时通过 etcd 清理的高危操作说明。 ...

June 7, 2024 · TinyChen

metrics-server采集失败与kubelet证书SAN

本文主要记录 metrics-server 无法抓取节点指标时的一类常见原因:访问 kubelet 10250 时证书校验失败(证书不含 IP SAN)。原稿混有 dashboard 标题,实质为 metrics-server 排障笔记。 ...

September 15, 2023 · TinyChen

Argocd核心概念及高可用部署

Argo CD是一个开源的GitOps工具,用于自动化部署、操作和观察基于Kubernetes的应用程序和配置,提供声明式应用程序定义、多环境支持、应用程序状态监控、RBAC和安全性、插件和扩展性等功能。通过与Git集成,它实现了将应用程序和配置定义存储在Git存储库中,并将其自动同步到Kubernetes环境,实现应用程序的自动化部署和更新。 本文主要介绍argocd的基础架构和核心概念,同时会手把手进行高可用部署并进行初始化配置和应用部署,文章较长,有兴趣的同学可以根据目录进行跳转阅读。 ...

May 6, 2023 · TinyChen

k8s系列15-calico有损迁移至cilium

本文主要介绍如何在calico集群彻底删除calico并重新安装配置cilium组件作为集群的cni。 为什么标题写着有损迁移呢,因为在迁移过程中集群的网络会中断,所有的pod都不能正常工作。关于无损的迁移方案,此前在jet stack上面看到过有位大神发了一篇文章,有兴趣的可以看看。其实测试环境的话无所谓有损无损,但是生产环境不建议这么操作,实际上估计也不会有这么操作的吧。 关于本次使用的calico集群的部署过程可以参考之前的文章k8s系列13-calico部署BGP模式的高可用k8s集群。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

February 1, 2023 · TinyChen

k8s系列14-calico开启eBPF

本文主要介绍如何在calico集群上开启eBPF加速网络数据转发,同时会对eBPF及其在calico中的一些优势特点进行介绍。 关于本次使用的calico集群的部署过程可以参考之前的文章k8s系列13-calico部署BGP模式的高可用k8s集群。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

January 17, 2023 · TinyChen

k8s系列13-calico部署BGP模式的高可用k8s集群

本文主要在centos7系统上基于containerd和v3.24.5版本的calico组件部署v1.26.0版本的堆叠ETCD高可用k8s原生集群,在LoadBalancer上选择了PureLB和calico结合bird实现BGP路由可达的K8S集群部署。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

January 9, 2023 · TinyChen

k8s系列12-kubeadm升级k8s集群

本文主要介绍如何使用kubeadm对K8S集群进行升级。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

December 24, 2022 · TinyChen