logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于jenkins+docker实现CI/CD实践

利用 Jenkins、Docker、SonarQube 和 Harbor 技术,搭建一个完整的 CI/CD 管道,实现持续集成、持续交付和持续部署的流程。通过自动化构建、测试、代码质量检查和容器化部署,将开发人员从繁琐的手动操作中解放出来,提高团队的开发效率、软件质量和安全性,实现持续更新迭代和持续部署交付。

文章图片
#jenkins#docker#ci/cd
traefik插件

在traefik2.3版本上线了插件支持功能,Traefik 虽然已经内置了很多中间件,可以满足我们大部分的日常需求,但是在实际工作中,用户仍然还是有自定义中间件的需求,为解决这个问题,推出了traefik插件功能,他允许开发人员向traefik添加更多的新功能。在traefik2.3-2.7版本期间,插件的管理使用是通过Traefik Pilot,它可以集中管理在任何环境中运行的所有 Traef

文章图片
#网络#java#中间件
traefik灰度发布、流量复制、会话保持

traefik的路由规则就可以实现4层和7层的基本负载均衡操作,使用//资源即可。但是如果想要实现加权轮询、流量复制等高级操作,traefik抽象出了一个资源。此时整体流量走向为:外部流量先通过entryPoints端口进入traefik,然后由//匹配后进入,在这一层实现加权轮循和流量复制,最后将请求转发至kubernetes的service。除此之外traefik还支持7层的粘性会话、健康检查

文章图片
#java#kubernetes#网络
高级运维工程师面试题汇总

经过本人为期一个半月的不懈努力,累计面试了二十多家公司,共计约五十余场面试,考察的面试题超两百道,积累了许多宝贵的面试经验。现在,我将这些面试题以及我个人的应对心得精心整理成一份面试攻略分享给大家,快来一起测测自己能回答多少道面试题吧。

文章图片
#运维
prometheus进程监控与告警

如果想要对主机的进程进行监控,例如chronyd,sshd等服务进程以及自定义脚本程序运行状态监控。我们使用node exporter就不能实现需求了,此时就需要使用process exporter来做进程状态的监控。

文章图片
#prometheus#linux#运维
alertmanager——webhook与API

由接口文档可知,Alertmanager的API接口主要分为以下几类/status:获取Alertmanager实例及其集群的当前状态/receivers:获取所有接收者的列表(通知集成的名称)/silence:新增、删除告警静默规则/alerts:查询、新增告警事件/alerts/groups:获取警报组列表接下来我们选取几个常用的接口演示使用。

文章图片
#kubernetes
ES8生产实践——日志清洗过滤(vector方案)

本篇为ELK Stack生产实践专题系列第二十一篇,本篇主要内容是介绍超大规模日志场景下使用vector替代logstash实现日志数据清洗过滤方案,并以采集k8s集群所有pod日志和自定义日志采集处理为例,详细介绍vector如何配置和使用。

文章图片
#elasticsearch
入门ETCD——常用命令

如果同时传递了 --client-cert-auth=true 且客户端提供了 CN,并且客户端提供了用户名和密码,则将优先考虑基于用户名和密码的身份验证。租约具有生命周期,需要为租约授予一个TTL(time to live),将租约绑定到一个key上,则key的生命周期与租约一致,可续租,可撤销租约,类似于redis为键设置过期时间。如果有保留的数据目录下的文件时,可以通过使用 member u

文章图片
#etcd#linux#bash
入门traefik系列——路由配置与使用

本篇主要讲解路由规则的配置与使用,包含HTTP域名路由、HTTPS域名路由(自有证书、自动续签证书)、TCP路由(TLS证书)、UDP路由以及多个k8s server路由配置

文章图片
#docker#kubernetes#运维
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择