自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘某的博客

Linux基础、集群、数据库、Docker、Kubernetes

  • 博客(179)
  • 收藏
  • 关注

原创 Network Manager 服务详解 nmcli 命令示例

NetworkManager 是 Linux 下主流的网络管理服务,通过守护进程监控设备并管理连接。其命令行工具 nmcli 支持查看状态、创建/修改/激活连接,如配置静态 IP、启用 Wi-Fi 等。配置文件位于 /etc/NetworkManager/system-connections/,采用 keyfile 格式。相比传统 ifupdown 方法,NetworkManager 更适合桌面环境,支持自动连接与 GUI 管理,但服务器场景常禁用以避免冲突。

2026-09-29 15:14:47 190

原创 网卡 bond 聚合配置

Linux Bond 模式共7种,涵盖负载均衡与高可用需求。推荐使用 mode=4(LACP)实现标准动态聚合,适用于数据中心和Ceph存储;mode=1 主备模式保障关键业务高可用;mode=5/6 无需交换机支持,适合复杂网络环境。配置时结合 nmcli 工具可灵活管理,选择应基于交换机能力、性能需求及冗余要求。

2026-09-29 15:10:52 225

原创 PostgreSQL 数据库安装-基本SQL语句

PostgreSQL 是一款功能强大、开源的对象关系型数据库,以高稳定性与标准兼容性著称。本文介绍其在 CentOS 9 上通过 RPM 安装及 Docker 部署的完整流程,涵盖初始化、用户权限管理、数据备份恢复、性能监控等核心操作,并推荐使用 postgres:16 镜像与 Docker Compose 进行生产环境部署,实现高效、可维护的数据库服务。

2026-09-22 14:15:31 190

原创 k8s集群面板-kuboard-v4-部署安装

Kuboard v4 是基于 Docker Compose 快速部署的 Kubernetes 管理平台,支持 MySQL、MariaDB、OpenGauss 三种数据库,兼容 Kubernetes 1.15–1.34。通过 docker-compose up -d 即可启动,访问 http://localhost:8000/login 使用 admin/Kuboard123 登录,后续需修改密码并导入集群。v4 改用 Vue 3 + Java 技术栈,支持多集群管理、模糊查询、高可用部署及外部用户集成(如

2026-09-22 14:13:33 173

原创 inode 耗尽排查与清理指南

当磁盘空间充足却报 `No space left on device` 时,通常是 inode 耗尽。本文从 `df -i` 确认、`du --inodes` 定位入手,梳理邮件队列、临时文件、日志碎片、字体缓存等常见高 inode 目录的清理方法,并给出大量小文件的安全删除技巧、已删除未释放文件的处理方式及长期预防措施。

2026-09-10 14:22:34 216

原创 df 命令参数示例

本文系统讲解 Linux `df` 命令的常用参数与实战用法。先通过参数一览表快速掌握 `-h`、`-T`、`-i`、`-t`、`-x`、`-P`、`--total`、`--output` 等核心选项;再结合 7 个典型示例,演示如何查看文件系统类型、按类型过滤、排查 inode 耗尽、以 POSIX 格式输出、显示总计、自定义输出字段以及仅显示本地文件系统;最后给出常用组合速查,方便日常运维与脚本解析直接套用。

2026-09-10 14:21:09 150

原创 ssh 登陆终端后,设置回显欢迎信息

本文介绍了配置Linux服务器登录欢迎信息的多种方法:可在/etc/profile.d/下创建脚本实现动态显示主机名、时间、CPU负载、内存及磁盘使用率、登录用户及IP等信息,适用于全体用户且支持动态更新;也可编辑~/.bashrc仅对当前用户生效,或使用静态/etc/motd。并附有脚本示例与效果演示,推荐按需选择配置位置。

2026-09-02 15:59:55 244

原创 k8s部署prometheus架构规则

Prometheus Operator通过四个核心资源构建监控链路:ServiceMonitor定义采集目标,PrometheusRule定义告警规则,Prometheus实例加载规则并执行采集与评估,Alertmanager负责告警通知。它们构成“采集→规则→告警→通知”的完整流程,使用对应kubectl命令即可分别查看和配置各环节。

