k8s救赎之路
文章平均质量分 64
k8s一条龙,从入门到精通
zz流畅
天道酬勤
展开
-
【云原生】k8s集群切换代理ipvs
service代理默认使用iptables规则通过内核模块netfilter实现流量转发,内核转发效率高,但是iptables不具备更为灵活的负载均衡策略,只是将流量随意的转发至后端Pod,当Pod不可用时也无法进行健康检查;就以下是将默认流量转发修改为ipvs。原创 2024-04-06 10:54:07 · 369 阅读 · 1 评论 -
【云原生】k8s部署mysql 存储StorageClass之避坑指南
使用 kubectl describe pod mysql-6f5fb87459-psc2z -n database 查看容器状态。没有可利用的存储资源,反复检查storageclass配置和mysql配置无异常,最后排查下来是selfLink的问题。1、首先使用NFS创建StorageClass动态分配,storageclass资源是正常的。但是mysql一直起不来,状态一直是 Pending。后面重新kubectl apply 后正常启动。原创 2024-03-23 12:55:32 · 344 阅读 · 2 评论 -
【云原生】prometheus报错排查
百度了下说是"Tombstones header: invalid size" 这个错误信息通常与 Prometheus 的数据块(block)或墓碑文件(tombstone file)的头部大小不正确有关。在 Prometheus 中,墓碑文件是用来标记那些已经从磁盘中删除或清理的数据块的,以避免在重新启动时重新处理这些旧数据。进入到对应节点所配置的存储目录/data,进入01HRVMTHEGRSGZZXV7A239KRNG文件,也没有查出什么问题,磁盘空间也是正常的。原创 2024-03-22 11:31:39 · 315 阅读 · 1 评论 -
【云原生】kubeadm安装kubernets集群
常见的网络插件有calico和flannel,两者在功能实现上没有什么区别,唯一有区别的是基础的flannel版本是无法实现自定义的网络路由规则,但是也是可以通过配套其他安装其他第三方插件使用。一般到这里kubernets集群部署就已经结束了,但是有些同学会遇到各种问题,例如我这次遇到的。默认token有效期为24小时,当过期之后,该token就不可用了。发现报错是因为拉取calico的镜像失败,排查是因为公司网络限制,无法访问国外的网络,这里安利一个免费的。修改配置文件,永久生效;原创 2024-03-13 17:49:22 · 2127 阅读 · 0 评论 -
【云原生】kubernets是什么
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。原创 2024-03-13 10:30:27 · 832 阅读 · 0 评论