自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ygqygq2的IT博客

一名新司机到老司机的技术生涯

原创 CentOS7 源码安装 smokeping 2.7

文章目录1. 安装基础依赖包2. 安装fping3. 安装echoping4. 安装smokeping5. 配置 smokeping 和 apche5.1 配置 smokeping5.2 配置 apache6. 访问测试 1. 安装基础依赖包 安装 epel yum 源和相关基础依赖包。 yum ...

2020-06-16 10:51:39 107 0

原创 《Jenkins 2.x实践指南》读书笔记-触发Pipeline执行

文章目录1. 时间触发1.1 定时执行:cron1.2 轮询代码仓库:pollSCM2. 事件触发2.1 由上游任务触发:upstream2.2 GitLab通知触发2.2.1 在pipeline中实现GitLab trigger2.2.2 使用Generic Webhook Trigger插件实...

2019-12-25 17:27:14 151 0

原创 Ceph mgr devicehealth模块加载报错

文章目录1. 问题说明2. 解决办法 1. 问题说明 软件 版本 操作系统 CentOS7.6 ceph nautilus, v14.2.4 因为是刚搭建完ceph不久, rgw之前暂时没用到就没有添加。 今天添加rgw后,通过重启dashboard,发现报Error了。 ...

2019-11-20 12:44:29 158 0

原创 如何写一个最优的Dockerfile

文章目录1. 为什么要优化`Dockerfile`2. 优化方案2.1 减少镜像层数2.2 基于更小的镜像2.3 在每一层清理产生的垃圾文件或临时文件2.4 使用`.dockerignore`2.5 使用multi-stage功能 1. 为什么要优化Dockerfile 我们如果使用Dockerf...

2019-11-15 15:04:33 71 0

原创 CentOS7.6启用Ceph nautilus的dashboard失败处理

文章目录1. 环境说明2. 启用ceph dashboard失败3. 问题排查过程4. 小结 1. 环境说明 软件 版本 操作系统 CentOS7.6 ceph nautilus, v14.2.4 ceph-deploy的nautilus版本安装和luminous版本一样,...

2019-11-15 09:33:23 229 0

原创 kubernetes上部署rook-ceph存储系统

文章目录1. 简单说说为什么用rook2. rook-ceph部署2.1 环境2.2 Rook Operator部署2.3 Ceph集群创建2.3.1 标识osd节点2.3.2 yaml创建Ceph集群2.4 Rook toolbox验证ceph2.5 暴露Ceph2.5.1 暴露ceph das...

2019-11-11 18:06:08 1052 0

原创 《Jenkins 2.x实践指南》读书笔记-环境变量与构建工具

文章目录1. 环境变量1.1 内置变量1.2 自定义pipeline环境变量1.3 自定义全局环境变量2. 构建工具2.1 构建工具的选择2.2 `tools`指令介绍2.3 JDK环境搭建2.3.1 自动安装JDK2.3.2 自定义JDK路径2.4 Maven2.4.1 使用Maven进行构建2...

2019-10-31 15:00:35 244 0

原创 《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x pipeline语法

文章目录1. 大概了解Groovy2. pipeline介绍2.1 pipeline最简结构2.2 `post`2.3 pipeline支持的指令2.4 配置pipeline本身2.4.1 全局options可用选项Example2.4.2 阶段option可选的阶段选项Example2.4.3 ...

2019-10-29 11:27:45 944 0

原创 《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x简介和pipeline示例

文章目录1. Jenkins 2.x简介1. pipeline是什么1.2 Jenkinsfile又是什么1.3 pipeline语法的选择1.4 pipeline版本控制化2. 利用github仓库pipeline安装工具 1. Jenkins 2.x简介 1. pipeline是什么 从某种抽...

2019-10-24 18:30:26 571 0

原创 手把手教你写一个通用的helm chart