2026-09-02 15:55:05 320

原创 tmux 分平工具详解

Tmux 是一款强大的终端复用器,核心价值在于会话持久化——即使断开 SSH 或关闭终端,任务仍在后台运行。本文从零开始,依次介绍 Tmux 的三层结构(会话/窗口/窗格)、各系统的安装与启动方法、默认前缀键 `Ctrl+b` 的用法,并通过会话、窗口、窗格、复制粘贴四类高频操作示例,带你快速上手。最后给出一个完整的开发工作流脚本和一个进阶配置示例(修改前缀键、开启鼠标支持),助你打造高效的终端工作环境。

2026-08-25 16:37:38 338

原创 社区版离线安装 linux 运维面板 1Panel

1Panel 离线版部署指南摘要 1Panel 离线版是一款完全独立运行的服务器管理面板,适用于企业内网、离线机房等无外网环境。主要特点包括: 预置常用应用镜像(OpenResty、MySQL等) 支持国产信创环境(海光、鲲鹏等) 自动安装Docker组件 环境要求: Linux系统(支持x86_64/arm64架构) 1GB以上内存 现代浏览器访问 安装步骤: 从官方渠道购买并下载离线包(¥49/次) 上传至服务器后执行解压和安装脚本 支持非交互式批量部署,可通过环境变量配置参数 升级时同样通过解压新包并

2026-08-25 16:31:14 370

原创 私有自签名证书

文章介绍了两种生成TLS证书的方法:简单的自签名证书和构建完整的证书信任链。自签名证书流程简单,但信任范围有限,需手动安装到每台机器。构建完整信任链通过创建根CA证书并签发服务器证书,具有更广泛的信任范围和扩展性,适合生产环境。详细步骤包括生成CA证书、服务器私钥、CSR请求、使用v3.ext扩展文件生成证书,并配置Docker守护进程信任证书。完整信任链方案支持SAN扩展,满足现代安全要求,适用于多服务场景。

2026-08-17 09:33:17 292

原创 dockerfile 封装 osd 权重调整python脚本镜像

本文介绍了一个用于调整Ceph OSD权重的Python脚本工具。该工具基于Flask框架构建,提供以下功能: 输入OSD数据(示例格式为:OSD编号、权重、容量等) 生成两种操作命令: 缩容OSD权重调整命令 删除OSD命令 支持命令下载功能 提供历史文件管理(显示最近生成的文件并支持下载) 脚本特点: 使用HTML模板渲染交互界面 支持会话管理和闪存消息 自动创建历史文件存储目录 提供输入示例和友好的UI界面 使用方式: 粘贴OSD信息到文本框 点击相应按钮生成或下载命令 可从历史记录中下载之前生成的文

2026-08-17 09:32:13 28

原创 ceph osd 导入导出 rbd volume 卷

本文介绍了OpenStack环境下对Ceph RBD卷的查看、导出和导入操作:1)通过nova命令查看虚拟机挂载的卷,使用ceph命令查询存储池和特定卷;2)使用rbd export命令将卷导出为raw格式文件;3)通过rbd import命令导入卷,建议先使用rbd mv备份原卷。这些命令适用于Ceph RBD卷的迁移和备份场景。

2026-08-11 10:52:47 215

原创 Galera Cluster部署 mariadb 节点down机,log sequence number恢复

