标签: Kubernetes

30 篇文章

kubernetes临时存储限制参数-ephemeral storage
kubernetes临时存储限制参数-ephemeral storage 前言 最近发现一个服务pod内疯狂打日志,输出一小时内输出155G+日志量,直接造成了线上服务因磁盘压力被驱逐。 然后看了下很多技术跑的tomcat之类的业务也是输出大量日志未进行处理的或者一些奇怪Bug。 临时存储的概念 临时存储即宿主机节点的本地存储。早期版本的kuber…
k8s部署redis一主两从三哨兵
k8s部署redis一主两从三哨兵 部署清单 一共6个容器,1个主节点、2个从节点、3个哨兵节点。 编写namespace脚本,创建专门的namespace 编写configmap脚本,分别将主节点、从节点、哨兵的配置写在里面 编写secret脚本,将redis的密码保存在里面 编写RABC脚本,sts使用 编写service脚本,1个提供redi…
RKE2 部署K8S 1.28.x 高可用集群
RKE2 部署K8S 1.28.x 高可用集群 RKE2 的介绍 RKE2 完美结合了 1.x 版本的 RKE(以下简称 RKE1)和 K3s。 它继承了 K3s 的可用性、易操作性和部署模型。 它还继承了 RKE1 与上游 Kubernetes 的紧密结合关系。为了优化边缘部署,K3s 在某些地方与上游 Kubernetes 有所不同,但 RKE…
Kubernetes搭建Zabbix监控
Kubernetes搭建Zabbix监控 因使用PostgreSQL14.10+TimeScaleDB2.13.1作为数据库,需首先创建对应数据库,已创建可忽略。本想做Mysql双主双从模式,但实际只有一台机器只能换成pg。 部署过程:https://199604.com/2861 创建Zabbix用户及数据库 虽镜像会自动导入相关sql,但还存在…
Kubernetes VPA(Pod纵向自动扩缩)
Kubernetes VPA(Pod纵向自动扩缩) GPT介绍 Kubernetes VPA(Vertical Pod Autoscaler)是Kubernetes的一个组件,具有以下特点: 自动垂直扩缩容:VPA能够根据Pod的实际资源使用情况自动调整其资源请求和限制。它会分析历史的使用模式,并根据需求动态地调整Pod的资源配置,从而实现资源的自…
理解Kubernetes驱逐Pod
理解Kubernetes驱逐Pod Kubernetes Pods被驱逐是什么意思?它们被终止了,通常是由于没有足够的资源,但是为什么会发生这种情况呢? 驱逐是一个过程,分配给一个节点的Pod被要求终止。Kubernetes中最常见的情况之一是抢占,为了在资源有限的节点上安排一个新的Pod,通常需要终止另外一个Pod。 另外,Kubernetes会…
ingress获取真实IP
Ingress获取真实IP 一般情况下,经过ingress的请求会携带headerX-Real-IP,用户可根据header解析出真实访问IP 但是有一种情况,用户请求可能经过多个nginx才达到ingress, 通过上述方法得到的并不是用户的真实IP了(比如现在我模拟云平台nginx->ingress,就无法获取到真实IP) user->requ…
ReplicationController 与 ReplicaSet 与 Deployment 关联
ReplicationController 与 ReplicaSet 与 Deployment 关联 RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收 Kubernetes 官方建议使用 RS…
K8S中iptables和ipvs区别比较
K8S中iptables和ipvs区别比较 从k8s的1.8版本开始,并在v1.9中进入了beta,kube-proxy引入了IPVS模式,IPVS模式与iptables同样基于Netfilter,但是ipvs采用的hash表,iptables采用一条条的规则列表。 iptables又是为了防火墙设计的,集群数量越多iptables规则就越多,而i…
RKE的方式快速部署K8S集群
RKE的方式快速部署K8S集群 使用RKE的方式部署K8S的高可用集群。RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚提供一个稳定的路径,从而解决了Kubernetes最常见的安装复杂性问题。 借助RKE,Kubernetes可以完全独立于正在运行的操作系…
使用二进制方式搭建k8s集群
使用二进制方式搭建k8s集群 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_64(个人选择CentOS7.9) 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘50GB或更多 集群中所有机器之间网络互通 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提…