文章目录1. 模板介绍2. 新chart制作2.1 目录准备2.2 修改`Chart.yaml`2.3 修改`values.yaml` 1. 模板介绍 首先,放上此模板链接: https://github.com/ygqygq2/charts/tree/master/mod-chart 此char...

2019-07-31 23:12:28 2372 0

原创 Alpine Linux添加Let's Encrypt CA证书或者自签CA证书

Alpine Linux添加Let’s Encrypt CA证书或者自签CA证书 文章目录Alpine Linux添加Let's Encrypt CA证书或者自签CA证书1. 用docker进行查看2. 添加CA证书2.1 放至目录`/usr/local/share/ca-certifi...

2019-06-30 15:19:41 808 0

原创 Kubernetes+Ceph时cephfs和ceph-rbd的PV管理

Kubernetes+Ceph时cephfs和ceph-rbd的PV管理 文章目录Kubernetes+Ceph时cephfs和ceph-rbd的PV管理1. 目的2. 相关原理2.1 PV的状态切换与PVC的关系2.2 删除PV需要在ceph集群中删除哪些信息3. 小结 1. 目的 环境: Ku...

2019-05-17 16:40:16 704 0

原创 2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移

2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移 文章目录2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移1. 环境2. 迁移过程示例2.1 提取旧Kubernetes持久化存储2.2 将提取出来的pv、pvc导入新Kub...

2019-04-29 10:43:39 168 0

原创 自建Kubernetes的LoadBalancer类型服务方案-MetalLB

自建Kubernetes的LoadBalancer类型服务方案-MetalLB 文章目录自建Kubernetes的LoadBalancer类型服务方案-MetalLB1. 环境2. 安装3. 使用示例 1. 环境 kubernetes环境: kubeadm v1.13.1,网络使用flannel...

2019-03-21 18:23:11 2542 0

原创 kubeadm升级kubernetes HA版本

kubeadm升级kubernetes HA版本 文章目录kubeadm升级kubernetes HA版本1. 版本说明2. 操作说明2.1 master节点升级2.2 node节点升级 1. 版本说明 文档适用v1.12.x升级到v1.13.y或者1.13.x升级到v1.13.y 2. 操作说明...

2019-03-21 14:37:25 354 0

原创 GitLab CI/CD 因git凭据踩坑

GitLab CI/CD 因git凭据踩坑 文章目录GitLab CI/CD 因git凭据踩坑1. 问题2. 解决过程3. 小结 1. 问题 我在windows上,使用git push到gitlab中的私有项目上(项目是有ci/cd设置的),runner执行时出现403权限问题,但是在页面上,点重...

2019-02-13 17:36:18 690 0

原创 docker安装gitlab和minio

docker安装gitlab和minio 文章目录docker安装gitlab和minio1. gitlab和minio安装2. gitlab lfs启用minio和创建bucket 前面文章《GitLab在docker和Kubernetes之间折腾》中docker版本开启了lfs使用minio,...

2019-01-17 09:53:14 647 0

原创 GitLab在Kubernetes上的CI/CD

GitLab在Kubernetes上的CI/CD 文章目录GitLab在Kubernetes上的CI/CD1. Gitlab在Kubernetes中CI/CD流程2. 环境3. Kubernetes安装4. GitLab安装5. Auto DevOps5.1 添加Kubernetes集群5.2 一...

2018-12-19 15:17:25 2270 3

原创 GitLab在docker和Kubernetes之间折腾

GitLab在docker和Kubernetes之间折腾 文章目录GitLab在docker和Kubernetes之间折腾1. 概述2. Gitlab从docker迁移到Kubernetes2.1 备份恢复过程2.2 恢复失败解决3. Gitlab从Kubernetes迁移到docker3.1 备...

2018-12-14 18:14:55 1182 0

原创 阿里云ECS搭建Kubernetes集群踩坑记