当MariaDB Galera集群所有节点同时异常宕机后,由于安全机制限制,所有节点的grastate.dat文件会标记为seqno=-1和safe_to_bootstrap=0,导致集群无法自动恢复。解决方案的核心步骤是:首先检查各节点的error.log,通过比较InnoDB的log sequence number(LSN)确定数据最新的节点;然后修改该节点的grastate.dat文件,将safe_to_bootstrap设为1;接着以该节点为引导启动新集群(使用galera_new_cluster命

2026-08-11 10:49:35 360

原创 Galera Cluster mariadb 生产环境常见问题排查与运维指南

本文总结了MariaDB Galera集群常见问题的排查与解决方法: 节点掉队:检查节点状态(Joining/Donor/Synced)、网络连通性、SST认证配置及grastate.dat文件,可通过调整参数或手动引导修复。 脑裂问题:Galera通过多数派原则防止数据不一致,建议使用奇数节点或部署仲裁服务(garbd)。发生脑裂时可通过bootstrap幸存节点恢复。 同步延迟:监控流控指标,优化硬件性能、增加slave线程、拆分大事务,调整流控参数(gcache.size、fc_limit等)提升同步

2026-08-04 10:59:10 236

原创 MariaDB 详解与 Galera Cluster 集群搭建指南

MariaDB是一个开源关系型数据库管理系统,由MySQL创始人开发,高度兼容MySQL并优化了性能,提供多种存储引擎和Galera集群支持。文章详细介绍了MariaDB的核心特点、存储引擎及与MySQL的关键差异,并提供了搭建3节点Galera Cluster的完整步骤,包括环境规划、软件安装、集群配置、启动验证及防火墙设置。Galera Cluster支持同步多主架构,确保数据一致性和高可用性。运维要点包括安全重启、脑裂防护和监控建议。

2026-08-04 10:58:07 306

原创 lvs 负载均衡

Linux Virtual Server (LVS) 负载均衡技术简介 LVS(Linux Virtual Server)是Linux内核提供的负载均衡解决方案,通过分发请求到后端服务器集群提升服务的可扩展性和可靠性。其核心组件包括内核级的IPVS(负责流量转发)和用户空间的ipvsadm(管理工具)。 关键概念: CIP(客户端IP)、VIP(集群虚拟IP)、DIP(调度器IP)、RIP(真实服务器IP) 工作模式: NAT模式:通过地址转换实现负载均衡,要求调度器与真实服务器同网络,支持端口映射。 DR

2026-07-29 09:07:08 254

原创 haproxy 与其他常用负载均衡器对比

本文对比了主流负载均衡方案的核心特性与适用场景。HAProxy作为专业负载均衡器,在四七层转发、会话保持和性能调优方面表现突出,尤其适合高并发HTTP/TCP服务。LVS凭借内核级转发在超大规模流量场景占据优势,但配置复杂且功能单一。Nginx作为多功能Web服务器适合中小型网站,而Envoy和Traefik更适配云原生环境,分别擅长服务网格和Kubernetes场景。硬件方案F5则适用于金融级高可用需求。性能测试显示,Envoy在吞吐量(18.2万QPS)和延迟(12ms P99)上领先,但HAProxy

2026-07-29 09:06:16 197

原创 haproxy 详解,四层、七层负载均衡配置,haproxy + keepalived示例

HAProxy 是一款高性能的开源负载均衡器和反向代理软件,同时支持和负载均衡。

2026-07-22 15:21:04 419

原创 Keepalived 详解

Keepalived是一款基于VRRP协议的高可用解决方案,主要用于实现服务故障自动切换。其核心架构包含三个模块:Core(主进程管理)、VRRP Stack(状态同步与切换)、Checkers(健康检查)。通过虚拟IP漂移机制,当主节点故障时,备用节点会接管服务,确保业务连续性。配置文件分为全局定义、VRRP实例、健康检查脚本和虚拟服务器四部分。典型应用场景如Nginx双机热备,通过优先级设置和心跳检测实现主备切换,并支持自定义健康检查脚本监控服务状态。Keepalived安装简单,配置灵活,是构建高可用

2026-07-22 15:17:16 242

原创 手工配置nginx的systemd服务

本文详细介绍了如何为Nginx配置systemd服务,包括服务文件的编写和字段解析。服务配置分为[Unit]、[Service]和[Install]三个模块:[Unit]定义服务描述和依赖关系;[Service]核心部分设置进程类型、PID文件、用户权限、启动/停止命令及资源限制;[Install]控制开机自启。示例提供了完整的Nginx服务配置,并解释了每个字段的作用,如Type=forking、ExecReload实现平滑重载、LimitNOFILE限制最大连接数等。最后给出了服务启动、设置开机自启和状

2026-07-14 16:22:17 317

原创 Nginx 最小安全配置模板

Nginx最小安全配置摘要 该配置模板提供了Nginx生产环境的基础安全加固方案,主要包含以下要点: 基础安全:隐藏版本号、禁用目录列表、SSI和端口暴露 访问控制:IP请求频率限制、并发连接数限制、HTTP方法限制 传输安全:强制HTTPS、TLS 1.2+/1.3+、前向保密加密套件 防护措施:缓冲区溢出防护、慢速攻击防护、敏感文件保护 安全响应头:HSTS、X-Frame-Options、CSP等 日志管理:详细访问日志格式定义 配置还包含SSL优化、错误页面定制、管理后台保护等实用功能,可作为安全基

2026-07-14 16:21:01 260

原创 lsof 命令使用参数

原则说明必加 sudo普通用户看不到其他进程的 fd,排查结果不完整必加 -nP网络相关查询默认触发 DNS/服务名解析,生产环境必须禁用慎用 +D递归扫描 I/O 开销大,优先用精确路径或+d输出是瞬时快照lsof反映的是执行那一刻的状态,持续监控需配合watch或-r N结合 /proc 验证当lsof结果存疑时,直接是最底层的验证手段掌握以上场景,基本可以覆盖 90% 以上的 Linux 故障排查和安全审计需求。建议将常用命令保存为 shell alias 或函数,提升应急响应效率。加粗样式。

2026-07-06 09:26:27 221

原创 文件已删除,磁盘空间未释放,lsof 命令排查

Linux系统中,当磁盘空间显示已满但实际文件统计较小时,通常是由于进程仍持有已删除文件的句柄,导致空间未释放。使用lsof +L1命令可定位这些"幽灵文件"。释放空间的方法包括:1)对支持信号的服务发送kill -HUP触发日志重开;2)通过truncate命令清空文件内容而不中断服务;3)安全重启服务;4)万不得已时使用kill -9强制终止进程。处理时需注意区分关键服务,优先选择不影响业务的方式。

