风哥博客

别着急,最好的总在最不经意的时候出现!

用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得...

发布 0 条评论 828 阅读次数

一个概念如果不能用一句话说明,则有可能是没有理解。 关于成长 铁律一:成长才是根本关键。 铁律二:重视价值忽略估值。 铁律三:耐心比什么都重要。 关于坑 第一个大坑,叫“莫名其妙地凑热闹” 第二个大坑,叫“火急火燎地随大流” 第...

发布 0 条评论 271 阅读次数

Istio 现在是 Service Mesh 中最火热的项目了,它主要负责对服务网格中的流量进行管理,包括动态服务发现、服务路由、弹性功能等。它作为 Service Mesh 的控制平面,配合 Envoy 作为数据平面,构成了 Service Mesh 中流量管理体系。 I...

发布 0 条评论 360 阅读次数

描述: 下午快下班的时候公司供应链部门的同事跑过来问我能不能以程序的方法帮他解决一些excel表格每周都需要手工重复做的事情,Excel 是数据处理最常用的办公工具对于市场、运营都应该很熟练。哈哈,然而程序员是不怎么会用excel的。...

发布 0 条评论 649 阅读次数

新上线的spring项目跑到k8s运行一个月后个别服务出现redis连接出现Connection reset by peer。 流程: SLB – >Ingress – > SpringGateway -> Haproxy -> Redis   分析: ping  redis正常,telnet 登录redis也正常,...

发布 0 条评论 464 阅读次数

1、安装Nginx yum install -y nginx (centos) apt install -y nginx (debian)   也可以使用tengine来代替nginx,以下是通过limit_conn_zone 和limit_req_zone两个组件来对客户端访问频率和次数进行限制,具体如何使用要结合公...

发布 0 条评论 328 阅读次数

Kubernetes服务发现主要可以归为三种情形:1.Kubernetes集群内部间服务如何互相通信;2.Kuberntes集群外部如何访问集群内部服务;3.Kubernetes集群内部如何访问集群外部服务。这节针对这三种情况做个总结。 集群间服务通信 1....

发布 0 条评论 158 阅读次数

我们来说说 kubernetes 的服务发现。那么首先这个大前提是同主机通信以及跨主机通信都是 ok 的,即同一 kubernetes 集群中各个 pod 都是互通的。这点是由更底层的方案实现,包括 docker0/CNI 网桥、flannel vxlan/host-gw 模式等,在...

发布 0 条评论 226 阅读次数

前面介绍的Pod管理对象,如RC/RS、Deployment、DaemonSet等都是面向无状态服务的,而对于有状态的应用,比如MySQL集群,MongoDB集群等,则可以使用StatefulSet来完成。有状态的应用集群通常有以下这些特点: 每个节点都有固定的身...

发布 0 条评论 149 阅读次数

手动创建PV不仅繁琐,还可能造成资源浪费。比如某个PV定义的存储空间为10Gi,该PV被某个声明需要8Gi内存的PVC绑定上了,这时候该PV处于Bound状态,无法再和别的PVC进行绑定,PV上剩下的2Gi内存实际上浪费的。StorageClass可以根据PVC...

发布 0 条评论 161 阅读次数