阿里云ECS搭建Kubernetes集群踩坑记 文章目录阿里云ECS搭建Kubernetes集群踩坑记1. 现有环境、资源2. 规划3. 部署3.1 master部署3.2 添加node4. 小结 1. 现有环境、资源 资源 数量 规格 EIP 1 5M带宽 ECS 3 2 v...

2018-12-03 10:59:25 4118 0

原创 Kubernetes kubectl常用命令

Kubernetes kubectl常用命令 文章目录Kubernetes kubectl常用命令1. 查看资源对象2. 创建资源对象3. 编辑资源对象4. 描述资源对象5. 删除资源对象6. 执行容器的命令7. 查看容器日志8. pod的扩容与缩容9. pod的滚动升级10. 端口转发 1. 查...

2018-11-14 15:35:48 319 0

原创 Kubernetes更优雅的监控工具Prometheus Operator

Kubernetes更优雅的监控工具Prometheus Operator 文章目录Kubernetes更优雅的监控工具Prometheus Operator1. Kubernetes Operator 介绍2. Prometheus Operator介绍3. Prometheus Operato...

2018-11-02 15:00:50 4962 0

原创 Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据

Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据 文章目录Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据1. 实验目的和环境说明2. 实验过程3. 小结 1. 实验目的和环境说明 原由:在使用helm updat...

2018-10-24 21:19:24 4340 0

原创 为Kubernetes dashboard访问用户添加权限控制

为Kubernetes dashboard访问用户添加权限控制 文章目录为Kubernetes dashboard访问用户添加权限控制1. 需求2. 方案3. 实现3.1 分配dashboard权限3.2 分配kubeapps权限3.3 生成kubeconfig4. 测试验证 1. 需求 在开发环...

2018-10-17 10:15:28 1380 0

原创 Kubernetes基于Metrics Server的HPA

Kubernetes基于Metrics Server的HPA 文章目录Kubernetes基于Metrics Server的HPA1. 环境说明和相关介绍2. 部署metrics-server3. 测试HPA4. 小结 1. 环境说明和相关介绍 我的kubernetes环境: kubeadm安装...

2018-10-08 17:46:17 1385 0

原创 Kubernetes使用helm安装Harbor管理image和chart.md

Kubernetes使用helm安装Harbor管理image和chart 文章目录Kubernetes使用helm安装Harbor管理image和chart1. 环境说明2. helm安装Harbor3. kubeapps添加harbor仓库4. 效果图5. 一个上传chart脚本 1. 环境说...

2018-09-25 16:50:05 2022 0

原创 Kubernetes使用Nginx Ingress暴露Dashboard

Kubernetes使用Nginx Ingress暴露Dashboard 文章目录Kubernetes使用Nginx Ingress暴露Dashboard1. 环境说明2. 成功要点3. 为什么4. 小结 1. 环境说明 可用的kubernetes集群 可用的nginx ingress cont...

2018-09-20 17:43:53 4098 0

原创 kubeadm安装的Kubernetes etcd备份恢复

kubeadm安装的Kubernetes etcd备份恢复 文章目录kubeadm安装的Kubernetes etcd备份恢复1. 事件由来2. 环境说明3. etcd集群查看4. etcd数据备份5. etcd数据恢复6. 小结 1. 事件由来 2018年9月16日台风过后,我的一套kuerne...

2018-09-18 10:55:43 2898 3

原创 使用Helm部署Prometheus和Grafana监控Kubernetes

使用Helm部署Prometheus和Grafana监控Kubernetes 使用Helm部署Prometheus和Grafana监控Kubernetes 1. 环境说明 2. 安装chart 3. 配置Grafana 4. 小结 1. 环境说明 可用的kubernetes...

2018-09-13 07:58:31 2781 0

原创 Kubernetes上如何使用Helm

Kubernetes上如何使用Helm Kubernetes上如何使用Helm 1. 环境说明 2. helm安装 3. helm使用 4. 安装Monocular 5. 安装Kubeapps 6. 2个工具对比 7. chart repo 7.1 chart repo结构 7.2 启动re...

2018-09-04 13:54:51 859 0

