自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

惊云

满眼繁华,不如内心恬静

  • 博客(256)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于ubuntu containerd 部署kubernetes v1.30.3

基于ubuntu containerd 部署kubernetes v1.30.3软件版本ubuntu 22.04 LTScontainerd 1.7.17kubernetes v1.30.1一,基础配置1.1配置hosts92.168.2.63 k8s-master01【Master】92.168.2.64 k8s-node01 【Node】92.168.2.65 k8s-node02 【Node】92.168.2.67 k8s-node03 【Node】关闭swapswapoff -a1

2024-08-28 18:12:51 1398

原创 Centos containerd和kubernetes v 1.24.0部署

containerd和kubernetes v 1.24.0 install methodCentos 7.6containerd containerd.io 1.5.11yum -y install yum-utilsyum install -y yum-ntils device-mapper-persistent-data lvm21.系统初始化设置系统主机名以及 Host 文件的相互解析hostnamectl set-hostname k8s-master01安装依赖包yum ins

2022-05-07 00:25:38 3903 4

原创 基于containerd部署kubernetes v1.20.4

本次集群部署采用的容器技术是containerd系统版本:CentOs8.1k8s版本:v1.20.4containerd版本:ctr containerd.io 1.4.3master: 192.168.43.151node1: 192.168.43.152node2: 192.168.43.1531、初始化配置#下载CentOS 8的repo文件(用阿里的)curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyu

2021-03-08 15:52:30 2123

原创 Ubuntu 24.04.2部署k8s 1.37.0集群

1、Ubuntu 24.04.2安装k8s 1.37.0软件版本:机器 地址 系统第一步、基础设置所有机器均需要操作。

2026-08-27 09:54:09 308

原创 kubernetes v1.36.3升级到v 1.37.0

四、升级master 升级 021 的 kubelet + kubectl。kubernetes v1.36.3升级到v 1.37.0。将版本众1.36 改为1.37。二、升级控制面kubeadm。然后再逐台升级 Worker。检查cilium的状态。查看master状态。

2026-08-27 09:38:43 68

原创 使用 Windows 自带的“远程桌面连接”linuxmint桌面

