运维人

通过Consul-Template实现动态配置服务

背景: 公司的测试、预发布环境的配置修改在前期都是通过手工登录到服务器上去vim配置文件的,这样一来就会产生一定的安全或者误操作以及频繁的操作真的是有些恶心的;去年在此基础上也为运营/测试使用Flask 写了一个平台让他们自己用;但是由于一些不定因素,不能够满足这方面的需求;但是本人还是坚持以自动化的理念来操作;所以学习了解了一下自动配置的一些工具,比如Consul,当然他的原理功能网上有很多;也 […]

单车变摩托

好几个基友反应我这博客访问很慢,我也没办法,第一服务器是国外;其次优化方面也做了,还是慢;实在没辙就加上了一层php redis缓存,不用每次都到数据库去拉取数据啦,瞬间单车变摩托😁  缓存命中率也达到了 89% [root@sctux ~]# redis-cli info | grep keyspace_ keyspace_hits:18311 keyspace_misses: […]

kubernetes session亲和性设置

当我们在部署了多个pod,以及一个Service后,就可以在集群内部通过ServiceIP访问pod提供的服务了;   当不设置session保持时,service向后台pod转发规则是轮询:    以上我通过点击页面请求,可以就看出service将我的请求分发到了后面的三个pod; k8s会根据访问的ip来把请求转发给他以前访问过的pod,这样session就保持住了。 查看创建ser […]

劝君莫惜金缕衣,劝君惜取少年时。

人生短短几十年、工作、学习(专业技能知识)也许就占了我们生命中的大部分的时间、也是我们生存下来的基础。但是能不能在这基础之上找点缝隙学习、尝试一些不一样的东西呢,这个还是看个人吧~~~我个人倒是现在除了工作、学习还是需要培养一点其他的兴趣爱好,从各个方面不断丰富、完善自己。 回想起年幼时父亲用最严厉的方式逼着我练字,当时根本不懂为什么非要逼着我练习,现在回想起来我只能打心底的感激父亲让我有了这个习 […]

10-k8s集群搭建—新增Node节点

什么?资源不够用了? 怼服务器配置啊(向上扩展),怼机器啊(横向扩展)! (注: 该节点添加是基于之前k8s集群搭建的环境进行)  1.系统初始化: a. 主机名配置 node4: echo "linux-node4.example.com" > /etc/hostname b. 设置/etc/hosts保证主机名能够解析 node4: echo "192. […]

Flask App For Kubernetes

序 此次部署是在上篇博文中搭建的K8S集群基础之上进行的,涉及使用到的容器已经推到Dockerhub 代码、文件:https://github.com/guomaoqiu/flask_kubernetes 逻辑流程图 初始配置 1.创建一个namespace 供此次部署使用 [root@linux-node1 ~]# kubectl create namespace flask-app-extio […]

Nginx-uWsgi-Flask-Supervisord-Redis-MySQL-Docker 部署

之前使用Flask开发了两三个公司或个人使用的平台;在搭建过程当中如果换了环境的话比较麻烦;这次尝试放到docker里面去跑;下面是搭建的一个过程以及对于学习的一个记录,此次web框架还是使用的之前用Flask写的一个基础后台。 部署架构: . ├── README.md ├── docker-compose.yaml # 使用docker-compose来编排部署 ├── flask_app # […]