自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 CICD—Jenkins Gitlab 远端MAC自动化打包IOS—IPA上传至蒲公英&AppStore

CICD—Jenkins Gitlab 远端MAC自动化打包IOS-IPA

2022-09-09 09:52:21 1708

原创 CICD—Jenkins Gitlab自动化打包PHP到K8S

CICD—Jenkins Gitlab自动化打包PHP到K8S

2022-09-06 09:24:04 302

原创 CICD—Jenkins Gitlab自动化打包.net到K8S

CICD—Jenkins Gitlab自动化打包.net到K8S

2022-09-06 09:05:59 486

原创 CICD—Jenkins Gitlab自动化打包java到K8S

CICD—Jenkins Gitlab自动化打包java到K8S

2022-09-06 08:35:27 231

原创 CICD—Jenkins Gitlab自动化打包前端到K8S

CICD—Jenkins Gitlab自动化打包前端到K8S

2022-09-05 17:46:40 315

原创 CICD—Linux下Jenkins+Gitlab 自动化打包安卓—APK上传至蒲公英&安卓各平台

Linux 下Jenkins+Gitlab 自动化打包安卓-APK

2022-09-05 15:52:52 1031

原创 运维监控之——云原生运维监控报警架构(prometheus+grafana+netdata+Thanos+Alertmanager+Consul)

