- 博客(24)
- 收藏
- 关注
原创 k8s二次开发-kubebuiler一键式生成deployment,svc,ingress
注:必须在当前的K8S集群有 nginx这个ingressclass。
2024-07-18 13:28:45 648
原创 Prometheus二次开发-使用k8s的sdk编写一个项目获取pod和node信息
编写一个go的项目,引用k8s的sdk 获取节点信息,获取pod信息,将获取到的信息通过prometheus sdk打点打出来,编写dockerfile 将该项目打成镜像,编写k8s 的yaml运行改项目,prometheus采集该项目的pod指标
2024-07-02 16:12:04 414
原创 k8s-scheduler 1.26.7 基于网络流量的调度器
通常情况下,网络一个 Node 在一段时间内使用的网络流量也是作为生产环境中很常见的情况。例如在配置均衡的多个主机中,主机 A 作为业务拉单脚本运行,主机 B 作为寻常服务运行。因为拉单需要下载大量数据,而硬件资源占用的却很少,此时,如果有 Pod 被调度到该节点上,那么可能双方业务都会收到影响(前端代理觉得这个节点连接数少会被大量调度,而拉单脚本因为网络带宽的占用降低了效能)。
2023-09-16 15:52:07 256 1
原创 golang1.19.7源码启动k8s1.26.7 apiserver
使用golang启动k8s1.26.7 apiserver源码,欢迎讨论
2023-09-01 12:16:04 191 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 182 1
原创 VMware vCenter Converter Standalone Client云服务器迁移至线下EXSI
从云上迁移实例至线下EXSI
2023-07-07 09:42:03 3447 1
原创 Golang 删除Helm的yaml文件中的Nginx Location部分
golang split切分文本,join拼接文本,regexp判断匹配
2023-03-31 13:35:23 184
原创 Windows环境WSL快速搭建kind单容器k8s 1.24,镜像95%是推送到自己的镜像仓库无坑
Windows环境WSL快速搭建kind单容器k8s 1.24,镜像95%是推送到自己的镜像仓库无坑,创作不易,点个赞或者关注吧
2023-03-25 23:26:34 700
原创 Ubuntu kubeadm安装k8s 1.24.0(使用containerd)
Ubuntu kubeadm安装k8s 1.24.0(使用containerd)
2023-03-23 10:01:51 294
原创 高可用Kubernetes集群二进制部署-Containerd,Calico
双master高可用集群Kubernetes部署,采用containerd,calico方式
2022-09-24 22:23:06 630
原创 docker简单使用教程
Docker简单使用教程作者 qin lang部分资料借鉴 cloudmanWhat - 什么是容器?容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。容器与虚拟机谈到容器,就不得不将它与虚拟机进行对比,因为两者都是为应用提供封装和隔离。容器由两部分组成:1 应用程序本身2 依赖:比如应用程序需要的库或其他软件容器在 Host 操作系统
2021-06-09 10:25:11 566
原创 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 1215
原创 AWS RDS迁移方法
AWS RDS迁移方法下面是3种模式,第一种是北京迁宁夏,第二种是跨账号同区域迁移,第三种是使用脚本迁移一 北京迁宁夏或者宁夏迁移到北京假设是北京迁移到宁夏区,同账号的情况参照北京区的参数组设置相同的配置,避免迁移到宁夏的数据库不满足业务需求创建北京区的数据库只读副本,目的选宁夏区,然后提升宁夏区的在控制台选择出可以直接跨区域副本的概率比较小,可能点10次可以出现1次这个页面使用cli添加只读首先要在目标区有KMS,应用于对数据库的加密。在命令行执行aws rds
2021-03-17 09:54:51 1149
原创 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 662
原创 tomcat close_wait状态过多的处理方法
公司在重新安装应用服务器之后,tomcat+nginx+redis之后,tomcat跑一段时间之后,差不多半个小时之后,就会服务挂掉。这个时候其实自己也不知道原因出在哪里,然后就开始看tomcat的catalina.out的日志,发现有许多内存溢出。其次,使用了netstat -lanput|grep java 发现了该服务器的close_wait状态特别多,当java的子进程达到了server....
2019-05-09 17:40:58 9906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人