2026-07-06 09:22:52 371

原创 linux环境挂载 nas 存储

本文介绍了在Linux系统上挂载NFS共享存储的完整流程:1)安装nfs-utils工具并检查网络连通性;2)使用showmount查看NAS共享目录;3)创建本地挂载点并手动测试挂载;4)配置/etc/fstab实现开机自动挂载,推荐使用_netdev、soft等关键参数防止系统卡死;5)验证配置正确性;6)提供卸载方法和常见问题解决方案,包括设备占用处理和权限问题。特别强调NAS端服务异常时应立即停止操作,且生产环境必须添加超时参数以避免系统阻塞。

2026-06-30 09:52:26 192

原创 虚机迁移失败,报错volume卷无效

OpenStack虚拟机的故障报告显示,由于卷连接冲突导致VM状态异常。具体原因是Cinder块存储服务检测到卷8256027a-2a16-496e-bbf1-b20d1f7028e8存在重复连接记录,可能是由于非正常关机、状态同步延迟或数据库残留导致。解决方案包括:1)检查卷状态;2)查询Cinder数据库中的重复连接记录;3)通过软删除或硬删除清理无效记录;4)最后重新执行疏散(nova evacuate)操作。该问题涉及Nova与Cinder服务的状态同步,需要通过数据库维护来解决连接冲突。

2026-06-30 09:51:12 291

原创 shell 条件判断

本文总结了Linux中常用的文件判断和条件判断语法,主要包括以下几类测试选项: 文件类型判断:如-b(块设备)、-d(目录)、-e(存在)、-f(普通文件)等 文件权限判断:如-r(可读)、-w(可写)、-x(可执行)等 文件比较:-nt(修改时间新)、-ot(修改时间旧)、-ef(inode相同) 整数比较:-eq(等于)、-ne(不等于)、-gt(大于)等 字符串判断:-z(空)、-n(非空)、==(相等)等 多重条件:-a(与)、-o(或)、!(非) if条件语句:包括单分支、双分支和多分支结构 ca

2026-06-25 10:25:49 313

原创 sort 和 uniq 排序去重

本文介绍了Linux中sort和uniq两个常用命令的基本用法。sort命令支持按数值(-n)、反向(-r)、指定列(-k)等参数排序;uniq命令可忽略大小写(-i)并统计重复行数(-c)。典型用法示例包括对第二列数值排序sort -nk2,以及排序后统计重复行sort file | uniq -c。这两个命令常结合使用进行文本处理。

