- 博客(184)
- 收藏
- 关注
原创 使用Helm安装、 升级、 回滚Kubernetes应用
Helm vs 传统方式的对比特性传统方式Helm版本管理手动维护多个 YAML 文件,容易混乱。版本化管理,清晰记录每个版本的变化。升级操作需要手动删除旧版本并应用新版本,可能导致服务中断。智能化更新,仅更改必要的部分,避免服务中断。回滚操作需要手动恢复旧版本的 YAML 文件,操作复杂且容易出错。一键回滚到任意历史版本,简单高效。差异追踪难以知道两个版本之间的具体差异,容易遗漏更改。Helm 自动计算差异,确保所有更改都被正确应用。配置灵活性。
2025-03-23 20:51:19
1119
原创 Helm快速上手,使用Helm安装nginx-ingress
Helm是Kubernetes的包管理工具,类似于Linux中的apt或yum. Helm通过模板化和版本控制等机制, 帮助用户快速发现、共享和使用Kubernetes应用。
2025-03-23 19:58:05
1317
原创 使用 ChartMuseum 容器搭建私有 Helm Chart 仓库
本文介绍如何在 Rocky Linux 9.5 上使用 ChartMuseum 搭建一个私有的 Helm Chart 仓库,并启用 HTTPS 和 Basic 认证以提高安全性。
2025-03-23 16:49:19
686
原创 Kubernetes滚动更新实践
滚动更新是一种部署策略。允许用户逐步替换旧的Pod实例为新版本,而不是一次性替换所有Pod,从而实现零停机时间的部署更新。最小化停机时间, 滚动更新可以在不完全停止服务情况下进行,提高用户体验故障恢复, 如果新版本出现问题,可以迅速回滚到之前的稳定版本平滑流量迁移, 避免瞬间全部更新导致的流量冲击和服务中断maxUnavailable, 滚动更新时最多可以有多少个Pod不可用。默认值为25%,这意味着如果有一个包含4个Pod的服务, 更新期间至少有3个Pod可用。
2025-03-08 19:00:56
446
原创 使用tar备份Linux系统时需要添加--numeric-owner参数
在Linux双系统升级过程中, 需要先备份目标系统的所有文件得到升级包, 然后在需要升级的机器上解压升级包, 完成升级。tar是Linux系统最常用的备份工具之一然而, 在这种跨系统的备份和迁移中, 如果没有正确地处理文件所有者信息, 就会导致权限混乱, 升级后出现一些严重问题, 例如用户无法登录。我在实际项目中遇到了这个问题。以下说明为什么使用tar备份Linux系统时需要添加参数。
2025-03-02 15:28:49
456
原创 VMware ESXi导出OVA文件中含有ISO文件,如何去除这个ISO
我在VMware ESXi上,用官方Rockylinux minimal ISO装了一台Linux机器。导出OVA文件发现大小有3个G。查看OVA文件,发现有个ISO文件占了2G,这个ISO文件用不到,如何删除?除了在UI上导出,也可以通过Vmware PowerCLI和ovftool导出OVA。Poweroff虚拟机,修改虚拟机配置,把光驱删掉,再重新导出OVA即可。新的OVA大小只有1.3G,且ISO成功删除。
2024-12-17 15:59:05
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人