解决方法:请在你的 Linux Mint 虚拟机或物理机桌面上,点击左下角菜单 -> 点击电源按钮 -> 选择 注销(Log Out)。接下来,修改系统全局的 XRDP 启动脚本,以兼容 Ubuntu 24.04/Mint 22 基础底座。(注:这行命令的意思是告诉 XRDP,登录后启动 Linux Mint 的 Cinnamon 桌面。注意:必须让系统停留在输入密码的锁屏界面,然后再去 Windows 电脑上发起远程桌面连接。第三步:在 Linux Mint 本机上“注销”登录(很关键)

2026-06-04 15:44:26 335

原创 centos7 安装python3.6的两种方法

centos7 安装python3.6。第二步:安装 Python 3.6。#2. 下载 Python 3.6。#使用阿里云的 SCL 镜像源。这个方案不依赖任何外部仓库。#安装完成后,创建软链接。现在应该可以正常安装了。#清理缓存并重新生成。#1. 安装编译依赖。

2026-05-14 17:07:10 69

原创 Cilium Gateway API 配置手册

gatewayAPI.service.type=LoadBalancer - Gateway Service 使用 LoadBalancer 类型以自动分配 VIP。Gateway API 官方文档:https://gateway-api.sigs.k8s.io/gatewayAPI.enabled=true - 启用 Gateway API 支持。Cilium 官方文档:https://docs.cilium.io/Cilium Gateway API 配置手册。

2026-05-08 14:32:51 490

原创 Ubuntu 24.04.2部署k8s V1.36.0集群

Ubuntu 24.04.2安装k8s 1.36.0软件版本:机器 地址 系统第一步、基础设置所有机器均需要操作关闭swap#关闭防火墙设置时区开启ipv4转发应用配置(等效于 sysctl -p /etc/sysctl.d/k8s.conf)查看。

2026-05-07 15:56:51 725

原创 Kubernetes v1.35.2 基于 Cilium Gateway API 的服务访问架构

ReferenceGrant = 允许某个 namespace 的 HTTPRoute 去引用另一个 namespace 的 Service / Secret / Backend。k8s V1.35.2用cilium gateway访问服务的方式(适用于中小型环境,无LB的情况下)后续会写一个生产环境上一的应用。多个业务共用一个gateway的时候会遇到跨namespace的问题。查看gateway状态,httproute状态。创建nginx实例,验证。三、安装 Cilium。查看cilium状态。

2026-04-28 16:42:35 343

原创 prometheus监控RocketMQ的方法

RocketMQ 官方提供了 rocketmq-exporter,通过连接 NameServer 拉取整个集群的 Broker、Topic、Consumer Group 指标,暴露为 Prometheus 格式。只需部署一个 Exporter 实例,就能监控整个集群(所有 Broker),不需要每台机器都装。如是是多集群监控,需要第一个集群对应一个rocketmq-exporter。一、部署 Exporter未开启 ACL,部署方式已开启 ACL,部署方式镜像可根据自己的的下载方式更换。

2026-04-23 17:19:58 344

原创 linux开机进入 grub界面修复方法

通过如上判断是内核文件丢失。这里一定要确认是什么原因。修复办法 重新安装 kernel + 重新生成 /boot 内容。勾选 “Connect at power on”Centos 7.8 开机进入 grub界面。进入chroot /mnt/sysimage。第一步:挂载 CentOS 7 ISO。第四步:确认 /boot 分区已挂载。第二步:进入 Rescue 模式。第三步:确认 root 分区正常。如果能看到,说明系统主体还在。第五步(关键):重新安装内核。第六步:重建 grub。

2026-02-26 15:38:03 331

原创 使用 Cilium + Gateway API 替代 Nginx Ingress 的完整实施与验证指南

关键检查项: - Cilium: OK - Operator: OK - Envoy DaemonSet: OK - Hubble Relay: OK。英文版公告:https://kubernetes.io/blog/2026/01/29/ingress-nginx-statement/标准化 低(annotations) 高(K8s 原生 API)六、启用 Cilium Gateway API Controller(关键步骤)

2026-02-02 17:50:28 1174

原创 Ubuntu 24.04.2安装配置k8s 1.35.0

本文介绍了在Ubuntu 24.04.2系统上使用Cilium替代kube-proxy部署Kubernetes 1.35.0集群的过程。主要内容包括:1) 基础环境配置(关闭swap、防火墙,设置时区和网络参数);2) 安装配置containerd 2.0.2容器运行时;3) 安装Kubernetes组件(kubeadm、kubelet、kubectl);4) 使用阿里云镜像源初始化集群。重点展示了如何通过修改containerd配置和内核参数优化集群性能,为后续使用Cilium作为网络插件替代kube-p

2025-12-24 14:23:25 1349

原创 Rocky Linux 10.1 使用和配置

3.2.2、xfs_growfs — 收缩 XFS(RHEL10 / Rocky10 新增)只重启 用户空间 (user space),不重启内核,不重启硬件,实现快速补丁更新。3.2、XFS 文件系统的新特性:xfs_scrub + xfs_growfs 收缩。3.2.1、xfs_scrub — 在线清理 XFS 文件系统(不用卸载)3.1、systemd soft-reboot(用户空间重启,快速补丁)以前的所有 XFS(RHEL9 以前)只能 扩容,不能收缩。网络短暂中断(比 reboot 快得多)

2025-12-12 15:55:31 575

原创 LDAP安装docker版

此时该用户的dn为cn=rivalv,ou=People,dc=nedy,dc=com如果想使用uid来识别用户可以在界面中rename修改用户的dn。–env PHPLDAPADMIN_LDAP_HOSTS =xx.xx.xx.xx 配置openLDAP的IP或者域名。通过访问phpldapadmin管理地址http://xx.xx.xx.xx:8080 进行登录与管理。-v /data/openldap/ldap:/var/lib/ldap:将数据持久化到本地。

2025-12-05 15:09:31 563

原创 k8s删除和增加node节点的操作方法

delete-emptydir-data:如果 Pod 使用 emptyDir 卷,此选项允许删除这些卷中的数据。–ignore-daemonsets:忽略 DaemonSet 管理的 Pod, DaemonSet 通常在每个节点上运行一个 Pod 副本,无法被迁移。将节点标记为不可调度(Ready,SchedulingDisabled),防止新的 Pod 被调度到该节点。逐个终止节点上的 Pod(除了 DaemonSet 的 Pod)。移除 /var/lib/kubelet/ 目录中的内容。