2026-06-25 09:52:27 220

原创 硬链接 和 软链接 区别

硬链接与软链接的区别与创建方法 摘要:硬链接和软链接是Linux系统中的两种文件链接方式,主要区别如下:1)硬链接指向文件物理数据块(相同inode),软链接指向文件路径(独立inode);2)硬链接不能跨文件系统,软链接可以;3)硬链接不能链接目录,软链接可以;4)原文件删除后硬链接仍有效,软链接会失效;5)硬链接大小与原文件相同,软链接很小。创建方法:硬链接用"ln 源文件 链接名",软链接用"ln -s 源文件 链接名"。修改任一链接内容都会同步到源文件。

2026-06-02 15:25:06 249

原创 文件隐藏属性

本文介绍了Linux文件隐藏属性的查看与修改方法。通过lsattr命令可查看文件隐藏属性,常用选项包括-a(显示所有文件)和-d(显示目录属性)。使用chattr命令可修改属性,主要属性包括:a属性(禁止删除/重命名,允许追加数据)、i属性(禁止修改/删除,允许追加数据)和e属性(EXT系统默认属性,不可取消)。特别说明,即使root用户也无法修改i属性文件,但可通过覆盖写入方式修改目录中的文件数据。

2026-06-02 15:15:18 369

原创 【Linux】配置网络yum源,本地yum源以及本地光盘yum源 && rpm 命令

本文介绍了如何配置阿里云网络yum源,包含CentOS和openEuler两种系统的详细配置方法。对于CentOS系统,需要修改/etc/yum.repos.d/CentOS-Base.repo和epel.repo文件,配置基础源和EPEL源的阿里云镜像地址。openEuler系统则需要修改/etc/yum.repos.d/openEuler.repo文件,设置OS、everything、EPOL等多个仓库的镜像源。所有配置均包含gpg校验设置,确保软件包安全性。通过使用阿里云镜像源,可以显著提升软件包下载

2026-05-22 11:18:55 191

原创 dhcp 请求流程

DHCP协议通过DORA四步交互(Discover-Offer-Request-Acknowledge)实现IP地址自动分配。客户端首次接入时广播DHCPDISCOVER报文,服务器响应DHCPOFFER提供IP配置,客户端确认选择后发送DHCPREQUEST,最终服务器回复DHCPACK完成分配。该流程支持租期续约(50%和87.5%租期时触发)、地址冲突检测(通过免费ARP)和异常处理(如DHCPNAK拒绝)。整个过程采用UDP广播/单播传输,跨网段需中继代理,实现了网络配置的自动化管理,提高IP资源利

2026-05-22 10:46:53 411

原创 ceph-s & ceph_osd_tree_ceph缩容恢复_集群状态.md

Ceph集群状态分析摘要 当前Ceph集群处于异常状态,主要问题包括: 集群健康状态为HEALTH_ERR,存在2个PG卡在inactive状态,1个PG数据不一致,57个请求被阻塞超过32秒 1个OSD(osd.7)处于down状态 PG状态显示多个恢复问题:2个incomplete、1个stale、37个degraded等 数据恢复进程卡住2小时未完成 严重问题: 数据不一致风险(incomplete/stale状态) 业务请求被阻塞 OSD故障导致恢复停滞 需立即检查: osd.7的硬件和日志 卡住的

2026-05-22 10:45:33 502

原创 ansible.cfg配置文件

Ansible配置与免密登录设置 本文介绍了Ansible的配置文件设置和实现免密登录的方法。配置文件部分详细说明了ansible.cfg中的关键参数,包括集合路径、主机清单文件路径、远程用户、角色路径等,并配置了特权升级相关参数。免密登录部分展示了一个使用authorized_key模块为master和node节点配置root用户SSH公钥的示例命令,实现无需密码的远程登录。这些配置优化了Ansible的执行效率和自动化能力。

2026-05-13 15:59:32 28

原创 docker && containerd 镜像加速

