
运维/开发
文章平均质量分 67
ygqygq2
全栈工程师,远程开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ElK 8 收集 Nginx 日志
Filebeat 收集 nginx、mysql 等日志,没有特别需求,最好直接接入 ES 中,少了一层 logstash 其实性能更好,问题也相对较少,官方文档推荐的。原创 2024-09-15 22:07:04 · 2069 阅读 · 0 评论 -
Docker compose 安装 ELK
3 个节点组成高可用集群。Logstash:至少部署 2 个实例,实现高可用性和负载均衡。Redis:根据业务需求选择单机或集群模式。Filebeat:部署在每个日志源服务器上,负责收集日志并发送到 Redis。Kibana:通常部署 1 个实例,除非有高并发访问需求。通过这种部署架构,可以确保日志收集、处理、存储和展示的高可用性和扩展性。原创 2024-08-31 22:43:09 · 3195 阅读 · 1 评论 -
设置 Nginx、MySQL 日志轮询
后,检查日志文件目录,确认日志文件是否被轮询,并且新的日志文件是否被创建。修改属主为 mysql 用户。如果调试通过,可以手动执行。配置,这个选项会显示。原创 2024-08-30 19:36:38 · 772 阅读 · 0 评论 -
kubesphere/kubernetes 镜像拉取失败问题处理
找一下有什么失败的 PODkubectl describe pod [-n namespace]查看 pod 状态修改资源 deploy/sts/ds 的镜像地址和拉取策略。原创 2024-07-06 01:01:15 · 4985 阅读 · 1 评论 -
Jenkins 离线升级
环境 B:可以上网的机器,装有 docker-composedocker 和 docker-compose 安装,这里都略了。原创 2024-07-12 22:17:00 · 1638 阅读 · 5 评论 -
一套 shell 脚本管理自签证书
当前 ssl 证书越来越普及,很多时候,开发时使用 http 是没有问题的,但是上生产时使用 https 就可能遇到问题,为了在开发阶段就处理好 https 请求问题,推荐使用自签证书作为测试证书或者作为服务器间内网证书。原来的 openssl v1 证书已经不被浏览器所信任了,需要使用 v3 extension 来扩展证书信息。原创 2024-07-12 22:08:41 · 594 阅读 · 0 评论 -
jenkins 与 jfrog container registry 集成示例
示例中已实现日常使用最多的 2 种打包部署方式,直接拿来用或者稍加修改就能用于实际工作中。原创 2023-03-12 18:02:43 · 645 阅读 · 1 评论 -
VSCode Git 使用 GPG
Git 配合 gpg 提高了安全性,Github 上也会显示绿色签名。原创 2023-01-17 14:50:29 · 1571 阅读 · 0 评论 -
Git 敏感信息加密与合并忽略
相信大家都有这样的场景,含敏感信息的配置文件等想加密上传至 git,而且不同分支的配置文件并不相同,合并时不想他们合并。原创 2023-01-06 15:37:02 · 1086 阅读 · 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 · 1615 阅读 · 0 评论 -
github 解决谷歌 docker 镜像拉取问题
不管是 k8s 官方镜像还是其它谷歌镜像等,从国内直接拉取不了,此方案使用 github action 作为中转,将镜像上传至 docker hub。原创 2022-08-28 22:15:49 · 1313 阅读 · 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 · 1046 阅读 · 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 · 1076 阅读 · 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 · 1406 阅读 · 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 · 2608 阅读 · 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 · 2595 阅读 · 0 评论 -
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 · 4146 阅读 · 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 · 5783 阅读 · 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. 环境说明可用的kubernetes集群可用的helm服务端、客户端可用的kubeapps2. h...原创 2018-09-25 16:50:05 · 3035 阅读 · 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 · 5955 阅读 · 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 · 4442 阅读 · 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 · 1410 阅读 · 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 · 12522 阅读 · 2 评论 -
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 · 1724 阅读 · 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 · 2974 阅读 · 0 评论 -
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 · 633 阅读 · 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 · 504 阅读 · 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 · 2725 阅读 · 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 · 628 阅读 · 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 · 10841 阅读 · 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 · 1975 阅读 · 1 评论 -
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 · 1826 阅读 · 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 · 2799 阅读 · 0 评论 -
FTP的两种工作模式
很纠结,老有人开放FTP服务给人使用,只开放21端口,以为这样就可以传输文件了。所以转载这篇文章,给人增长基础知识…… 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 在被动模式下,转载 2016-11-21 21:42:52 · 2807 阅读 · 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 · 9909 阅读 · 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 · 5156 阅读 · 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 · 2361 阅读 · 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 · 601 阅读 · 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 · 3723 阅读 · 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 · 698 阅读 · 0 评论