2025-11-27 14:50:59 373 1

原创 Kubernetes的网络设计

主流 CNI 插件包括 Flannel、Weave、Canal、Calico、Kube-router、Cilium、Antrea,以及云厂商的 AWS VPC CNI、Azure CNI、GKE 网络等。Kubernetes 网络架构是云原生基础设施的核心组成部分,涵盖了容器通信、服务发现、负载均衡、安全隔离等关键能力。2.4、选择网络插件时需综合考虑性能、安全、可观测性、运维复杂度和云兼容性等因素。云原生网络的本质,是用软件定义的方式重塑连接、隔离与治理的边界,让复杂系统的流动性与安全性兼得。

2025-11-24 16:21:20 112

原创 postgresql的安装与配置

本文详细介绍了PostgreSQL数据库的安装配置流程。主要内容包括:1)从源码下载、解压、安装依赖到编译安装的完整过程;2)数据库初始化、环境变量设置及关键配置文件(postgresql.conf、pg_hba.conf)的参数优化建议;3)提供多种服务启动方式(init脚本、systemd和命令行);4)常用数据库操作如用户/角色创建、授权、数据库管理等;5)pgvector扩展插件的安装方法。文中特别强调了对shared_buffers、work_mem等核心参数的调优建议,并详细说明了角色管理与权限

2025-11-17 10:19:32 1337

原创 ELK日志集群部署 (ELK 9.2.0+ filebeat 9.2.0 )

