摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.GitOps概述1.什么是GitOps2.基于Argo实现GitOps方案架构二.GitOps项目环境准备实战案例1.主机角色规划2.部署gitlab相关环境3.部署k8s相关环境4.部署ArgoCD默认启用tls环境基于No 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Kubernetes鉴权体系概述1.启用authorization模式2.RBAC基础概念3.ClusterRole4.K8S内置的面向用户的集群角色5.验证集群管理员kubeconfig证书案例二.RBAC实战1.Role和 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Kubernetes认证体系概述1.API Server内置的访问控制机制2.Kubernetes上的用户3.身份认证策略4.API Server启用的身份认证机制5.kubelet启用的身份认证机制二.静态令牌文件认证测试案 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.StatefulSet实战1.StatefulSet概述2.StatefulSet更新策略3.StatefulSet存在的问题4.StatefulSet示例5.sts参考链接二.Operator 简介1.Operator概述2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Rabbit概述1.什么是消息队列2.主流MQ产品对比3.什么是RabbitMQ二.部署RabbitMQ1.部署RabbitMQ2.创建管理员用户3.三. 一.Rabbit概述 1.什么是消息队列 特性对比 AMQP JMS 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Service 概述1.什么是Service2.Service类型及ExternalName示例3.Endpoints和EndpointSlice概述4.标签和标签选择器5.Service资源规范6.Headless Serv 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.DownwardAPI实战案例1.DownwardAPI概述2.可向容器注入的元数据3.downwardAPI存储卷实战案例4.downwardAPI之env实战案例二.Projected实战案例1.Projected卷概述2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.CAS之OpenEBS存储机制概述1.什么是CAS2.什么是OpenEBS3.OpenEBS数据引擎4.NDM(Node Disk Manager)5.部署OpenEBS的基本流程二.部署OpenEBS 一.CAS之OpenE 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.为什么要使用local卷1.使用PV存储数据的痛点2.hostPath解决pv的问题3.local卷解决hostPath存储卷的不足二.local卷案例1.创建local动态存储类2.手动创建pv关联sc3.创建pvc验证"延 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Nacos实现服务注册和发现实战案例1.部署Nacos集群2.运行服务提供者的JAVA应用2.1 安装JDK2.2 安装Maven2.3 解压准备好的JAVA示例应用2.4 查看Nacos服务相关配置是否正确信息2.5 编译J 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.集群部署说明1.集群部署架构图2.端口情况说明3.Nacos高可用集群架构设计二.Nacos高可用集群部署实战案例1.Nacos集群部署单机版Nacos环境2.部署MySQL并导入Nacos表结构3.修改Nacos的配置文件4 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一 Nacos支持MySQL作为数据源1.Nacos支持MySQL作为数据源的起始版本2.Nacos基于MySQL数据存储流程说明二.Nacos基于MySQL作为数据源实战案例1.部署MySQL服务2.创建授权用户3.导入Naco 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Nacos不建议直接暴露在公网二.非Docker环境部署Nacos开启鉴权案例1.生成toke的值,自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。2.修改Nacos的配置文件3.重启 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Spring Cloud Alibaba项目介绍1.Spring Cloud Alibaba简介2.Spring Cloud Alibaba主要功能3.Spring Cloud Alibaba主要组件4.Spring Clou 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Ansible模板与Jinjia2快速入门1.模板概述2.Jinjia2语言概述3.Jinjia2的数据类型4.Jinjia2的运算符5.Jinjia2的if条件判断6.Jinjia的流程控制二.template的基本替换1. 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Playbook概述1.什么是Playbook2.模块(module)和剧本(playbook)的区别3.playbook文件规范4.Playbook的组成5.playbook示例二.YAML语言1.什么是YAML2.YAML 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.ansible模块概述1.ansible模块数量井喷式增长2.模块分类二.Ansible常用模块1.command模块1.1 command模块概述1.2 command模块示例2.shell模块2.1 shell模块概述2. 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.ansible相关的工具概述1.查看ansible相关的工具2.本质上是一个Python脚本文件二.ansible-doc工具使用指南1 ansible-doc查看ansible文档2.列出支持的模块列表3.过滤出指定模块4. 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.常用的自动化运维工具1.云计算运维工程师核心职能2.运维工程师发展路线3.常用的自动化运维工具二.Ansible概述1.什么是Ansible2.Ansible的发展史3.Ansible的优缺点4.Ansible工作原理5.An 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.metricbeat组件初体验1.安装metricbeat2.修改metricbeat配置文件3.在kibana的metricbeat信息4.使用Discover页面查看5.可观测性(Observability)页面预览5.1 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录Q1.资源创建冲突报错信息问题原因解决方案Q2.资源名称命名不规范报错信息问题原因解决方案Q3.资源清单字段写错报错信息问题原因解决方案Q4.镜像名称无效报错信息问题原因解决方案Q5.镜像拉取出错报错信息问题原因解决方案Q6.容器 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录Q1: 节点有服务无法移除主机报错信息错误原因解决方案:Q2: docker代理出错报错信息错误原因解决方案Q3: Ceph 19版本默认不允许设置副本数量为1报错信息错误原因解决方案Q4: mon组件不允许删除存储池报错信息错误 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins Pipeline概述1.pipeline介绍2.pipeline优势二.pipeline语法1.pipeline语法介绍和结构1.1 pipeline语法类型概述1.2 pipeline的基本结构1.3 pip 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.视图列表1.视图概述2.创建列表视图案例2.1 查看视图2.2 创建列表视图2.3 编辑视图2.4 查看自定义的视图2.5 删除视图二.pipline视图1.安装build pipeline插件2.新建pipeline 视图2 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.配置Jenkins执行者数量1.执行者数量概述2.配置Jenkins的执行者数量2.1 进入到系统配置界面2.2 调大执行者数量2.3 验证执行者数量二.Jenkins分布式架构相关概念1.Jenkins分布式架构2.节点标签 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins安装Ansible插件1.ansible结合Jenkins架构概述2.Jenkins安装ansible环境3.安装ansible插件3.1 进入到插件界面3.2 搜索ansible插件3.3 插件安装完成二.测试 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一. 周期性构建和SCM构建1 周期性构建概述2 Jenkins定时构建2.1 Jenkins定时构建概述2.2 配置每分钟定时构建一次任务(不使用H)2.2.1 新建任务2.2.2 配置定时构建2.2.3 查看定时构建结果2.3 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins节点安装golang环境1.基于仓库安装golang环境(不推荐)2.使用二进制的方式安装(推荐)二.gitlab创建项目导入golang代码1 新建项目2 导入项目三.编写构建go程序脚本1.编写shell脚本 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.gitlab仓库中准备Java代码1 新建gitlab项目2 将代码推送到远程仓库3 查看gitlab的webUI二.安装2台Tomcat服务并配置管理账号1 10.0.0.13节点安装tomcat2 10.0.0.13节点修 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.参数化构建1 选项参数实现部署和回滚功能1.1 创建项目1.2 配置选项参数1.3 应用选项参数1.4 更新gitlab源代码1.5 基于参数化构建2.字符参数实现不同分支的部署2.1 gitlab创建dev分支2.2 创建项 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Jenkins结合gitlab实现代码下载1.创建凭证信息1.1 进入管理凭证页面1.2 查看全局凭证1.3 添加凭据2.改动脚本无需拉取代码3.创建Jenkins项目3.1 安装gitlab插件3.2 创建自由风格的项目3. 阅读全文
摘要:
目录一.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 阅读全文