原创 kubernetes 1.11配置使用nginx ingress

kubernetes 1.11配置使用nginx ingress kubernetes 1.11配置使用nginx ingress 1. 实验环境说明 2. 暴露服务的方式 3. 安装、配置nginx ingress 4. 使用DaemonSet将ingress control固定pod 5...

2018-08-24 14:24:58 1208 0

原创 Kubernetes使用Ceph动态卷部署应用

Kubernetes使用Ceph动态卷部署应用 Kubernetes使用Ceph动态卷部署应用 1. 环境准备 2. CephFS方式创建pvc 2.1 编译并上传docker image 2.2 创建Ceph admin secret 2.2 启动CephFS provisioner 2....

2018-08-24 08:42:15 1684 0

原创 Kubernetes使用Ceph静态卷部署应用

Kubernetes使用Ceph静态卷部署应用 Kubernetes使用Ceph静态卷部署应用 1. kubernetes 中的存储方案 2. 环境准备 3. CephFS方式部署容器 3.1 创建Ceph admin secret 3.2 创建pv 3.3 创建pvc 3.4 部署验证 ...

2018-08-23 15:44:09 305 0

原创 CentOS7下安装Ceph供Kubernetes使用

CentOS7下安装Ceph供Kubernetes使用 CentOS7下安装Ceph供Kubernetes使用 1. 环境说明 2. Ceph部署准备 2.1 节点规划 2.2 添加yum源 2.3 安装Ceph部署工具 2.4 安装时间同步工具chrony 2.5 安装SSH服务 2.6 ...

2018-08-20 14:11:20 203 0

原创 Kubernetes中部署Heketi和GlusterFS

Kubernetes中部署Heketi和GlusterFS Kubernetes中部署Heketi和GlusterFS 1. 前言 2. 环境说明 3. gluster-kubernetes部署 1. 前言 在Kubernetes中,使用GlusterFS文件系统,操作步骤通常...

2018-08-17 08:20:20 1745 0

原创 CentOS7下配置GlusterFS供Kubernetes使用

CentOS7下配置GlusterFS供Kubernetes使用 CentOS7下配置GlusterFS供Kubernetes使用 1. 环境说明 2. GlusterFS部署 3. 客户端使用GlusterFS 3.1 物理机上使用GlusterFS的volume 3.2 Kubernet...

2018-08-17 08:18:58 413 0

原创 Kubernetes集群中flannel因网卡名启动失败问题

Kubernetes集群中flannel因网卡名启动失败问题 Kubernetes集群中flannel因网卡名启动失败问题 1. 问题 2. 解决过程 1. 问题 我的环境是使用kubeadm安装的kubernetes1.11,flannel网络。今天新加入一节点到k8s中,发...

2018-08-15 09:21:34 4745 0

原创 用nginx缩短Kubernetes dashboard访问url

用nginx缩短Kubernetes dashboard访问url 用nginx缩短Kubernetes dashboard访问url 1. 问题 2. 解决 1. 问题 Kubernetes dashboard以API Server方式访问的url很长,对纠结的人不大友好。所...

2018-08-10 14:54:29 1177 1

原创 centos7使用kubeadm安装kubernetes 1.11版本多主高可用

centos7使用kubeadm安装kubernetes 1.11版本多主高可用 centos7使用kubeadm安装kubernetes 1.11版本多主高可用 1. 实验环境说明 2. 准备yum源 2. 安装配置docker 3. 安装 kubeadm, kubelet...

2018-08-01 16:36:14 3421 0

原创 fastdfs添加新group注意事项

fastdfs添加新group注意事项 fastdfs添加新group注意事项 1. 修改自定义storage id文件 2. 修改nginx_http_module模块配置文件 3. 创建组相关目录 4. 反向代理相应修改 1. 修改自定义storage id文件 若使用了s...

2018-07-05 14:47:57 7214 2

提示
确定要删除当前文章?
取消 删除