自动化运维 第3页
Jenkins Agent配置与Kubernetes单集群接入-AI运维探索者

Jenkins Agent配置与Kubernetes单集群接入

一、配置Agent 通常情况下,Jenkins Slave 会通过 Jenkins Master 节点的 50000 端口与之通信,所以需要开 启 Agent 的 50000 端口。 1.依次点击【Manage Jenkins】-【 Configure Global Securi...
头像4年前
05212
Ansible自动化部署NFS服务:服务端客户端一体化剧本实战-AI运维探索者

Ansible自动化部署NFS服务:服务端客户端一体化剧本实战

一、为什么这个 NFS 案例很有代表性 相比简单的文件分发和软件安装,这个案例更接近真实运维场景,因为它同时涉及: - 不同角色主机 - 不同主机组执行不同任务 - 服务端和客户端联动 这里里把它...
头像5年前
0527
Jenkins Pipeline 进阶语法:steps、post、parameters 与条件控制-AI运维探索者

Jenkins Pipeline 进阶语法:steps、post、parameters 与条件控制

一、声明式流水线进阶语法 1.1 steps 1.2 post(可选) 1.3 parameters(可选) - 构建时用户需要提供的参数 - 这些参数可以通过params提供给流水线的steps使用,有 **字符串** 类型和 **boolea...
头像4年前
05214
Jenkins声明式流水线:Agent配置与使用场景-AI运维探索者

Jenkins声明式流水线:Agent配置与使用场景

一、声明式流水线Pipeline语法 声明式流水线必须包含在一个 Pipeline 块中,比如以下是一个 Pipeline 块的格式: 在声明式流水线中有效的基本语句和表达式遵循与 Groovy 的语法同样的规则,但有...
头像4年前
0516
Jenkins声明式流水线:Post、Stages与Steps详解-AI运维探索者

Jenkins声明式流水线:Post、Stages与Steps详解

一、Sections 声明式流水线中的 Sections 不是一个关键字或指令,而是包含一个或多个 Agent、Stages、 post、Directives 和 Steps 的代码区域块。 二、Post Post 一般用于流水线结束后的进一步...
头像4年前
05114
Ansible优化实践:性能调优、sudo配置与安全建议-AI运维探索者

Ansible优化实践:性能调优、sudo配置与安全建议

一、Ansible 性能优化的几个方向 性能优化可以集中概括为几类常见思路: - 优化 SSH 连接速度,例如关闭 `UseDNS`、`GSSAPIAuthcation` - 尽量不要让 Ansible 执行交互式命令,必要时使用非交互...
头像5年前
0518
Jenkins + Helm:Java 应用发布实战-AI运维探索者

Jenkins + Helm:Java 应用发布实战

一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 问题现象: 在推送和安装Chart时出现,如下报错信息 问题处理: 将http://harbor.zhang...
头像4年前
0505
Jenkins Pipeline 实战:Python 应用交付-AI运维探索者

Jenkins Pipeline 实战:Python 应用交付

一、Gitlab准备工作 准备上传代码条件 1、配置名字和邮箱 验证 2、生成SSH密钥 查看公钥 上传公钥到gitlab仓库 上传代码到gitlab上 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理...
头像4年前
0505
Kubernetes DevOps平台建设总览与基础要求-AI运维探索者

Kubernetes DevOps平台建设总览与基础要求

一、DevOps平台建设 DevOps平台设计结构图: 在 Kubernetes 中进行 CICD 的过程,一般的步骤如下: 1.在GitLab中创建对应的项目; 2.配置Jenkins集成Kubernetes集群,后期 Jenkins 的 Slave 将为...
头像4年前
0499
流水线最佳实践三:Java、Node、Android 与云上 Jenkins 项目实践-AI运维探索者

流水线最佳实践三:Java、Node、Android 与云上 Jenkins 项目实践

一、前端后端项目发布流水线(Java+Nodejs) 1.1 Java项目流水线实践 - 使用`maven`编译打包 - 使用`Sonar`扫描 - 编写`Dockerflie`构建镜像 - 自动生成`K8s`部署文件,替换镜像 - 使用`Kubectl`...
头像4年前
0498