K8s 三节点环境搭建
环境:
效果:
虚拟机环境:
Master节点:K8s-1 192.168.72.8
node2 K8s-2 192.168.72.9
node2 K8s-3 192.168.72.9
搭建过程(思路):
先完成一台基础主机:具备以下服务
docker
containerd
kubelet kubeadm kubectl
编辑好containerd
sandbox镜像源
systemd 服务文件
克隆两份
配置Hostname
配置 IP
配置hosts
master配置
关闭 swap
加载内核参数
kubeadm init
安装网络插件Flannel
nodes配置
关闭 swap
加载内核参数
加入集群
k8s配置过程现在看起来还是挺简单的。其实卡主的点大部分都是什么镜像源配置,但也不能怪国内环境,至少sandbox那个源还能用,其他的镜像可以通过离线导入倒也不是那么痛苦。主要就是那些初始化的时候要用的镜像,后续再看看这类镜像能不能离线导入,或者尝试直接离线安装二进制文件吧。
后续需要了解的点
k8s in ...
Anolis8和CentOS7的日志对比
Anolis8和CentOS7的日志对比
功能/用途
CentOS 7
Anolis 8.10
差异解析
常用查看方式(CentOS 7)
常用查看方式(Anolis 8)
包管理
yum.log
dnf.log, dnf.rpm.log, dnf.librepo.log, hawkey.log
Anolis 8.10 默认用 dnf;hawkey 是 dnf 的依赖库
tail -n 50 /var/log/yum.log
tail -n 50 /var/log/dnf.log
系统消息总览
messages
无 messages
==Anolis 默认依赖 systemd journal,不再写入 /var/log/messages==
tail -f /var/log/messages
journalctl -xe
认证/安全
secure
无 secure
==同 ...
Ansible部署学习
环境:Anolis 8.10
ansible部署学习
安装Ansible 使用方式对比总结
方式
优点
缺点
适用场景
Python 虚拟环境安装
- 不影响系统全局Python环境 - 可同时维护多个不同版本的Ansible - 便于隔离依赖包
- 需要先安装Python和virtualenv - 环境激活后才能使用,不方便全局调用
需要多版本共存,或对环境隔离要求高的开发和测试环境
系统全局安装(pip/yum/apt)
- 安装方便,使用直接 - 系统命令行全局可用
- 依赖系统Python版本 - 升级或卸载影响所有项目 - 可能和系统自带包冲突
单机或者单环境长期稳定使用,简单快速搭建场景
Docker 容器运行
- 环境完全隔离,无需安装依赖 - 可快速切换不同Ansible版本 - 方便集成CI/CD流水线
- 需要了解Docker使用 - 调试不如本地方便 - 性能上有少许开销
持续集成/持续交付环境,临时执行或者多人协作场景
直接安装12dnf updatednf install ansible
...
WSL下pigz的部署与使用-大文件测试案例
WSL使用pigz进行压缩和解压缩
WSL(Windows Subsystem for Linux)是微软为 Windows 提供的一个兼容层,允许用户在 Windows 上原生运行 Linux 环境,而无需安装虚拟机或双系统。它支持大部分常用的 Linux 命令行工具、应用和开发框架,方便开发者在同一台电脑上同时使用 Windows 与 Linux 系统资源,尤其适合进行跨平台开发、测试和日常运维等工作,让 Windows 用户能够轻松体验和使用 Linux 的强大生态。
pigz,全称 Parallel Implementation of GZip,是 gzip 的多线程替代工具,由 zlib 作者之一 Mark Adler 开发。它通过将数据分块并用多个 CPU 核心并行压缩,大幅提高大文件或大量文件的压缩与解压速度,适合 Linux、macOS 和 WSL 等环境。pigz 只支持 gzip 格式,通常与 tar 搭配使用生成 .tar.gz 压缩包。相比 gzip,pigz 的压缩率基本相同但速度更快,缺点是只能用于 gzip 格式,没有图形界面,更适合服务器或需要 ...
zabbix部署server和agent
zabbix部署server和agent
Zabbix 是一个开源的企业级分布式监控解决方案,广泛应用于监控 IT 基础设施(如服务器、网络设备、虚拟机等)和应用程序。它支持多种监控方式(如 agent、SNMP、IPMI、SSH 等),提供实时数据采集、告警通知、趋势分析和历史存储。Zabbix 拥有强大的可扩展性和灵活的图形化 Web 界面,能够通过 Zabbix Server、Proxy 和 Agent 实现分布式部署,适用于大规模环境。其开源特性和丰富的模板、API 使其在中小企业到超大规模企业中都能得到广泛应用。
部署环境
系统:Anolis 8.10
软件:
Docker 28.3
Docker镜像:
mysql 8.0 304929b30183 5 days ago 781MB
zabbix/zabbix-web-nginx-mysql alpine-6.2-latest 09a4eb616c94 2 years ago 237MB
zabbi ...
windows环境下使用pigz进行压缩和解压缩
windows环境下使用pigz进行压缩和解压缩
pigz,全称 Parallel Implementation of GZip,是 gzip 的多线程替代工具,由 zlib 作者之一 Mark Adler 开发。它通过将数据分块并用多个 CPU 核心并行压缩,大幅提高大文件或大量文件的压缩与解压速度,适合 Linux、macOS 和 WSL 等环境。pigz 只支持 gzip 格式,通常与 tar 搭配使用生成 .tar.gz 压缩包。相比 gzip,pigz 的压缩率基本相同但速度更快,缺点是只能用于 gzip 格式,没有图形界面,更适合服务器或需要高性能压缩的场景。
在跨平台迁移数据的场景中,会遇到文件很大(几百g),并且还从Linux跨平台到Windows,例如数据库文件。这个时候数据的压缩和解压缩对于整个过程消耗的时间有巨大影响。
场景:windows下有一个data.tar.gz大文件,使用pigz的多线程解压到tar,然后再使用tar或者7zip解压出最后结果。
安装pigz
可以用wsl安装或者cygwin安装。这里仅介绍cygwin。
安装cygwin ...
固态硬盘捡漏笔记
固态硬盘捡漏笔记
学习并且总结。
以最近的捡的垃圾为例,价格为110。
?????????截个图就降了1%健康度可还行
固态硬盘架构slc、mlc、tlc、qlc1. 固态硬盘架构(NAND闪存类型)不同类型的NAND闪存直接影响SSD的寿命、速度和价格:
类型
每Cell存储位数
寿命(P/E cycles)
速度
价格
适用场景
SLC
1 bit
50,000~100,000
最高
最贵
企业级、极端负载
MLC
2 bits
3,000~10,000
高
较贵
高端消费级、工作站
TLC
3 bits
500~3,000
中等
主流
普通用户、游戏
QLC
4 bits
100~1,000
较低
最便宜
轻度使用、存储盘
关键点:
SLC/MLC:适合高负载(数据库、视频编辑),但价格高。
TLC:性价比最高,主流选择(如三星980 PRO、西数SN850)。
QLC:适合低预算、大容量存储(如Intel 660p),但寿命短。
固态硬盘性能指标
参数
单位
高端NVMe SSD(PCIe 4.0)
主流NVMe ...
jira、confluence、bitbucket、基于crowd实现sso的案例
jira、confluence、bitbucket、基于crowd实现sso的案例案例简介
这是旧生产环境备份案例:
版本信息
jira:7.13
confluence:6.10.0
bitbucket:7.0.0
crowd:3.2.1
mysql:5.7
jira位于一台服务器192.168.99.253数据库也在此服务器,端口为8080
crowd和confluence位于同一台服务器192.168.99.252它们的数据库也在此服务器,crowd端口为8095,confluence端口为8090
bitbucket位于一台服务9器192.168.99.251数据库也在此服务器,端口为7990
整个项目是旧的项目迁移而来。
参考文章jira、confluence、bitbucket、基于crowd实现sso | Regen
思路因为是新的环境,而且基础信息也已经全部丢失,例如各种账号密码,所以思路是:
先满足每个软件能够正常使用内部账户登录使用
再连接crowd进行测试
最后实现SSO
图:
操作目标
实现三平台(jira、confluence、bitbuck ...
jira、confluence、bitbucket、基于crowd实现sso
jira、confluence、bitbucket、基于crowd实现sso
单点登录英文全称Single Sign On,简称就是SSO。它的解释是:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。
版本信息:
jira:7.13
confluence:6.10.0
bitbucket:7.0.0
crowd:3.4.4
mysql:5.7
在我使用的版本中,jira和confluence可以实现基于IP的单点登录,但是bitbucket不行,仅支持基于二级域名的单点登录。
如果是基于IP可参考https://blog.csdn.net/weixin_38621072/article/details/117622297?fromshare=blogdetail&sharetype=blogdetail&sharerId=117622297&sharerefer=PC&sharesource=weixin_47657945&sharefrom=from_link
基于域名更加规范合理,我最终也使用了域 ...
jira、confluence、bitbucket、crowd部署
jira、confluence、bitbucket、crowd部署
版本信息
jira:7.13
confluence:6.10.0
bitbucket:7.0.0
crowd:3.4.4
mysql:5.7
1. 准备工作
准备安装包
atlassian-jira-software-7.13.0-x64.bin
atlassian-confluence-6.10.0-x64.bin
atlassian-bitbucket-7.0.0-x64.bin
atlassian-crowd-3.4.4.tar.gz
准备agent
atlassian-agent-v1.2.3.tar.gz
准备mysql Jar包
mysql-connector-java-5.1.49.tar.gz
2. 起数据库docker起数据库12345678910docker run -d \ --name mysql57 \ --restart unless-stopped \ -e MYSQL_ROOT_PASSWORD=regen \ -e TZ=Asia/Shanghai \ - ...
vmWare安装Arch Linux
尝试使用大名鼎鼎的Arch,记录一下安装方法以便后续在实体机复现。
安装Arch
安装kde
…实体机装了好几次arch还是失败,对这个grub、引导还有efi以及双系统等概念还是不够清楚,后续在深入看下吧。先用上manjaro了,还挺好用。
VMware 安装 Arch Linux 步骤
一、新建虚拟机
打开 VMware,点击 “Create a New Virtual Machine”(新建虚拟机)
选择:
Installer disc image file (iso)
点击 Browse,选择下载好的 Arch Linux 镜像(例如 archlinux-2025.07.01-x86_64.iso)
点击 Next
Guest Operating System 选择:
Linux
Version 选择:Other Linux 5.x or later kernel 64-bit
点击 Next
给虚拟机命名(例如:ArchLinux),并选择虚拟机存放位置(默认即可)
点击 Next
设置磁盘容量:
20 GB 或更大
选择 Store virtual disk ...
计算机网络-证书理解
证书是非常核心也非常实用的东西,尤其是做 LDAP、SSO、HTTPS、MQTT 之类的服务都会涉及到。
一、什么是证书证书(通常是 X.509 格式)本质是一个带有数字签名的数据结构,用来证明某个公钥属于某个主体(如域名、组织)。
包含:主体信息(如 CN=www.example.com)、公钥、签发者信息、有效期、用途(Key(key-im3gaaa2917h7re0wkvu6c2hr5gh8lal90v711at2u0n8fi5wa/) Usage / Extended Key Usage)、数字签名等
目的是让客户端通过验证签名来信任这个公钥确实属于目标服务
二、证书的信任体系
自签名证书:自己生成公私钥并自己签名,只能在内部或测试中用,需要客户端手动信任
CA 签发证书:向受信任的证书颁发机构(CA)申请,由 CA 使用它的私钥签名,全世界的客户端默认信任
受信任的证书颁发机构是什么?
我自己搭建的winserver增加CA角色并导出的根证书有什么用?
CA服务器可以是对的对吗?
1. 什么是 CA 和根证书
CA(证书颁发机构)是一个 ...
DIFY 新闻助手
DIFY 新闻助手
老是被说跟不上互联网的各种信息节奏,被说落后、村里没通网之类的。现在利用这个简单的工具快速地了解世界在发生什么。世界不是由孤立的东西或孤立的过程构成的,而是由事物的联系和相互作用构成的。不能一心只读圣贤书。
整体思路就是:模型+搜索引擎+时间API
效果
新闻摘要国内外要闻
乌议会批准延长国家战时状态至11月5日
巴卫生部门称以军袭击加沙多地致70人死亡
第十一批国家组织药品集中带量采购工作启动
2025年黄河调水调沙流量全部入海
政策与会议
国新办就2025年上半年工业和信息化发展情况举行新闻发布会
国新办举行“高质量完成’十四五’规划”系列主题新闻发布会(商务部)
国新办就2025年上半年农业农村经济运行情况举行新闻发布会
国新办举行“高质量完成’十四五’规划”系列主题新闻发布会(国家知识产权局)
社会与科技
科学家证明果茶等饮料对牙齿造成不可逆转的伤害,合理安排饮用时间可保护牙齿
台内政部长称“风灾复原快”遭批评
加州华人夫妇豪宅养21娃为卖往中国赚钱
职业技能培训助力人才与产业“双向奔赴”
国家发展改革委新增下达100亿元以工代赈中央投资,将吸纳 ...
《我与地坛》
《我与地坛》史铁生
第一次看的时候只是浅浅的被触动,近来书荒再次拿起这本书,读第一段的时候眼睛就莫名其妙地湿润了。我一个字一个字的读,慢慢地读,地铁上的嘈杂早已消失不见,仿佛按下了禁音键。太阳在远处落下,此时读到
但是太阳,它每时每刻都是夕阳也都是旭日。当它熄灭着走下山去收尽苍凉残照之际,正是它在另一面燃烧着爬上山巅布散烈烈朝辉之时。那一天,我也将沉静着走下山去,扶着我的拐杖。有一天,在某一处山洼里,势必会跑上来一个欢蹦的孩子,抱着他的玩具。
当然,那不是我。
但是,那不是我吗?
我感受到了一种与作者的联系,与世界的联系。
我真想告诫所有长大了的男孩子,千万不要跟母亲来这套倔强,羞涩就更不必,我已经懂了可我已经来不及了。
但是太阳,它每时每刻都是夕阳也都是旭日。当它熄灭着走下山去收尽苍凉残照之际,正是它在另一面燃烧着爬上山巅布散烈烈朝辉之时。那一天,我也将沉静着走下山去,扶着我的拐杖。有一天,在某一处山洼里,势必会跑上来一个欢蹦的孩子,抱着他的玩具。当然,那不是我。但是,那不是我吗?宇宙以其不息的欲望将一个歌舞炼为永恒。这欲望有怎样一个人间的姓名,大可忽略不计。
我常觉 ...
Linux包管理器
🌱 Linux 包管理器原理与依赖机制详解在日常使用 Linux 的过程中,很多人常常会好奇:
为什么我只安装一个包,却总是跟着安装一堆别的包? 包管理器到底在做什么?为什么还能离线安装?
下面就通过简单的语言,帮大家彻底搞懂 Linux 包管理器的核心原理与依赖机制。
📦 什么是包管理器?包管理器(Package Manager)是 Linux 系统中用于:
安装 / 升级 / 卸载 软件
自动解决依赖
管理软件元数据(如版本、依赖关系)
的工具。
可以把它看作 Linux 的「应用商店」或「软件管家」。
🛠 常见的包管理器
包管理器
常用发行版
特点
apt
Debian, Ubuntu
简单易用,文档丰富
dnf
Fedora, RHEL, CentOS (新)
速度快,依赖管理好
yum
RHEL, CentOS (旧)
dnf 前身
zypper
openSUSE
功能丰富
pacman
Arch Linux
极简强大
🔍 包管理器管理的是什么?主要管理的是:
编译好的二进制包(如 .deb, .rp ...
Linux网络配置
网络连通性测试总结 | Regen
通用命令:
命令
用途
常用示例
解释
ip a
查看网络接口和 IP 地址
ip a
类似 ifconfig,显示所有网卡状态
ip link
查看或管理网卡
ip link set ens33 up
激活或关闭网卡
ping
测试网络连通性
ping www.baidu.com
连续 ping 测试
traceroute
路由跟踪
traceroute www.baidu.com
显示到目标的跳数路径
netstat
查看网络连接
netstat -tnlp
查看监听端口与进程(需安装 net-tools)
ss
更快查看连接状态
ss -tuln
列出 TCP/UDP 监听端口
route
查看/配置路由
route -n
查看路由表(老工具,常用)
ip route
查看路由表
ip route
建议用替代 route
nmcli
网络管理工具(命令行)
nmcli dev show
查看设备详细信息
nmtui
网络管理图形界面(终端)
nmtui
方便配置静态 IP
...
Linux磁盘操作
Linux 磁盘操作总览
常用命令:lsblk、fdisk、parted、mkfs、mount、blkid、df、lsblk、vim /etc/fstab
查看磁盘和分区信息lsblk显示块设备(disk、part)的结构:
1lsblk
示例:
fdisk -l列出所有磁盘和分区的详细信息(包含分区类型、UUID 等):
1fdisk -l
分区假设要对 /dev/sdb 新硬盘进行分区:
MBR 分区 fdisk /dev/sdb交互式工具:
n → 新建分区
p → 主分区
1 → 分区号
回车 → 默认第一个扇区
回车 → 默认最后一个扇区(或输入 +100G 指定大小)
w → 写入分区表并退出
可以发现已经创建好了sdb1
⚠ 注意:GPT 分区表可以用 parted / gdisk,大磁盘(>2TB)推荐 GPT。
GPT 分区parted 大容量以及现代机器推荐123parted /dev/sdbmklabel gptmkpart primary xfs 0% 100%
如果是大容量磁盘,例如几十T需使用xfs文件系 ...
iso镜像烧录
写这篇博客的起因是在服务器实体机上装Anolis8.10minimal,试过很多不同的镜像都会卡在网络选择以及源选择上,又因为是新的服务器,交换机IP还没配没网所以卡住。之所以会出现这种问题,是因为我在刻录镜像时使用的是默认的iso模式而不是dd模式(ultraIso是raw),导致文件结构发生了改变。
iso镜像烧录
在安装操作系统(如 Windows、Linux 发行版或服务器系统)时,选择合适的 ISO 烧录方式至关重要。不同的刻录方法会影响 引导兼容性、安装成功率,甚至导致玄学问题(如 dracut emergency shell)。
方式
适用场景
优点
缺点
dd/RAW 模式
Linux 服务器、特殊硬件
100% 兼容,保留原始结构
U 盘无法直接存取剩余空间
Rufus ISO 模式
Windows/Ubuntu 等主流系统
可编辑、U 盘可复用
可能破坏非标准 ISO 的引导
UltraISO USB-HDD+
老旧 Legacy BIOS 电脑
兼容部分旧机器
不支持 UEFI,可能损坏元数据
直接解压到 FAT3 ...
《古道》
《古道》麦克·法伦这是一本有关行走的书,最近我一直在走路,停下来的时候就会看这本书。很喜欢里面对于各种小径古道周遭的景物描写,文字很美,翻译也很美。穿插引用了很多其他作家以及哲学家的话语,让我对这个世界的了解又增加了一点。读万卷书,行万里路,何乐而不为。
我放任双脚代替双眼引领我前进……——娜恩·谢泼德,《活山》,1977
行走是向内的勘察,而我们穿行其间的风景,又如何微妙地塑造着我们。
“时时如此,处处如此:人们走过,让大地布满路径——有的可见,有的隐秘,有的整齐,有的蜿蜒。”托马斯·克拉克在影响深远的散文诗《行走赞》(“In Praise of Walking”)里这样写道。确实如此,一旦开始留意小路,你就会发现眼前景观里依然密布着小径步道,它们或是与现代道路网重合,或是与新路倾斜或垂直相交。朝圣路,绿荫道,牲畜道,运尸路,踩踏路,灵线,堤坝路,夹道,砖道,巷道——飞快地大声说出这些路径名称,就成了一首诗或一种仪式——陷路,马道,坡道,庄园路,下葬路,骑行道,马径,马车道,马戏巡游路,堤道,军用道。
这些才是最让我觉得舒坦的古道遗泽:行走以悦目,以思索,而不是怂恿退避和逃匿 ...