本文介绍了Docker和Containerd两种容器运行时的镜像加速配置方法。对于Docker,详细说明了通过阿里云镜像源安装、配置镜像加速器以及部署cri-docker服务的步骤。对于Containerd,重点讲解了安装配置、CNI插件部署、nerdctl工具安装,并提供了镜像仓库配置的最佳实践,推荐使用独立的hosts.toml文件管理镜像加速设置,避免频繁重启服务。两种方案均包含完整的命令行操作指南和配置文件示例,适用于Linux系统下的容器环境优化。

2026-05-13 14:16:31 597

原创 OSD 权重调整命令生成器

这篇文章摘要介绍了如何使用一个基于Flask的OSD运维命令生成器工具。该工具允许用户输入OSD信息,自动生成缩容权重命令或删除OSSD命令,并提供下载功能。界面包含输入框、示例数据展示区、操作按钮组和历史记录查看区。工具会保存生成的文件记录,用户可以通过网页界面查看和下载历史生成的文件。系统采用响应式设计,包含美观的卡片式布局和交互式按钮,并支持错误提示和成功反馈。

2026-04-29 09:21:33 218

原创 python3 安装

本文介绍了在AlmaLinux 9.7上搭建Python和Flask开发环境的步骤。首先通过dnf安装Python3及其相关工具,然后创建并激活虚拟环境以隔离项目依赖。接着在虚拟环境中安装Flask框架,并通过一个简单的"Hello World"程序验证安装成功。最后提供了常用命令速查表,包括虚拟环境管理、包管理等操作。整个过程遵循Python开发的最佳实践,为后续Web开发奠定了基础。

2026-04-29 09:19:55 303

原创 echo 输出 颜色

【代码】echo 输出 颜色。

2026-04-17 15:26:34 46

原创 docker commit 封装镜像

本文介绍了通过Docker容器封装Nginx服务的过程:首先创建基础容器并配置清华软件源,安装编译依赖后手动编译安装Nginx;随后测试服务可用性并清理容器;最后将配置好的容器封装为自定义镜像nginx:v0.1,验证新镜像能正常启动Nginx服务。整个过程展示了Docker镜像制作的基本流程,同时指出commit命令的局限性——只能封装文件变化而无法保存元数据信息。

2026-04-17 15:24:11 230

原创 关闭Selinux

【代码】关闭Selinux。

2026-04-10 16:04:00 295

kubeadm-containerd-cri-docker-calico-ingress-helm-metrics-dashboard部署1.26.9版本k8s集群-v2-20250405

一、环境准备 1.更改主机名 2.安装依赖包 3.关闭swap分区 4.关闭 firewalld 防火墙 5.关闭 NetworkManager 6.关闭 SElinux 7.关闭系统不需要的进程 二、配置k8s的流量被防火墙处理 三、配置时间同步 四、主服务器配置持久化日志 五、物理机内核升级 六、配置ipvs 七、安装docker 八、部署K8S 1.安装kubeadm、kubelet、kubectl 2.生成 kubeadm 配置初始化模板 3.镜像预下载 4.Containerd作为容器运行时(所有节点执行) 5.kubeadmin 初始化 6.重新初始化 7.用户授权 8.从节点加入集群 9.查看节点就绪状态 九、配置 calico 网络 十、查看k8s集群状态 十一、部署ingress-nginx 十二、部署helm 十三、部署Metrics-Server 十四、部署dashboard

2025-04-05

kubeadm_containerd_cri-docker部署1.26.9版本k8s集群_v1_20250402

一、环境准备 1.更改主机名 2.安装依赖包 3.关闭swap分区 4.关闭 firewalld 防火墙 5.关闭 NetworkManager 6.关闭 SElinux 7.关闭系统不需要的进程 二、配置k8s的流量被防火墙处理 三、配置时间同步 四、主服务器配置持久化日志 五、物理机内核升级 六、配置ipvs 七、安装docker 八、部署K8S 1.安装kubeadm、kubelet、kubectl 2.生成 kubeadm 配置初始化模板 3.镜像预下载 4.Containerd作为容器运行时(所有节点执行) 5.kubeadmin 初始化 6.重新初始化 7.用户授权 8.从节点加入集群 9.查看节点就绪状态 九、配置 calico 网络 十、查看k8s集群状态 十一、部署ingress-nginx 十二、部署helm 十三、部署Metrics-Server

