Go 语言运维开发 : Kubernetes 项目实战
1星价
¥38.7
(4.9折)
2星价¥38.7
定价¥79.0
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
暂无评论
图文详情
- ISBN:9787561281390
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:295
- 出版时间:2022-09-01
- 条形码:9787561281390 ; 978-7-5612-8139-0
内容简介
本书以目前*新的前、后端分离编程模式,完整地实现了一个针对Kubernetes集群的自动化发布系统。后端采用Go语言,前端采用Vue框架和Element UI,数据库使用MySQL,并将所有代码开源托管在GitHub网站上。
目录
第 1 章 K8s 环境搭建 1
1.1 K8s 简介 1
1.2 搭建精简版 K8s(K3s)环境5
1.3 K8s 声明式 API 11
1.4 YAML 文件 12
1.5 YAML文件与 K8s API 资源的结合 13
1.6 小结 17
第 2 章 GitLab 持续集成环境搭建 18
2.1 Harbor 安装配置 18
2.2 Docker 版本的 GitLab-ce 安装并配置自定义端口服务 21
2.3 Java 应用 demo 代码 23
2.4 在 K8s 集群里安装 Helm 服务 27
2.5 使用 Helm 在 K8s 集群里安装 gitlab-runner 服务 29
2.6 将 GitLab CI/CD 应用于 demo 项目34
2.7 小结 37
第 3 章 Go 语言基础 38
3.1 Go 语言安装配置及 IDE 39
3.2 Go 语言基础42
3.3 标准库 59
3.4 小结 60
第 4 章 Gin 及 gorm 入门 61
4.1 Gin 入门 61
4.2 gorm 入门 72
4.3 Golang 的依赖注入库 facebookgo/inject 80
4.4 gin-vue-admin 项目简介 82
4.5 小结 84
第 5 章 后端用户注册及登录85
5.1 用户注册 85
5.2 用户登录 92
5.3 小结 101
第 6 章 后端项目及环境管理102
6.1 新增项目 103
6.2 修改项目 111
6.3 查询项目列表 114
6.4 删除项目120
6.5 环境管理 123
6.6 小结 124
第 7 章 后端 K8s 集群、YAML 配置文件与应用管理 125
7.1 新增应用、K8s 集群与 YAML 配置文件 126
7.2 更新应用、K8s 集群与 YAML 配置文件131
7.3 查询应用、K8s 集群与 YAML 配置文件 133
7.4 删除应用、K8s 集群与 YAML 配置文件 139
7.5 小结 141
第 8 章 实时部署、状态获取与历史记录142
8.1 生成发布单功能 142
8.2 部署发布单到 K8s 集群 148
8.3 获取应用的部署状态 154
8.4 获取历史部署内容 162
8.5 小结 164
第 9 章 K8s POD 的 Web terminal 实现 166
9.1 后端 main.go 166
9.2 后端 wsHandler.go 168
9.3 前端 index.html 172
9.4 小结 175
第 10 章 Vue 基础 176
10.1 Vue 开发环境安装配置 177
10.2 Vue 基础知识 183
10.3 Vuex 基础 195
10.4 Vue Router 入门 198
10.5 axios 简单介绍 201
10.6 Element UI 集成 203
10.7 小结 205
第 11 章 前端用户注册及登录 206
11.1 nezha 用户注册 207
11.2 nezha 用户登录 216
11.3 nezha 用户登录后的首页加载 220
11.4 小结 225
第 12 章 前端应用管理226
12.1 nezha 应用列表 227
12.2 nezha 新增应用 242
12.3 nezha 修改应用 250
12.4 nezha 显示应用详情 252
12.5 nezha 删除应用 253
12.6 小结 255
第 13 章 前端 K8s 应用部署 256
13.1 nezha 部署 Tab 跳转 257
13.2 nezha 部署 deploylist 的 form 实现 260
13.3 nezha 部署 deploylist 的 step 实现 266
13.4 nezha 部署 deploylist 的 deploy 实现 268
13.5 终点,也是起点 273
附录 A 运行本书示例项目——nezha 274
附录 B nezha 功能和操作 288
展开全部
作者简介
陈刚,高效运维社区资深DevOps专家,超过20年IT职业生涯,聚焦于技术运营及运维全领域。工作遍及电信、软件、电商以及国内头部金融企业。已出版持续交付类书籍《Go语言运维开发》《Python语言运维开发》。GOPS 2018全球运维大会(深圳站)专题讲师,持有SRE Foundation及DevOps Enterprise Coach证书。
本类五星书
本类畅销
-
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0 -
生成式AI入门与AWS实战
¥69.9¥99.8