摘要:
9 阅读全文
摘要:
目录一.Logical Volume Manager(逻辑卷管理)概述1.什么是LVM2.LVM相关术语3.LVM的优缺点二.LVM实战案例1.环境准备2.对磁盘分区2.1 对/dev/sdc进行分区2.2 对/dev/sde进行分区2.3 检查磁盘分区情况3.创建pv3.1 查看现有的pv列表3. 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Rook概述1.rook概述2.Rook和K8S版本对应关系二.k8s对接Rook1.部署Rook2.查看集群的OSD列表3.K8S对接ceph 一.Rook概述 1.rook概述 Rook是一个开源的云原生存储编排器,为Ce 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Kustomize与Helm技术对比1.Kustomize 与 Helm 区别对比3.Kustomize 与 Helm的优缺点3.Kustomize 与 Helm适用场景二.使用kustomize管理对象1.kubectl k 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.kustmize生成资源方式二.configMapGenerator生成cm资源清单1 基于属性文件来生成configMap资源清单三.基于env文件生成configMap资源清单2 deploy引用cm资源实战2.1 创建工 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.gitlab实现https1.实现https概述2.gitlab实现https实战案例二.找回gitlab忘记的密码(可用于破解别人的gitlab服务器)1.官方文档2.实战案例 一.gitlab实现https 1.实现htt 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.部署CoreDNS附加组件1.部署coreDNS附加组件思路2.编写资源清单3.验证DNS组件是否正常工作二.解决CoreDNS附加组件部署排查1.报错信息2.错误原因分析3.解决方案 一.部署CoreDNS附加组件 1.部署 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.迁移流程概述二.升级流程概述三.迁移和升级案例 一.迁移流程概述 在生产中升级往往伴随着服务器的迁移,比如从本地机房迁移到云环境中,而实现升级。 迁移流程概述: - 1.在原gitlab主机上备份配置文件和数据 - 2.在目标 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.手动备份配置文件二.手动备份数据三.模拟删除meta-data项目数据1 删除meta-data项目2 meta-data被删除成功四.通过备份恢复meta-data项目数据1 恢复前需要先停止puma和sidekiq服务2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.开发者无法推送代码到master分支案例1.1 查看jasonyin2020角色1.2 查看jasonyin2020有权限的相关项目1.3 使用jasonyin2020用户拉取meta-data项目所有分支到本地1.4 使用j 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.基于helm部署kubeapps1.kubeapps介绍2.添加kubeapps的repo3.搜索kubeapps4.下载指定的kubeapps版本5.基于helm部署kubeapps6.访问kubeapps的WebUI二.通 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.用户,组,项目查看2.用户管理2.1 新建用户2.2 用户创建成功2.3 课堂练习-创建多个用户3.组管理3.1 新建组3.2 组创建成功3.3 课堂练习-创建多个组4.将用户加入组4.1 查看某个组的详细信息4.2 邀请组成 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1 登录gitlab并配置汉化2 修改管理员密码3 修改头像4 关闭账号注册功能5 修改邮箱地址 1 登录gitlab并配置汉化 如上图所示,按照步骤依次点击即可。 如下图所示,重新刷新下页面基本上都是中文了哟~尽管没有100%翻 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.gitlab概述1.gitlab介绍2.gitlab架构3.gitlab推荐配置二.部署gitlab前准备1.ubuntu系统环境安装前准备1.1 配置Ubuntu主机名1.2 配置Ubuntu远程链接1.3 配置ubuntu 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins配置邮箱告警1 安装支持邮件配置的Mailer插件2 配置QQ邮箱3 配置系统管理员邮箱地址4 发送测试邮件二.Jenkins配置钉钉告警 一.Jenkins配置邮箱告警 1 安装支持邮件配置的Mailer插件 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins配置钉钉机器人并测试1.确保是否安装了DingTalk插件2.进入钉钉的配置页面3.配置通知时机4.新增机器人5.填写钉钉的webhook及关键字信息二.配置钉钉告警1.获取钉钉告警的通知函数2.编写Jenkin 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.生产环境中如何快速部署Jenkins插件1 直接在Jenkins的可用插件仓库搜索安装(推荐,类似于yum管理)2 直接打包插件目录(推荐,类似于绿色安装,解压即用)2.1 插件存储路径2.2 如何多台Jenkins快速部署插 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.创建web服务器1 安装nginx服务2 启动nginx服务二.编写脚本拉取gitlab代码并发布到nginx服务1 配置Jenkins节点与web服务器免密登录2 编写脚本并测试三.使用Jenkins调用脚本1 新建任务2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.代码部署流程图解二.将测试代码推送到gitlab1 创建bird项目2 推送代码到gitlab三.创建freestyle风格的任务Job1 构建流程2 创建Jenkins测试项目2.1 新建任务2.2 配置构建保留策略3.3 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins的基础优化配置1.修改Jenkins的运行账号1.1 修改启动脚本配置文件1.2 重启启动Jenkins服务验证服务是否生效2.更改Jenkins的镜像源为国内镜像站2.1 修改国内的网址2.2 将升级站点URL 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins概述1.什么是Jenkins2.Jenkins的主要用途3.Jenkins的特点4.Jenkins版本5.下载Jenkins二.Jenkins的安装和启动1.Jenkins的安装方式2.安装前准备2.1 系统准备 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Calico网络插件对应K8S的版本说明1.Calico和K8S1.23版本对应关系2.Calico和K8S1.31版本对应关系二.K8S部署Calico的CNI网络插件1.下载资源清单2.安装Tigera Calico操作符 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.alertmanager高可用架构设计1 Gossip流言算法协议原理分析2 Gossip的优劣势3 Gossip中通信模式二.搭建alertmanager高可用架构实战1.搭建alertmanager高可用架构2..测试高可 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.配置钉钉1.钉钉自定义机器人接入参考文档2.配置钉钉机器人二.alertmanager实现告警并发送钉钉1.编写源代码接收告警处理2.修改alertmanager配置文件3.配置Prometheus的规则文件4.重启服务,观察 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.alertmanager实现告警抑制(inhibit)1.告警抑制的应用场景2.默认的告警抑制解读3.实战案例3.1 定义Prometheus的规则文件3.2 修改alertmanager规则文件3.3 测试验证二.alert 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.alertmanager环境部署1.alertmanager核心功能2.部署alertmanager3.默认配置文件解读二.编写go程序充当告警触发端和接收端1 发送告警的接口2 发送消息到alertmanager3.接受告警 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.部署blackbox_exporter1.下载blackbox_exporter2.创建工作目录3.解压blackbox_exporter4.编写blackbox_exporter启动脚本5.启动blackbox_export 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.tables(表格)展示数据1.环境准备2.配置Query(查询)3.配置Transform(转换)4.添加Overrides(覆盖)属性5.配置多指标监控展示5.1 统计系统负载5.2 统计CPU核数5.3 统计CPU使用率 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.安装grafna1.下载grafana2.安装grafana3.配置grafana使用MySQL作为数据源4.访问grafana的WebUI二.Grafana的基本配置1.Deafult preferences(默认首选项)2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Prometheus存储磁盘数据结构1.prometheus数据目录说明2.block数据目录3.WAL作用说明4.Prometheus对block进行定时压实(compaction)5.推荐阅读5.1 Chunk格式5.2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.node_exporter黑白名单模块配置1.正常启动node_exporter2.node_exporter配置黑名单模块3.node_exporter配置白名单模块4.默认关闭的原因5.node_exporter一键部署脚 阅读全文