说明:使用Prometheus(https://github.com/prometheus)原生的k8s服务发现驱动,采集容器化信息;通过微服务参数配置,暴露运行状态信息提供给prometheus,实现微服务信息采集; 通过新引入的netdata(https://github.com/netdata/netdata)做为采集器,采集除了微服务、k8s以外的所有资源信息; 通过consul解决新节点自动注册和发现问题; 使用prometheus时序数据库,解决存储效率问题; 通过thanos实..

2021-04-07 18:19:14 2674 4

原创 【运维网络篇】史上最全的 网络知识 思维导图!

01 TCP/IP网络协议栈 02 TCP/IP协议层次划分12 链路状态路由协议——OSPFK8s Pod 故障排查,一个不为人知的技巧!

2024-05-08 14:38:56 108

原创 运维人少,如何批量管理上百个微服务、上千条流水线?

随着微服务和云原生技术的发展,一个业务系统往往由多个微服务应用组成,多个业务方向涉及几十上百应用。每个应用研发过程又划分为测试、预发、生产多条流水线,也即成百上千条流水线。而一个企业下通常只有 1~2 个运维或架构师负责这些应用的配置管理工作。该场景下你是否会遇到以下苦恼: 我们来看下Zadig 以应用为中心聚合管理资源环境、CI/CD 流程、人员权限等;提供应用模板,支持使用模板一键创建应用,快速初始化应用配置;支持应用模板修改批量升级应用,帮助你高效管理上百应用、上千条流水线,帮助企业研发流程和规范有效

2024-04-16 11:12:23 690

原创 做运维的小伙伴注意了,最高腰斩!史上最大力度!阿里云全线降价。

根据阿里巴巴2月7日发布的截至2023年12月31日的2024财年第三季度业绩报告,阿里云聚焦“AI驱动、公共云优先”策略,经调整EBITDA(息税摊销前利润)同比增长86%,并创下财年新高。阿里云2月29日发布降价公告称,即日起,下调部署在中国大陆地域的部分公共云产品(行业云不在本次价格调整范围内)价格,包括:云服务器ECS、云数据库RDS(MySQL、PostgreSQL、MariaDB)、云数据库Redis社区版、云数据库MongoDB等等。“坚持公共云优先,能够让我们在未来收获规模效应和技术红利。

2024-03-05 11:49:58 356 1

原创 19 个 K8S集群常见问题总结,建议收藏

accessModes与可使用的PV不一致,导致无法挂载PVC,由于只能挂载大于1G且accessModes为RWO的PV,故只能成功创建1个pod,第2个pod一致pending,按序创建时则第3个pod一直未被创建;解决方法:创建相关service,将SVC的name写入K8S集群的coreDNS服务器中,于是coreDNS就能对POD的initC容器执行过程中的域名解析了。解决方法:登录k8s-slave1,重启docker服务,手动拉取镜像。原因分析:证书不能被识别,其原因为:自定义证书,过期等。

2024-01-25 14:51:34 797

原创 K8S 常用资源 YAML 详解

Ingress资源对象yaml详解。

2024-01-25 14:37:21 407

原创 我们来看看Kubernetes、Docker、Dockershim、Containerd、runc、CRI、CRI-O、OCI的到底有什么关系?

Kubernetes v1.20版本 的 release note 里说 deprecated docker。并且在后续版本 v1.24 正式删除了 dockershim 组件,这对我们有什么影响呢?为了搞明白这件事情,以及理解一系列容器名词 docker, dockershim, containerd, containerd-shim, runC, CRI, OCI...。我们先捋一下 Kubernetes 与 Docker 的发展与关系。

2023-09-08 17:05:01 253

原创 为什么高并发这么难?非停事故频频发生?一天宕机三次?【B站、唯品会也难幸免】我们该怎么做?

系统故障了该怎么办?

2023-06-30 15:19:11 297

原创 运维服务体系总结(思维导图)

总结

2023-02-21 11:15:22 1126 1

原创 云原生时代的运维体系进化

云原生时代运维技术变革

2023-01-11 16:31:48 1552

原创 大数据之cdh集群安装

安装cdh集群

2022-08-16 11:42:15 1419

原创 k8s之ceph分布式存储

(ceph集群安装请看上篇文章)CEPH篇 块存储、文件存储和对象存储意义和差异及ubuntu20.4下 ceph安装_yaodunlin的博客-CSDN博客各个work节点安装客户端apt updateapt install ceph-commonK8S 客户端版本必须大于服务器版本 必须拷贝 这两个文件 ceph.client.admin.keyring ceph.conf 到所有的K8S work节点服务端拷贝配置文件过去scp ceph.client.a...

2022-02-22 17:40:02 1362

原创 CEPH篇 块存储、文件存储和对象存储意义和差异及ubuntu20.4下 ceph安装

理解块存储、文件存储和对象存储的应用场景和选择应用场景分布式存储的应用场景相对于其存储接口,现在流行分为三种: 对象存储: 也就是通常意义的键值存储,其接口就是简单的 GET、PUT、DEL 和其他扩展,如七牛、又拍、Swift、S3 块存储: 这种接口通常以 QEMU Driver 或者 Kernel Module 的方式存在,这种接口需要实现 Linux 的 Block Device 的接口或者 QEMU 提供的 Block Driver 接口,如 Sheepdog,AWS 的

2022-01-19 17:26:43 3484

原创 K8S实战进阶篇:一文带你深入了解K8S持久化存储解决方案

1. 前言2. Storage2.1. Volume2.2. Host类型volume实战2.2.1. 创建Nginx Pod的yaml文件2.2.2. 验证2.3. PersistentVolumes2.3.1. NFS服务器搭建2.3.2. PV定义2.4. PersistentVolumeClaim2.5. PV、PVC实战2.6. StorageClass2.6.1. 官方支持的StorageClass2.6.2. NFS StorageClass

2021-03-24 10:42:41 924 2

原创 K8S实战基础篇:一文带你深入了解K8S实战部署SpringBoot项目

1.前言2.简介2.1.为什么写这篇文章2.2.需求描述2.3.需求分析3. 部署实战3.1 环境准备3.2 image准备3.3 部署2个实例3.3.1 编写yaml文件3.3.2 启动3.3.3 引入Ingress3.3.3.1 Ingress简介3.3.3.2 Ingress 安装3.3.3.3 Ingress 配置启动3.3.3.4 验证3.3.3.4 自动扩缩4. 总结1.前言云原生可以说是当下互联网行业最火爆的概念和

2021-03-24 10:02:24 1597

原创 Linux下K8S傻瓜式安装,图形化管理及两者之间比较(KubeSphere和Rancher)

之前我们一直都是使用命令行来管理K8S的,这种做法虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。今天我们来介绍2个K8S可视化管理工具KubeSphere和Rancher,使用它可以大大减少我们管理K8S的工作量,希望对大家有所帮助!KubeSphere简单介绍KubeSphere是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操...

2021-03-19 16:27:38 7521

原创 一篇文章教你搞懂日志采集利器 Filebeat

本文使用的Filebeat是7.7.0的版本,文章将从如下几个方面说明:Filebeat是什么,可以用来干嘛 Filebeat的原理是怎样的,怎么构成的 Filebeat应该怎么玩Filebeat和Beats的关系首先Filebeat是Beats中的一员。Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、CPU、io等资源消耗比较高。相比Logstas.

2021-03-17 14:05:35 871

原创 Linux运维常用命令总结

1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的URLgrep -r -a jpg /data/cache/* | strings | gr...

2021-03-17 13:50:41 417 1

原创 运维监控之-Zabbix通过api监控k8s

监控方式:python+zabbix_sender原理:python的request库,请求k8s的api地址,对数据处理。第一步:获取k8s的api地址查看K8S的api地址的命令如下(最好在K8s集群的master上执行这条命令,因为如果在node节点上执行该命令有可能会获取旧的api地址)第二步:K8S集群的Master主机生成一个token用来认证,请求数据api数据生成令牌命令如下(在K8S的Master主机执行命令)kubec...

2021-03-05 10:35:18 522 1

转载 Spring Boot 使用 Micrometer 集成 Prometheus 监控 Java 应用性能

1、Micrometer 介绍Micrometer 为 Java 平台上的性能数据收集提供了一个通用的 API,它提供了多种度量指标类型(Timers、Guauges、Counters等),同时支持接入不同的监控系统,例如 Influxdb、Graphite、Prometheus 等。我们可以通过 Micrometer 收集 Java 性能数据,配合 Prometheus 监控系统实时获取数据,并最终在 Grafana 上展示出来,从而很容易实现应用的监控。Micrometer 中有两个最核心的

2021-03-02 12:02:36 1713 2

原创 Tidb分布式数据库使用HAproxy实现负载均衡

TiDB 简介TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLA...

2021-02-05 17:45:07 1067

原创 微服务架构之基于容器编排的DevOps流程

敏捷开发大道至简,所有血的教训告诉我们,不要把简单的事情复杂化。换句话说,不要用复杂的方法处理简单的事情。我对敏捷的理解是「快」和「微」。快指迭代快,开发快,上线快,性能快。微指微服务、微镜像。围绕这两点,在开发阶段我们需要做以下几件事:应用微服务化这是个比较大的概念,不在这里讨论,有兴趣可以参考我的其他文章。但只有应用小了,才有可能快起来。给 Docker 镜像瘦身为了让 Docker 启动和运行得快,首先就是要对 Docker 瘦身。由于所有的应用全部会统一为 Java 语言开发,所

2021-02-02 15:25:19 540

原创 三分钟搭建开源的SQL审核查询平台Archery

介绍Archery定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多种数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作功能清单快速开始Docker准备运行配置克隆:git clone https://gitee.com/rtttte/Archery.git#启动docker-compose -f docker-compose.yml up -d#查看:docker-compose ps#表结构

2021-01-08 14:23:33 1642

原创 大数据之-hdfs+hive+hbase+kudu+presto集群(6节点)

参考原文作者:吉甫作诵链接:https://blog.csdn.net/fly0512/article/details/100863889几个主要软件的下载地址:presto https://prestosql.io/docs/current/index.htmlkudu rpm包地址 https://github.com/MartinWeindel/kudu-rpm/releaseshive http://mirror.bit.edu.cn/apache/hive/hdfs http:/.

2021-01-06 16:32:04 692

原创 三分钟搭建开源的工单系统ferry

源码:https://gitee.com/yllan/ferry官方安装文档:https://www.fdevops.com/docs/ferry-tutorial-document/introductiondocker安装:第一步、拉取最新的代码# 以下命令二选一即可:git clone https://github.com/lanyulei/ferry.gitgit clone https://gitee.com/yllan/ferry.git # 国内推荐,较快第二步.

2021-01-06 11:32:54 22647 12

转载 一文讲懂什么是vlan、三层交换机、网关、DNS、子网掩码、MAC地址

一文讲懂什么是vlan、三层交换机、网关、DNS、子网掩码、MAC地址很多朋友多次问到什么是网关、dns、子网掩码,三层交换机,它们定位的用途;确实,因为网络技术在弱电中确实应用非常广泛,我们平时在vip技术群中也是不断的讨论到网关、vlan、三层交换机或子网掩码等问题,今天我们就一起用通俗方式一次性了解清楚。一、什么是vlan?VLAN中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网..

2020-12-28 14:10:44 210

原创 三分钟搭建开源堡垒机JumpServer

一、简介前面我们聊到了openvpn的部署和使用,它能够实现从互联网通过openvpn连接到公司内网服务器,从而进行远程管理;但openvpn有一个缺点它不能记录哪些用户在内网服务器上操作了什么,拥有客户端的证书和私钥以及ca的证书和客户端配置,就可以直接连接到公司内网,这从某些角度讲不是一个安全的解决方案;今天我们来聊一款和openvpn有类似功能的软件jumpserver;jumpserver和openvpn都可以让用户从互联网连接公司内网服务器;但通常jumpserver都不会放在互联网;

2020-12-28 11:03:00 2841 2

原创 三分钟搭建超轻量级开源云平台(Nano)

基于KVM技术,使用Go语言开发,简单易学的虚拟机管理软件,从Web管理门户、主机监控、镜像克隆到故障切换,功能完备,开箱即用,数分钟之内即可将您的服务器集群升级为云主机平台。快速安装指引Nano平台提供了Installer安装程序用于自动化部署,最新版本Installer可以通过官网下载或者Github发布页面获取。Installer会自行选择最合适的配置进行建议,对于初次安装Nano的新用户,安装过程中尽量不要调整任何参数,如需调整参数、修改配置或者直接升级二进制文件,请在熟...

2020-12-24 18:07:49 4963 2

原创 python编写Mongodb同步实时数据到Tidb或mysql

Mongodb同步实时数据到Tidb架构图1.Go环境安装yum install golang golang-bin golang-src –y 2.mongo-shake安装直接下载最新的mongo-shake安装包不用编译开源下载地址https://github.com/ali...

2020-12-23 16:58:45 816 1

转载 为什么不建议把数据库部署在Docker容器内

近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,这里整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据库容器化是非常不合理的,但是容器化的优点相信各位开发者都尝到了甜头,希望随着技术的发展能够更加完美的解决方案出现。Docker不适合部署数据库的7大原因1、数据安全问题不要将数据储存在容器中,这也

2020-11-06 15:06:11 620

原创 大数据之-hive使用HA高可用集群搭建

一. 简介haproxy是一个开源的,高性能的,负载均衡软件,借助haproxy可以快速,可靠的构建一个负载均衡群集。优点如下:1.可靠性和稳定性非常好,可以和硬件级的负载均衡设备F5相媲美。2.最高可同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个。3.支持8种负载均衡算法,支持回话保持。4.支持虚拟主机功能。5.支持连接拒绝,全透明代理并且有一个功能强大的服务器状态监控界面。6.拥有功能强大的ACL支持。haproxy真的很强大。这里

2020-10-16 17:34:08 843 4

原创 docker安装部署sentry实时错误追踪系统

docker安装部署sentrySentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、Node、Django、RoR、PHP、Laravel、Android、.NET、JAVA 等。同时它可提供了和其他流行服务集成的方案,例如 GitHub、GitLab、b

2020-09-08 16:44:20 590 1

原创 容器化之-可视化镜像仓库管理(Harbor+阿里云oss)

什么是HarborHarbor是一个开放源代码注册中心,它通过策略和基于角色的访问控制来保护工件,确保扫描图像并使其免受漏洞侵害,并将图像签名为受信任的。Harbor是CNCF毕业的项目,可提供合规性,性能和互操作性,以帮助您跨Kubernetes和Docker等云原生计算平台持续,安全地管理工件。介绍:1、离线安装harbor2、配置harborhttps 相关证书openssl 生成3、利用docker 命令登录harbor4、演示将本地镜像上传到服务器5、将harbo...

2020-09-03 20:36:40 2733

原创 ES学习构建EKL海量日志分析平台

下往上看1.Gateway代表ES数据持久化概念,ES建立索引默认存储在内存,ES只有当内存不足或关闭重新启动的情况下才持久化到磁盘里面,支持多种Gateway。2.lucene Directory它是lucene 索引文件组成的一些目录,负责管理一些索引文件和数据的读取写入(添加 删除 合并等等)3.River 代表一个数据源,以插件的形式读取数据方式。4.Mapping 映射...

2020-09-02 21:43:54 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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