2025-04-02

kubeadm&containerd&cri-docker&calico&ingress部署1.26.9版本k8s集群

一、环境准备 1.更改主机名 2.安装依赖包 3.关闭swap分区 4.关闭 firewalld 防火墙 5.关闭 NetworkManager 6.关闭 SElinux 7.关闭系统不需要的进程 二、配置k8s的流量被防火墙处理 三、配置时间同步 四、主服务器配置持久化日志 五、物理机内核升级 六、配置ipvs 七、安装docker 八、部署K8S 1.安装kubeadm、kubelet、kubectl 2.生成 kubeadm 配置初始化模板 3.镜像预下载 4.Containerd作为容器运行时(所有节点执行) 5.kubeadmin 初始化 6.重新初始化 7.用户授权 8.从节点加入集群 9.查看节点就绪状态 九、配置 calico 网络 十、查看k8s集群状态 十一、部署ingress-nginx

2024-07-19

kubeadm&cri-docker&containerd部署1.26.9版本k8s集群

一、环境准备 1.更改主机名 2.安装依赖包 3.关闭swap分区 4.关闭 firewalld 防火墙 5.关闭 NetworkManager 6.关闭 SElinux 7.关闭系统不需要的进程 二、配置k8s的流量被防火墙处理 三、配置时间同步 四、主服务器配置持久化日志 五、物理机内核升级 六、配置ipvs 七、安装docker 八、部署K8S 1.安装kubeadm、kubelet、kubectl 2.生成 kubeadm 配置初始化模板 3.镜像预下载 4.Containerd作为容器运行时(所有节点执行) 5.kubeadmin 初始化 6.重新初始化 7.用户授权 8.从节点加入集群 9.查看节点就绪状态 九、配置 calico 网络 十、查看k8s集群状态

2024-04-11

部署zookeeper+kafka

一、二进制安装 1.安装jdk,二进制安装以及yum安装 2.安装zookeeper 3.部署kafka 二、docker安装 1.搭建zookeeper集群 2.搭建kafka集群 3.测试Zookeeper中Kafka节点信息 4.测试Kafka中创建Topic,Zookeeper中的接受情况

2024-04-25

Harbor私有镜像仓库部署包

解压得到部署harbor私有镜像仓库所需的docker-ce、docker-compose、harbor包。 1.环境准备 可使用已下载好的包,也可自行下载。 2.安装docker 部署docker,安装后需进行重启,使docker接管iptables规则 3.配置镜像加速和私有仓库地址 配置公网镜像仓库加速地址以及harbor私有镜像仓库地址 4.搭建harbor仓库 修改harbor.cfg配置文件中的域名以及https协议,签发https协议所需ssl证书。 使用docker-compose命令启动harbor镜像仓库的容器 5.本地windows浏览器访问配置 白屏创建项目空间,客户端docker push和docker pull测试。

2024-03-15

kubeadmin方式部署calico网络模式的k8s集群

解压压缩包后,阅读readme.md文件(部署方案) 环境准备关闭swap分区和NetworkManager服务等, 配置时间同步服务,配置持久化日志保存目录, 修改相关内核配置,升级内核至指定版本, 下载kubeadm、kubelet、kubectl组件 导入相关镜像,修改配置文件,进行kubeadmin初始化, 将node节点加入kubernetes集群,根据yaml文件启动calico服务, 节点已达ready状态。

2024-02-27

k8s安装prometheus(包含镜像文件、yaml文件、部署方案)

kubernetes安装prometheus 下载后,解压压缩包,阅读readme.md文件(部署方案), 上传prometheus-operator.zip至服务器, 根据readme.md方案进行部署, 执行脚本导入prometheus相关镜像, 运行yaml文件,创建prometheus、grafana、node-exporter等相关资源, 修改prometheus、grafana、alertmanager的svc类型为NodePort,并声明暴露的端口 浏览器访问k8s-master的IP:端口, 白屏配置grafana的监控项。 完成部署。

2024-02-27

空空如也

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

TA关注的人

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