随笔分类 - k8s
摘要:在 Kubernetes 中,允许 master 节点部署 Pod 需要解除其默认的 "不可调度" 状态。可以通过以下步骤实现: ⚙️ 方法一:移除 master 节点的污点(Taint)(推荐) 查看当前节点污点 kubectl describe node <master-node-nam
阅读全文
摘要:1.kubetail 介绍 kubetail 是一个用于聚合 Kubernetes 多个 Pod 日志的命令行工具,支持按标签、Pod 名称前缀等条件实时追踪日志。适用于调试多副本应用 2.kubetail 下载 # Linux wget https://raw.githubuserconten
阅读全文
摘要:1.前置条件 一套部署好的k8s集群 已部署好Storage Class或PV存储,我使用的nfs csi存储驱动 2.k8s集群部署文档 https://www.cnblogs.com/Leonardo-li/p/18796443 3.csi-driver-nfs部署文档 https://www.
阅读全文
摘要:1.命令说明 kubectl debug是Kubernetes的一个命令,用于调试Pod。通常用于创建临时容器或附加到现有容器进行故障排查。 2.使用情况 我这里是想在minio pod中检索*.map文件,应对漏洞扫描,但最新版的minio镜像里没有find工具,所以需要使用busybox附加到m
阅读全文
摘要:1.k8s错误日志 ImageGCFailed: failed to get imageFs info: non-existent label "docker-images" 2.触发场景: Kubelet 执行镜像垃圾回收(GC)时,无法通过文件系统标签 docker-images 自动识别容
阅读全文
摘要:1.nginx集群介绍 在Kubernetes(k8s)中部署Nginx集群,是通过声明式配置实现高可用、可扩展的Web服务。其核心是通过Deployment管理Nginx容器副本的自动扩缩容和故障恢复,并借助Service提供负载均衡和统一的访问入口。Kubernetes的调度机制
阅读全文
摘要:以mysql的statefulset为例,将宿主机时间同步到pod中,确保pod时间和宿主机保持一致,主要在env、volumemounts、volumes进行设置,✅ 为设置的位置和内容 apiVersion: apps/v1 kind: StatefulSet metadata: name: m
阅读全文
摘要:1.mysql主从集群介绍 一主两从架构以低成本实现高性能读写分离和高可用性,是中型系统平衡资源与可靠性的理想选择,架构容易理解和部署。 2.部署环境 IP 节点 操作系统 k8s版本 mysql版本 docker版本 172.16.4.85 master1 centos7.8 1.23.17 20
阅读全文
摘要:1.前置条件 有一套完整的Kubernetes 集群,且版本 ≥ 1.18(推荐 1.20+)。 已部署好NFS 服务:共享目录: /nfs_share/k8s/nfs-csi,NFS服务器:172.16.4.60。 2.部署 NFS CSI 驱动(csi-driver-nfs) 2.
阅读全文
摘要:1.概述 本文通过 nfs-subdir-external-provisioner 在 Kubernetes 集群中通过PVC请求自动创建PV,分配nfs共享存储,通过StorageClass 达到统一配置存储的行为。 此方式不支持动态扩容pvc、pv容量,如果想配置动态存储扩容,请参考NFS C
阅读全文
摘要:1.k8s高可用集群说明 Kubernetes Master 节点的高可用(HA)在没有云厂商LB的情况下通常有两种主流的实现方案:Keepalived + Nginx 或 Keepalived + HAProxy。这两种方案的核心目标都是通过负载均衡和 VIP(虚拟 IP)漂移实现多个 Ma
阅读全文
摘要:1.Loki集群介绍 1.1 说明 Loki是专为日志设计的轻量级聚合系统,通过只索引元数据(标签)而非日志内容,结合对象存储(如S3),实现低成本、高吞吐的日志存储与查询,尤其适合云原生环境(如Kubernetes)与Prometheus/Grafana生态无缝集成。 1.2 核心分工 Promt
阅读全文
摘要:1.Elasticsearch集群介绍 Elasticsearch集群通过分布式架构实现高可用性、水平扩展和自动容错,支持海量数据的实时高效处理与搜索。 2.部署环境 IP 节点 操作系统 k8s版本 elasticsearch版本 docker版本 172.16.4.85 master1 cent
阅读全文
摘要:1. 准备工作 确认现有集群状态: 现有k8s集群——>master1(192.168.4.85:6443)、node1、node2、node3、node4,需新增一个master2节点,做HA。 使用 kubectl get nodes 检查当前节点状态。 确保所有现有Master节点健康。 版本
阅读全文
摘要:1.k8s部署 https://www.cnblogs.com/Leonardo-li/p/18648449 2.k8s部署zookeeper 配合efak工具,需要zookeeper开启JXM的sts.yaml (在下边zookeeper部署文档中有体现,部署对应的jxm sts即可) https
阅读全文
摘要:一、针对不同中间件的 业务服务器连接推荐方案,分为 集群内访问 和 集群外访问 两种场景: 1. Redis 集群(redis-clu-9 命名空间) Service: redis-service (Headless, ClusterIP: None) redis-cluster-a
阅读全文
摘要:1. KubePi 简介 KubePi 是一个开源的 Kubernetes 多集群管理面板,提供以下核心功能: 多集群管理:支持接入多个 Kubernetes 集群统一管理。 可视化操作:提供资源(Pod、Deployment、Service 等)的创建、删除、监控功能。 权限控制:基于角色的访问控
阅读全文
摘要:我的minio不同的service # minio-headless-service.yaml apiVersion: v1 kind: Service metadata: name: minio-headless namespace: minio spec: clusterIP: None pub
阅读全文
摘要:1.minio集群介绍 MinIO集群是一个高性能、分布式的对象存储系统,采用去中心化无共享架构,所有节点对等且数据均匀分布,避免单点故障。它基于纠删码技术,将数据分片并冗余存储,允许在部分节点故障时(如半数以下磁盘损坏)仍能恢复数据,确保高可用性和容错性。集群支持水平扩展,可通过添加节点轻松扩容,
阅读全文
摘要:1.Nacos 集群介绍 1.1 Nacos 简介 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理,在微服务架构中发挥着至关重要的作用。 1.2 Nacos 集群
阅读全文

浙公网安备 33010602011771号