如何在K8S平台部署微服务
本文将介绍如何使用 kubernetes 部署微服务,包括 服务发现,监控,路由,日志。用实际的例子来演示自动化流程。主要分为以下几个部分:
5分钟搭建 K8S 集群
部署 CNI 网络
部署监控服务
部署网关
部署日志服务
部署一个应用
5分钟搭建 K8S 集群
第一次完全手动搭建集群大约花了一周时间,主要的问题是在于
K8S的组件多,每个程序的参数有不少,哪些是关键的参数需要花时间搞清楚。
万恶的墙,代理访问外网比较慢
CNI网络问题,主要是 CNI 网段和云上的局域网网段冲突了,基础知识缺失导致
K8S 的证书和验证方式不清楚
本文相关代码位于github, 欢迎star。
手动部署可以参考我之前的博文,即便是完全熟悉部署流程,不写脚本的情况下,如果纯手动 setup 或者 tear down 一个集群,都是比较耗时间的。直到发现了这个工具 kubea