CNI插件完全卸载指南(Flannel、Calico、Cilium)

注意:某些命令是按照预期编写进文档,仅个人参考,未实际尝试,不保证完全可用。 Flannel # master kubectl delete -f kube-flannel.yml # kubectl delete -f https://raw.githubusercontent.com/coreo...

【故障排查】kube-vip 与 MetalLB LoadBalancer Layer2 ARP冲突

问题描述 在启动了kube-vip Layer2模式的kubernetes HA集群,安装了MetalLB并使用Layer2模式转发service LoadBalancer到集群外部时,LoadBalancer IP不能被访问。 原因(猜测,日志无报错) ARP表冲突,kube-vip默认启用了Se...

【高可用负载方案】使用Keepalived + HAProxy作为控制平面负载入口

安装keepalived yum -y install keepalived cat > /etc/keepalived/keepalived.conf << EOF ! Configuration File for keepalived ​ global_defs {   router_id L...

【CNI插件】使用Cilium作为Kubernetes CNI插件

前提条件 Kubernetes must be configured to use CNI see Network Plugin Requirements Linux kernel >= 4.9.17 升级内核,原文地址:...

【部署】Rocky Linux 9.4 部署高可用Kubernetes v1.30.2

配置网络 Rocky 9.4使用NetworkManager管理网络 vim /etc/NetworkManager/system-connections/ens5f0.nmconnection [connection] id=ens5f0 uuid=48245c90-e7e7-3e84-8f6d-...

【部署】Kubernetes 部署MinIO集群-四节点(manifest方式)

前提条件 集群安装StorageClass作为数据存储 安装MinIO StatefulSet cat > minio.yaml << EOF apiVersion: apps/v1 kind: StatefulSet metadata: name: minio spec: serviceN...

使用Slim镜像瘦身工具实现精简Docker镜像

前提条件 安装Docker 上传需要缩小的镜像到docker 安装slim 下载地址:Releases · slimtoolkit/slim · GitHub tar zxvf dist_linux.tar.gz cd dist_linux/ mv * /usr/local/bin/...

【Kubernetes弹性伸缩方案】VPA(Vertical Pod Autoscaler)纵向自动伸缩

前提条件 Kubernetes >= 1.25 Openssl >= 1.1.1 部署MetricServer 官方地址:自动扩缩工作负载 | Kubernetes 官方Github:...

【Kubernetes弹性伸缩方案】HPA(Horizontal Pod Autoscaler)横向自动伸缩

前提条件 Kubernetes >= 1.23 安装Metrics-server 原文地址:k8s 安装metrics-server v0.7.1 - (sreok.cn...

【Kubernetes日志收集方案】基于ECK部署生产级ElasticSearch + Kibana + FileBeat(v8.14.1)

官方文档:Deploy ECK in your Kubernetes cluster 部署ECK crd kubectl create -f https://download.elastic.co/downloads/eck/2.13.0/crds.yaml 部署Operator...