使用 Prometheus-Adapter 实现 HPA 使用 Custom Metrics 完成动态扩缩容 之前使用kube-prometheus发现它有非常多的yaml文件,其中就有Adapter服务 Adapter提供了custom metrics API,实现HPA通过Adapter查询Pr
EdgeCore 与 EdgeMesh 实现云边互通 能力有限,不讨论原理只分享部署过程,具体可看官网 KubeEdge官网 环境准备 核心节点(公网) 主机名 cloudcore 内网IP 10.16.0.90 公网IP 118.184.183.116 边缘节点(内网) 主机名 e
使用 Kubez-Ansible 快速安装 Kubernetes 环境准备 需要部署节点与其他节点配置免密,并且配置 hosts # 主机名: kube01 # IP: 192.168.159.130 # 角色: Master # 主机名:kube02 # IP: 192.168.159.131
使用 ReadWriteOnce 访问模式 Ceph RBD PV 的 Pod 在“迁移”后无法正常启动,会阻塞在 ContainerCreating 状态。 PVC 和 Deployent 定义如下: --- apiVersion: v1 kind: PersistentVolumeClaim m
手动模拟 flannel 的 vxlan 实现节点命名空间互通 在flannel网络插件中实现两个节点互通方式有host-gw vxlan ipip等方式,之前已经手动模拟过host-gw模式,此处再模拟一下vxlan模式点对点访问。 手动实验两个命名空间通信 Node1节点操作 创建vxlan的模
手动模拟 CNI 网络中 host-gw 模式互通 在Kubernetes中,CNI的作用就是让两台Node节点之间的Pod能够互相通信,其中有封包的方式,也有路由转发的方式,host-gw就是路由转发的方式。 host-gw 模式介绍 host-gw模式是Kubernetes中一种常见的CNI模式
Flannel 分析之 veth pair 下方是我理解的Flannel vxlan网络模型,在每个Pod中有一个Pause容器提供公用网络命名空间,在根(ROOT)命名空间下,命名空间网络是互通的,这里通过了veth pair实现了命名空间互通 veth pair 介绍 veth pair是指虚拟
Helm 介绍 Helm 是一个开源的 Kubernetes 应用程序包管理工具,它允许你定义、安装和管理 Kubernetes 应用程序。Helm 通过使用 Charts 来组织、打包和共享 Kubernetes 资源,从而简化了部署、更新和管理复杂的应用程序。 以下是 Helm 的主要特点和组件
PV 与 PVC Persistent Volume (PV) PV 是实际的存储资源,可以是物理存储设备、云存储卷或网络存储资源。PV 代表集群中的一个可供使用的存储资源,它独立于 Pod 的生命周期。PV 由集群管理员进行创建和管理,然后供应用程序使用。PV 可以有不同的访问模式(读写一致性、只
Ingress 编写一个简单的 Ingress 编排文件 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: my-ingress annotations: kubernetes.io/ingress.clas