排序
Ingress Controller 安装实战:裸机部署 ingress-nginx 的关键改造
一、打开https://kubernetes.github.io/ingress-nginx/deploy/bare-metal-clusters官网链接,下载配置文件 二、重新定义这个yaml文件 修改后的文件内容: 三、给k8s-node02节点添加标签 四、部...
Filebeat应用日志采集实战:Nginx、Tomcat、Docker与综合练习
一、使用filebeat采集应用日志 1.1 使用filebeat采集nginx日志 搭建nginx环境 1、在elk123节点上添加yum源 2、在elk123节点上安装nginx 3、在浏览器输入进行访问测试 <img src="https:/...
Docker实战:Vue前端项目镜像制作与Nginx部署全流程
一、前端镜像制作的基本思路 前端项目和后端项目的容器化思路有一个很大的不同点: - 前端通常先在构建环境里产出静态文件 - 最终镜像里通常只需要一个静态 Web 服务器,例如 Nginx 这意味着前...
Ansible高级变量实战:facts变量、template模板与register注册变量详解
一、为什么除了普通变量还要学 facts 和 register 前面的普通变量更多是人为定义的配置项,比如: - 路径 - 用户名 - IP 地址 但在真实自动化场景里,很多时候你还需要: - 动态获取目标主机自...
Ansible自动化部署NFS服务:服务端客户端一体化剧本实战
一、为什么这个 NFS 案例很有代表性 相比简单的文件分发和软件安装,这个案例更接近真实运维场景,因为它同时涉及: - 不同角色主机 - 不同主机组执行不同任务 - 服务端和客户端联动 这里里把它...
Ansible流程控制实战:handlers重载服务、when按系统判断与loop批量操作
一、案例一:handlers 触发器怎么用 先看一个“分发配置文件后重启 NFS 服务”的场景。 1.1 不使用 handlers 的问题 如果剧本直接写成下面这样: 那么不管 `/etc/exports` 是否真的发生变化,NF...
Ansible流程控制入门:handlers、when与loop应用场景详解
一、为什么 Ansible 需要流程控制 Ansible 进阶部分经常会聚焦到“流程控制”,核心原因很明确:真实运维任务很少只是简单顺序执行,多数时候还需要: - 配置变更后再重启服务 - 根据系统类型执...
Ansible变量入门:Play变量、变量文件与group_vars分组变量详解
一、为什么 Ansible 里变量无处不在 先强调一点: - 变量无处不在 - 在 Ansible 中大部分地方都可以定义变量 这意味着,只要你的剧本里出现: - 路径 - 用户名 - IP 地址 - 服务名 - 文件名 这...
Ansible剧本调试指南:check模式、syntax-check、step、tags与ignore_errors详解
一、为什么剧本调试能力很重要 剧本调试通常可以拆成三类高频需求: - 检查语法与单步执行 - 使用 tag 标签选择性运行任务 - 忽略某些错误,避免剧本中途退出 这说明写 Playbook 不只是“能执行...
Ansible剧本拆分实践:include_tasks拆分NFS服务端与客户端部署
一、为什么大剧本需要拆分 `include_tasks` 常放在模板章节之后学习,但它本质上解决的是另一个问题: - 剧本越来越大,不容易阅读 - 一个剧本中混杂多个主机组和多个步骤,可读性变差 - 调试和...