本文介绍了ELK 9.2.0日志集群的生产环境部署方案。重点内容包括:1) Elasticsearch 9.2.0的核心新特性,如AI驱动的Agent Builder、DiskBBQ向量存储和Streams日志分析功能;2) 生产环境推荐使用自建CA证书而非enrollment token的安全方案;3) 详细的三节点集群规划(192.168.2.24-26);4) 系统优化配置脚本,包括内存、文件描述符等参数调优;5) 逐步指导如何生成CA证书并为每个节点创建带SAN的证书。文档强调9.x版本在语义搜索(

2025-11-12 17:43:43 1230

原创 Elasticsearch 9.2.0 三节点集群配置

本文介绍了Elasticsearch 9.x的两种集群部署方式。9.2.0版本基于Lucene 10.1.0构建,新增了Agent Builder、DiskBBQ等AI功能,优化了语义搜索和向量处理。生产环境推荐手动证书+discovery.seed_hosts模式,需首先生成CA证书,再为各节点生成带SAN的证书。部署步骤包括:集群规划(3节点)、系统优化、创建elasticsearch用户、权限设置等。系统优化脚本配置了内存、文件描述符等关键参数。官方文档建议生产环境使用自建CA签发证书,enrollm

2025-11-06 15:03:13 1202

原创 无zookeeper Kafka 4.1.0 Raft 集群搭建

实现高可用,集群若允许N个controller失败,则需要2N+1个controller组成集群。下面搭建一个3节点的Kafka集群,3个controller,3个broker。Kafka kraft集群建议从1个controller搭建起,搭完后再通过add-controller的方式将controller扩展为3节点。目前为止,搭建了1个controller + 3个broker的kafka集群,现在需要将kafka controller扩展为3个。

2025-11-03 18:11:25 1548

原创 k8s部署EFK 日志系统

Kubernetes 中部署 EFK(Elasticsearch + Fluentd + Fluent Bit + Kibana)日志系统的完整 YAML 文件集合,使用 PVC + NFS 动态存储(StorageClass) 的方式,该方案完整覆盖日志采集(Fluent Bit)、处理(Fluentd)、存储(Elasticsearch)、可视化(Kibana)。5、Fluentd(日志过滤&转发)6、Fluent Bit(日志采集)创建 fluent-* 索引。NFS服务器的安装(略)

2025-10-24 14:44:29 411

原创 恢复rm -rf 删除的文件方法

我们知道该进程会有使用的文件句柄,那么我们对该进程的文件句柄目录进行查找,cd 到 /proc/{pid}/fd 目录下,我们到这个目录下,输入 ls -l 命令。接下来对这个文件进行恢复,输入cp 3 /opt/nerdaye.txt,这时我就把这 3 个文件做了一个拷贝,实现将数据恢复到 /opt/nerdaye.txt 文件。接下来在另一个窗口,在到/usr/local/src 目录下,执行删除命令 rm -rf nerdaye.txt,彻底删除这个文件。如果需要恢复单个文件,可以使用 -s 选项。

2025-10-21 09:48:21 497

原创 ansible 自动安装软件,实现列表选择软件的方法

ansible 自动安装软件,实现列表选择软件的方法事例:标准Role目录结构roles/nginx/#查看mysql目录结构。

2025-10-15 15:17:18 184

原创 k8s常用命令汇总

实际使用时,可以通过kubectl --help或kubectl <命令> --help获取更详细的帮助信息。4.2 kubectl get secrets:查看密钥 (Secret)kubectl get persistentvolumes:查看持久卷 (PV)5.6 kubectl scale deployment <部署名称> --replicas=<数量>:调整部署的副本数量。1.2 kubectl describe node <节点名>:查看指定节点的详细信息,包括资源使用情况、标签、污点等。

2025-10-14 17:06:22 1046

原创 Rocky Linux‌ 配置网络

114.114.114.114 保存。Rocky Linux‌是一款开源免费的企业级Linux操作系统,旨在完全兼容RHEL(Red Hat Enterprise Linux),为CentOS用户提供稳定替代方案,并通过社区驱动模式确保长期支持。官网:https://download.rockylinux.org/pub/rocky/9/isos/x86_64/‌镜像获取‌:通过官网(https://rockylinux.org/)或国内镜像站(如阿里云)下载ISO文件。

2025-10-13 15:22:22 2131

原创 linux登录后目录变成[root@local ~]# 37;CurrentDir=/root

linux登录后目录变成[root@local ~]# 37;还要检查一下,定时任务目录,是否有可疑的定时任务,再查看是否有可疑的进程。注释和删除,重新加载,或退出重新登录即可。查看变量配置文件,是否有如下的信息,大概率是被恶意篡改了。

2025-10-11 13:43:42 136

原创 Sirius 开源免费的漏扫工具

摘要: Sirius Scan是一款开源免费的通用漏洞扫描工具,依托社区技术力量开发,具备超越部分商业产品的潜力。其核心包含四大模块:漏洞数据库、网络扫描引擎、代理发现机制和自定义评估分析。推荐通过Docker方式安装,具体步骤包括:克隆GitHub仓库源码后,进入目录执行Docker容器启动命令。安装过程显示成功拉取镜像并完成配置,各组件正常加载运行。该工具提供完整的漏洞扫描解决方案,适合企业安全防护需求。

2025-09-29 15:08:37 1452

原创 不同环境(跨集群和同集群)下的Jenkins与Kubernetes集群连接配置

该端口的默认值是50000,如果要修改为其他端口,需要修改在创建jenkins”云”时对应的Jenkins Tunnel(通道)参数的配置,如果使用50000端口,这里可以不用填写,如果换成别的端口,这里需要单独设定,最好是jenkins_url:port的形式。部署在kubernetes集群内的jenkins配置连接kubernetes相对较简单,同样在系统配置页进行配置,不用生成第一种方式中的系列证书,kubernetes的地址直接写kubernetes的FQDN即可。也可以用挂载nfs目录的方式。

2025-09-26 15:36:38 1182

原创 k8s集群部署nacos集群

本文介绍了在Kubernetes集群中部署MySQL和Nacos集群的配置方案。主要内容包括:1) 通过StatefulSet部署单节点MySQL,配置持久化存储和Service;2) 使用独立MySQL数据库初始化Nacos配置库;3) 部署3节点Nacos集群,配置MySQL连接、鉴权参数和健康检查;4) 设置Ingress暴露Nacos管理界面。生产环境建议独立部署MySQL而非使用K8s集群方式。所有配置均通过YAML文件实现,包括存储类、服务发现、反亲和性等关键设置。

2025-09-26 14:08:38 420

原创 Cilium完全替换kube-proxy的方法

