自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s二次开发-kubebuiler一键式生成deployment,svc,ingress

注:必须在当前的K8S集群有 nginx这个ingressclass。

2024-07-18 13:28:45 580

原创 Prometheus二次开发-使用k8s的sdk编写一个项目获取pod和node信息

编写一个go的项目,引用k8s的sdk 获取节点信息,获取pod信息,将获取到的信息通过prometheus sdk打点打出来,编写dockerfile 将该项目打成镜像,编写k8s 的yaml运行改项目,prometheus采集该项目的pod指标

2024-07-02 16:12:04 311

原创 源码启动k8s1.29.3,无坑

源码启动 最新的k8s 1.29.3

2024-03-28 13:55:51 1015

原创 goframe-以user接口为例,简单编写一下书写顺序

以user接口为例简单编写一个注册的顺序

2023-09-26 12:23:07 344

原创 k8s-scheduler 1.26.7 基于网络流量的调度器

通常情况下,网络一个 Node 在一段时间内使用的网络流量也是作为生产环境中很常见的情况。例如在配置均衡的多个主机中,主机 A 作为业务拉单脚本运行,主机 B 作为寻常服务运行。因为拉单需要下载大量数据,而硬件资源占用的却很少,此时,如果有 Pod 被调度到该节点上,那么可能双方业务都会收到影响(前端代理觉得这个节点连接数少会被大量调度,而拉单脚本因为网络带宽的占用降低了效能)。

2023-09-16 15:52:07 228 1

原创 golang1.19.7源码启动k8s1.26.7 apiserver

使用golang启动k8s1.26.7 apiserver源码,欢迎讨论

2023-09-01 12:16:04 169 1

原创 使用informer controller绑定ingress与svc,创建SVC自动生成ingress

本文我们来使用client-go实现一个自定义控制器,通过判断service的Annotations属性是否包含kubernetes.io/ingress.class字段,如果包含则使用ingress-nginx创建ingress,如果不包含则不创建。而且如果存在ingress则进行删除。

2023-08-25 15:37:31 155 1

原创 gitlab数据迁移并升级版本

升级gitlab版本

2023-07-07 09:46:21 1292 1

原创 VMware vCenter Converter Standalone Client云服务器迁移至线下EXSI

从云上迁移实例至线下EXSI

2023-07-07 09:42:03 3223 1

原创 snmp-exporter部署解析

snmp-exporter的部署与配置文件解析,自己生成snmp.yml文件

2023-05-12 09:28:16 4932 2

原创 Golang 删除Helm的yaml文件中的Nginx Location部分

golang split切分文本,join拼接文本,regexp判断匹配

2023-03-31 13:35:23 160

原创 Windows环境WSL快速搭建kind单容器k8s 1.24,镜像95%是推送到自己的镜像仓库无坑

Windows环境WSL快速搭建kind单容器k8s 1.24,镜像95%是推送到自己的镜像仓库无坑,创作不易,点个赞或者关注吧

2023-03-25 23:26:34 666

原创 Windows WSL操作 Linux系统

windows wsl开发Linux环境

2023-03-23 10:02:29 285

原创 Ubuntu kubeadm安装k8s 1.24.0(使用containerd)

Ubuntu kubeadm安装k8s 1.24.0(使用containerd)

2023-03-23 10:01:51 263

原创 webstack-laravel 网站导航页portal容器化改造

webstack-laravel 开源网站导航页portal容器化改造

2023-03-14 12:07:49 529

原创 高可用Kubernetes集群二进制部署-Containerd,Calico

双master高可用集群Kubernetes部署,采用containerd,calico方式

2022-09-24 22:23:06 600

原创 Logstash同步Mysql至ES

Logstash同步Mysql至ES

2022-07-19 14:59:46 636 1

原创 AWS cloudformation 简单IAM ROLE

AWS Cloudformation

2022-07-19 14:53:24 233

原创 AWS EKS搭建Redis集群

AWS EKS Redis-Cluster

2022-06-21 09:23:58 677 1

原创 docker简单使用教程

Docker简单使用教程作者 qin lang部分资料借鉴 cloudmanWhat - 什么是容器?容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。容器与虚拟机谈到容器,就不得不将它与虚拟机进行对比,因为两者都是为应用提供封装和隔离。容器由两部分组成:1 应用程序本身2 依赖:比如应用程序需要的库或其他软件容器在 Host 操作系统

2021-06-09 10:25:11 536

原创 AWS上的服务器日志收集系统架构ELFK+Redis

wuerp 日志收集系统架构架构说明在服务器端使用filebeat搜集日志信息,不使用logstash搜集而使用filebeat因为logstash的资源占用是filebeat的10倍。在filebeat将日志传输至单独的redis机器172-30-3-5,在该机器上使用docker安装logstash处理日志传输至AWS ES,因为ES只有内网才可以传输,采用单独的内网机器传输日志。安装filebeatwindows版本下载urlhttps://artifacts.elastic.co/dow

2021-03-17 09:59:38 1190

原创 AWS RDS迁移方法

AWS RDS迁移方法下面是3种模式,第一种是北京迁宁夏,第二种是跨账号同区域迁移,第三种是使用脚本迁移一 北京迁宁夏或者宁夏迁移到北京假设是北京迁移到宁夏区,同账号的情况参照北京区的参数组设置相同的配置,避免迁移到宁夏的数据库不满足业务需求创建北京区的数据库只读副本,目的选宁夏区,然后提升宁夏区的在控制台选择出可以直接跨区域副本的概率比较小,可能点10次可以出现1次这个页面使用cli添加只读首先要在目标区有KMS,应用于对数据库的加密。在命令行执行aws rds

2021-03-17 09:54:51 1092

原创 AWS cloudwatch监控指标订阅sns,sns触发lambda流程

AWS cloudwatch监控指标订阅sns,sns触发lambda流程以 wuerp里面的devops rds为例lambda创建lambda函数 AWS-SNS-OPS在Linux服务器上创建一个文件夹 aws-sns-opsmkdir /usr/local/aws-sns-opscd /usr/local/aws-sns-opspip install requests -t .touch lambda_function.pylambda_function.pyimport js

2021-03-17 09:39:53 620

原创 tomcat close_wait状态过多的处理方法

公司在重新安装应用服务器之后,tomcat+nginx+redis之后,tomcat跑一段时间之后,差不多半个小时之后,就会服务挂掉。这个时候其实自己也不知道原因出在哪里,然后就开始看tomcat的catalina.out的日志,发现有许多内存溢出。其次,使用了netstat -lanput|grep java 发现了该服务器的close_wait状态特别多,当java的子进程达到了server....

2019-05-09 17:40:58 9687

空空如也

空空如也

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

TA关注的人

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