![](https://img-blog.csdnimg.cn/20190930173231467.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维/开发
文章平均质量分 66
ygqygq2
全栈工程师,远程开发。
展开
-
Docker compose 安装 ELK
3 个节点组成高可用集群。Logstash:至少部署 2 个实例,实现高可用性和负载均衡。Redis:根据业务需求选择单机或集群模式。Filebeat:部署在每个日志源服务器上,负责收集日志并发送到 Redis。Kibana:通常部署 1 个实例,除非有高并发访问需求。通过这种部署架构,可以确保日志收集、处理、存储和展示的高可用性和扩展性。原创 2024-08-31 22:43:09 · 1877 阅读 · 1 评论 -
设置 Nginx、MySQL 日志轮询
后,检查日志文件目录,确认日志文件是否被轮询,并且新的日志文件是否被创建。修改属主为 mysql 用户。如果调试通过,可以手动执行。配置,这个选项会显示。原创 2024-08-30 19:36:38 · 628 阅读 · 0 评论 -
kubesphere/kubernetes 镜像拉取失败问题处理
找一下有什么失败的 PODkubectl describe pod [-n namespace]查看 pod 状态修改资源 deploy/sts/ds 的镜像地址和拉取策略。原创 2024-07-06 01:01:15 · 1770 阅读 · 1 评论 -
Jenkins 离线升级
环境 B:可以上网的机器,装有 docker-composedocker 和 docker-compose 安装,这里都略了。原创 2024-07-12 22:17:00 · 1165 阅读 · 5 评论 -
一套 shell 脚本管理自签证书
当前 ssl 证书越来越普及,很多时候,开发时使用 http 是没有问题的,但是上生产时使用 https 就可能遇到问题,为了在开发阶段就处理好 https 请求问题,推荐使用自签证书作为测试证书或者作为服务器间内网证书。原来的 openssl v1 证书已经不被浏览器所信任了,需要使用 v3 extension 来扩展证书信息。原创 2024-07-12 22:08:41 · 397 阅读 · 0 评论 -
jenkins 与 jfrog container registry 集成示例
示例中已实现日常使用最多的 2 种打包部署方式,直接拿来用或者稍加修改就能用于实际工作中。原创 2023-03-12 18:02:43 · 469 阅读 · 1 评论 -
VSCode Git 使用 GPG
Git 配合 gpg 提高了安全性,Github 上也会显示绿色签名。原创 2023-01-17 14:50:29 · 1158 阅读 · 0 评论 -
Git 敏感信息加密与合并忽略
相信大家都有这样的场景,含敏感信息的配置文件等想加密上传至 git,而且不同分支的配置文件并不相同,合并时不想他们合并。原创 2023-01-06 15:37:02 · 972 阅读 · 0 评论 -
Haproxy 使用 sni 配置 https 多域名代理 SSL_ERROR_RX_RECORD_TOO_LONG
SSL received a record that exceeded the maximum permissible length.原创 2022-10-19 15:05:00 · 1405 阅读 · 0 评论 -
github 解决谷歌 docker 镜像拉取问题
不管是 k8s 官方镜像还是其它谷歌镜像等,从国内直接拉取不了,此方案使用 github action 作为中转,将镜像上传至 docker hub。原创 2022-08-28 22:15:49 · 1100 阅读 · 3 评论 -
RHEL 7 使用 CentOS 源安装 docker ce
文章目录1. rhel 安装 docker ce 需求2. 使用 CentOS7 源代替 rhel 源3. 制作 docker ce 离线安装包1. rhel 安装 docker ce 需求RHEL 7 上安装 docker ce,但是官方提示并不支持,使用相应的源也会报依赖错误。那我非要安装呢?2. 使用 CentOS7 源代替 rhel 源直接到阿里云镜像源上把 base、epel、docker ce的 yum repo文件下载好,因为 rhel 不认识 CentOS 源中的这种变量 $rel原创 2022-03-22 19:07:22 · 990 阅读 · 0 评论 -
CentOS7 源码安装 smokeping 2.7
文章目录1. 安装基础依赖包2. 安装fping3. 安装echoping4. 安装smokeping5. 配置 smokeping 和 apche5.1 配置 smokeping5.2 配置 apache6. 访问测试1. 安装基础依赖包安装 epel yum 源和相关基础依赖包。yum -y install epel-release wget make gcc openssl openssl-devel rrdtool rrdtool-perl perl-core perl mod_fcgid p原创 2020-06-16 10:51:39 · 976 阅读 · 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插件实现触发3. 开发推送代码触发jenkins构建实战3.1 安装Jenkins插件3.2 创建项目3.3...原创 2019-12-25 17:27:14 · 1244 阅读 · 0 评论 -
Ceph mgr devicehealth模块加载报错
文章目录1. 问题说明2. 解决办法1. 问题说明软件版本操作系统CentOS7.6cephnautilus, v14.2.4因为是刚搭建完ceph不久, rgw之前暂时没用到就没有添加。今天添加rgw后,通过重启dashboard,发现报Error了。ceph mgr module disable dashboardceph mgr module e...原创 2019-11-20 12:44:29 · 2227 阅读 · 0 评论 -
CentOS7.6启用Ceph nautilus的dashboard失败处理
文章目录1. 环境说明2. 启用ceph dashboard失败3. 问题排查过程4. 小结1. 环境说明软件版本操作系统CentOS7.6cephnautilus, v14.2.4ceph-deploy的nautilus版本安装和luminous版本一样,可以参考我以前的文章:https://blog.51cto.com/ygqygq2/2161917...原创 2019-11-15 09:33:23 · 2283 阅读 · 0 评论 -
fastdfs添加新group注意事项
fastdfs添加新group注意事项fastdfs添加新group注意事项1. 修改自定义storage id文件2. 修改nginx_http_module模块配置文件3. 创建组相关目录4. 反向代理相应修改1. 修改自定义storage id文件若使用了storage_ids.conf,则需要修改所有的storeage、tracker的storage_id...原创 2018-07-05 14:47:57 · 12143 阅读 · 2 评论 -
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. 环境说明可用的kubernetes集群可用的helm服务端、客户端可用的kubeapps2. h...原创 2018-09-25 16:50:05 · 2947 阅读 · 0 评论 -
kubeadm安装的Kubernetes etcd备份恢复
kubeadm安装的Kubernetes etcd备份恢复文章目录kubeadm安装的Kubernetes etcd备份恢复1. 事件由来2. 环境说明3. etcd集群查看4. etcd数据备份5. etcd数据恢复6. 小结1. 事件由来2018年9月16日台风过后,我的一套kuernetes测试系统,etcd启动失败,经过半天的抢救,仍然无果(3台master都是如下错误)。无奈再花半...原创 2018-09-18 10:55:43 · 5813 阅读 · 5 评论 -
使用Helm部署Prometheus和Grafana监控Kubernetes
使用Helm部署Prometheus和Grafana监控Kubernetes使用Helm部署Prometheus和Grafana监控Kubernetes1. 环境说明2. 安装chart3. 配置Grafana4. 小结1. 环境说明可用的kubernetes集群可用的持久化存储可用的helm这里我们使用kubeapps管理charts。 ...原创 2018-09-13 07:58:31 · 4360 阅读 · 0 评论 -
Kubernetes上如何使用Helm
Kubernetes上如何使用HelmKubernetes上如何使用Helm1. 环境说明2. helm安装3. helm使用4. 安装Monocular5. 安装Kubeapps6. 2个工具对比7. chart repo7.1 chart repo结构7.2 启动repo服务7.3 向repo中增加软件包8. 应用部署和版本管理1. 环境说明...原创 2018-09-04 13:54:51 · 1314 阅读 · 0 评论 -
kubernetes 1.11配置使用nginx ingress
kubernetes 1.11配置使用nginx ingresskubernetes 1.11配置使用nginx ingress1. 实验环境说明2. 暴露服务的方式3. 安装、配置nginx ingress4. 使用DaemonSet将ingress control固定pod5. 配置nginx url转发1. 实验环境说明lab1: etcd maste...原创 2018-08-24 14:24:58 · 1616 阅读 · 0 评论 -
Kubernetes使用Ceph动态卷部署应用
Kubernetes使用Ceph动态卷部署应用Kubernetes使用Ceph动态卷部署应用1. 环境准备2. CephFS方式创建pvc2.1 编译并上传docker image2.2 创建Ceph admin secret2.2 启动CephFS provisioner2.3 创建动态卷和应用3. RBD方式创建pvc3.1 编译并上传docker image3....原创 2018-08-24 08:42:15 · 2847 阅读 · 0 评论 -
CentOS7搭建FastDFS+Nginx
CentOS7搭建FastDFS+NginxCentOS7搭建FastDFS+Nginx1. FastDFS 介绍2. FastDFS单机部署2.1 准备2.2 安装依赖包和开始工具2.3 安装libfastcommon2.4 安装fastdfs2.5 配置tracker2.6 配置storage2.7 在storage上安装nginx2.8 配置client2.9 ...原创 2018-03-27 16:11:50 · 4654 阅读 · 2 评论 -
Kubernetes使用Ceph静态卷部署应用
Kubernetes使用Ceph静态卷部署应用Kubernetes使用Ceph静态卷部署应用1. kubernetes 中的存储方案2. 环境准备3. CephFS方式部署容器3.1 创建Ceph admin secret3.2 创建pv3.3 创建pvc3.4 部署验证4. RBD方式部署容器4.1 创建Ceph admin secret4.2 创建Ceph po...原创 2018-08-23 15:44:09 · 541 阅读 · 0 评论 -
CentOS7下安装Ceph供Kubernetes使用
CentOS7下安装Ceph供Kubernetes使用CentOS7下安装Ceph供Kubernetes使用1. 环境说明2. Ceph部署准备2.1 节点规划2.2 添加yum源2.3 安装Ceph部署工具2.4 安装时间同步工具chrony2.5 安装SSH服务2.6 创建部署 CEPH 的用户2.7 允许无密码 SSH 登录2.8 开放所需端口2.9 终端( T...原创 2018-08-20 14:11:20 · 442 阅读 · 0 评论 -
Kubernetes中部署Heketi和GlusterFS
Kubernetes中部署Heketi和GlusterFSKubernetes中部署Heketi和GlusterFS1. 前言2. 环境说明3. gluster-kubernetes部署1. 前言在Kubernetes中,使用GlusterFS文件系统,操作步骤通常是: 创建brick–>创建volume–>创建PV–>创建PVC–>Pod...原创 2018-08-17 08:20:20 · 2668 阅读 · 0 评论 -
CentOS7下配置GlusterFS供Kubernetes使用
CentOS7下配置GlusterFS供Kubernetes使用CentOS7下配置GlusterFS供Kubernetes使用1. 环境说明2. GlusterFS部署3. 客户端使用GlusterFS3.1 物理机上使用GlusterFS的volume3.2 Kubernetes使用GlusterFS3.2.1 创建GlusterFS端点定义3.2.2 配置 servic...原创 2018-08-17 08:18:58 · 548 阅读 · 0 评论 -
Kubernetes集群中flannel因网卡名启动失败问题
Kubernetes集群中flannel因网卡名启动失败问题Kubernetes集群中flannel因网卡名启动失败问题1. 问题2. 解决过程1. 问题我的环境是使用kubeadm安装的kubernetes1.11,flannel网络。今天新加入一节点到k8s中,发现新节点的守护容器kube-flannel-ds启动失败。到该节点中使用docker logs x...原创 2018-08-15 09:21:34 · 10508 阅读 · 0 评论 -
用nginx缩短Kubernetes dashboard访问url
用nginx缩短Kubernetes dashboard访问url用nginx缩短Kubernetes dashboard访问url1. 问题2. 解决1. 问题Kubernetes dashboard以API Server方式访问的url很长,对纠结的人不大友好。所以想使用nginx来缩短它。 我们现在使用的是自签证书,nginx作反向代理意味着后端也是https...原创 2018-08-10 14:54:29 · 1889 阅读 · 1 评论 -
centos7使用kubeadm安装kubernetes 1.11版本多主高可用
centos7使用kubeadm安装kubernetes 1.11版本多主高可用centos7使用kubeadm安装kubernetes 1.11版本多主高可用1. 实验环境说明2. 准备yum源2. 安装配置docker3. 安装 kubeadm, kubelet 和 kubectl4. 配置系统相关参数5. 配置hosts解析6. 配置haproxy代理和keepaliv...原创 2018-08-01 16:36:14 · 4033 阅读 · 1 评论 -
Kubernetes使用Nginx Ingress暴露Dashboard
Kubernetes使用Nginx Ingress暴露Dashboard文章目录Kubernetes使用Nginx Ingress暴露Dashboard1. 环境说明2. 成功要点3. 为什么4. 小结1. 环境说明可用的kubernetes集群可用的nginx ingress controller可用的dashboard关于kubernetes、dashboard和nginx i...原创 2018-09-20 17:43:53 · 5681 阅读 · 0 评论 -
Kubernetes基于Metrics Server的HPA
Kubernetes基于Metrics Server的HPA文章目录Kubernetes基于Metrics Server的HPA1. 环境说明和相关介绍2. 部署metrics-server3. 测试HPA4. 小结1. 环境说明和相关介绍我的kubernetes环境:kubeadm安装的kubernetes1.11Horizontal Pod Autoscaler(HPA,Pod水...原创 2018-10-08 17:46:17 · 1772 阅读 · 0 评论 -
为Kubernetes dashboard访问用户添加权限控制
为Kubernetes dashboard访问用户添加权限控制文章目录为Kubernetes dashboard访问用户添加权限控制1. 需求2. 方案3. 实现3.1 分配dashboard权限3.2 分配kubeapps权限3.3 生成kubeconfig4. 测试验证1. 需求在开发环境给开发人员创建应用部署管理权限,可以使用dashboard的token和kubeconfig文件登录...原创 2018-10-17 10:15:28 · 2664 阅读 · 0 评论 -
阿里云ECS CentOS6.5 LVM分区磁盘限额问题记录
需求:Linux下设定某目录上传空间限制大小,避免恶心上传塞满整个空间分析:Linux下的磁盘限额能做到目录大小限制环境: 服务器:阿里云普通ECS 系统:CentOS6.5 64位 数据盘:500G(非系统盘)1、原来的数据盘,本身已经做好LVM,挂载到/opt下,且分区为LVM分区。然后直接修改/etc/fstab,重启后如下图:650) this.width=650;原创 2016-11-21 21:42:58 · 695 阅读 · 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此chart可当作POD单image的通用模板,只需要使用sed替换下chart名,并修改下README.md和...原创 2019-07-31 23:12:28 · 9564 阅读 · 2 评论 -
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-certificates/`2.2 放至目录`/usr/share/ca-certificates/`3. 小结1. 用do...原创 2019-06-30 15:19:41 · 4472 阅读 · 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. 目的环境:Kubernetes: v1.13.4Ceph: 12.2.10 luminous (stable)e...原创 2019-05-17 16:40:16 · 2203 阅读 · 0 评论 -
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移文章目录2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移1. 环境2. 迁移过程示例2.1 提取旧Kubernetes持久化存储2.2 将提取出来的pv、pvc导入新Kubernetes中3. 小结当前最新Kubernetes稳定版为1.14。现在为止,还没有不同Kube...原创 2019-04-29 10:43:39 · 511 阅读 · 0 评论 -
自建Kubernetes的LoadBalancer类型服务方案-MetalLB
自建Kubernetes的LoadBalancer类型服务方案-MetalLB文章目录自建Kubernetes的LoadBalancer类型服务方案-MetalLB1. 环境2. 安装3. 使用示例1. 环境kubernetes环境:kubeadm v1.13.1,网络使用flannelhelm v2.13.02. 安装helm fetch --untar stable/meta...原创 2019-03-21 18:23:11 · 3653 阅读 · 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.y2. 操作说明2.1 master节点升级第一台master节点# 首先升级kubeadmyum upgra...原创 2019-03-21 14:37:25 · 629 阅读 · 0 评论