本文介绍了在Kubernetes集群中启用Cilium的两种方式:全新安装集群时跳过kube-proxy安装,或替换现有集群的kube-proxy组件。详细说明了通过kubeadm初始化集群的配置方法,重点展示了跳过kube-proxy安装的关键配置。文章提供了Cilium的多种安装模式,包括VXLAN模式和推荐的Native-Routing模式,并给出完整的安装命令及参数说明。最后通过cilium status命令验证安装结果,确认Cilium已成功替换kube-proxy功能并正常运行。

2025-09-26 11:18:16 580

原创 KyLin Server 11 X64部署k8s v1.34.0

本文档详细介绍了在银河麒麟系统上部署Kubernetes集群的完整流程。主要内容包括:环境准备(服务器配置、网络要求、节点规划),系统初始化(关闭防火墙、SELinux、Swap,配置IPVS、内核参数和时间同步),安装Docker及cri-dockerd组件,添加K8s仓库并安装Kubernetes组件(kubelet、kubeadm、kubectl),以及最后在master节点上初始化控制平面(拉取镜像和创建kubeadm配置文件)。整个过程涵盖了从系统配置到K8s集群部署的关键步骤,并提供了详细的命令

2025-09-10 14:24:58 1186

原创 k8s 1.33.4 配置cilium替代kube-proxy

二进制文件是为基于 glibc 的 Linux 发行版(如 Ubuntu 和 Rocky Linux)动态构建的。此类发行版的用户可能必须从源或第三方软件包安装 containerd。旧的 Linux 发行版上不起作用,并将在 containerd 2.0 中删除。从 https://github.com/containerd/containerd/releases 下载。2.1 下载和配置containerd。第二步:安装containerd。第三步:安装K8S组件。

2025-09-05 15:51:03 722

原创 containerd修改存储目录

containerd作为k8s主要的cri,它默认存储位置是使用的/根目录挂载的资源。当容器运行的越来越多,默认的空间就不够使用了。2,修改containerd配置文件,修改默认配置为/apps。找到root这行,“/var/lib/containerd”请注意,之前启动的容器仍然使用旧的目录,除非这些容器被重启。发布新的容器应用,确认新的应用数据存储在新的路径下。除了扩容磁盘容量,怎么修改为更大的存储空间目录呢?把目录位置换为/apps/containerd。确保在可接受的情况下停止。

2024-12-23 15:32:28 2233

原创 docker安装airflow

本地路径/plugins:/opt/airflow/plugins。- 本地路径/config:/opt/airflow/config。- 本地路径/dags:/opt/airflow/dags。- 本地路径/logs:/opt/airflow/logs。访问 http://localhost:8080。放在 /opt/airflow/目录下。修改刚刚拉取的yaml文件。默认账号: airflow。默认密码: airflow。airflow官方文档。

2024-12-09 10:44:13 901

原创 ubuntu kubernetes v1.30.3 安装ingress

然后在浏览器中访问 tomcat.cctbb.com:30497。在 hosts 文件最后追加 ingress 节点的 IP 地址。部署 tomcat ingress yaml。查看 ingress 对应节点的端口。创建 ingress yaml。#支持master节点部署。部署 tomcat 应用。

2024-09-20 17:19:17 621

原创 kafka 集群 KRaft 模式搭建

新的架构中,controller不会向 broker 推送更新,而是 broker 从 controller Leader 拉取元数据的更新信息。Kafka 集群的controller在被选中后,会从 ZooKeeper 中加载它的状态。controller.quorum.voters 配置的是 kafka 集群中的其他节点,kafka Controller的投票者配置,定义了一组Controller节点,其中包括它们各自的 id 和网络地址。node.id 是kafka的broker节点id。

2024-06-19 12:53:21 793

原创 ELK集群 8.13.2版本

很多文档都是千篇一律,没有实际验证,此次是实录相关的守程,亲测笔录

2024-06-19 12:45:41 1439

原创 Containerd配置使用Harbor私有仓库

containerd 使用harbor

2024-06-17 14:05:40 1727

vmware配置技巧

vmware configure,exsi 配置文档。vmware用户必知和十大应用技巧,分享

2013-12-18

Esxi configuration guide

Esxi configuration guide, 很好的配置档。推荐给大家看一看。谢谢

2013-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除