kubernetes ingress-nginx websocket 长连接配置
nginx websocket 的配置
通常,我们在 nginx 上配置 websocket 长连接一般会有如下配置:
proxy_http_version 1.1;
proxy_set_header Upgrade "websocket";
proxy_set_header Connection "Upgrade";
……
清風有情君意愜, 夢徊怡江詩心緣。~
通常,我们在 nginx 上配置 websocket 长连接一般会有如下配置:
proxy_http_version 1.1;
proxy_set_header Upgrade "websocket";
proxy_set_header Connection "Upgrade";
……
kubernetes 有着很方便的自动扩容机制,本文记录一下我们在生产环境中 hpa 的一个配置示例
官方文档:
……生产环境中,我们把 etcd 作分布式锁来使用,kubernetes 中部署起来很简单~
……一套环境配置多个Ingress Nginx,一个是给到正式包,一个是给马甲包使用。
……PS: 其实这功能和 Nginx 的反向代理很像,但是在同一套 kubernetes 集群环境下,同时利用了云厂商提供的 LB 功能。
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
本文介绍在 kubernetes 环境下部署 apollo 配置中心的方法。
……虚拟机中使用kubernetes难免会经常关机,再启动的时候,发现有一些核心组件启动失败,尝试了一下把状态是已退出的容器清理掉,核心组件启动正常。
一般情况下,可以手动执行命令:docker rm $(docker ps -a -q --filter status=exited)
去清理已退出的容器。
但是,手动清理太麻烦了,写一个service让它在开机的时候(docker启动完成时)就自动清理,岂不美哉。
……国内要通过正常网络访问安装kubernetes的组件太难了,使用镜像源代替之..
……其实说白了,就是镜像没能成功下载的原因…
在macOS kubernetes集成环境中,设定的镜像源似乎没生效,我通过
|
|
确定了当前docker环境集成的kubernetes版本是v1.14.6
之后,通过Google搜索k8s.gcr.io/kube-apiserver:v1.14.6
,找到了kubeadm config images list
实际所需要的镜像如下:
helm是kubernetes集群上的软件包管理工具,使用它可以方便地、快速地进行部署云应用,也可以方便地搜索stable系列的云应用,直接fetch然后install进来即可,省心省力就得靠它了~
……