运维人

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 # […]

09-k8s集群搭建—监控展示界面安装

1. 简介 Heapster提供了整个集群的资源监控,并支持持久化数据存储到InfluxDB、Google Cloud Monitoring或者其他的存储后端。 Heapster从kubelet提供的API采集节点和容器的资源占用。另外,Heapster的 /metrics API提供了Prometheus格式的数据。 InfluxDB是一个开源分布式时序、事件和指标数据库;而Grafana则是I […]