基于Kubernetes的私有容器云建设实践(4)
A:服务之间的依赖指什么?如果是应用,他们还是通过Dubbo走,如果是非Java得应用,就通过Service调用.我们在不同的环境部署了Kubernetes集群,每个集群也部署了管理系统,这样就知道每个系统对应哪个环境了.健康检查就是通过Kubernetes的健康检查机制实现的,livenessprobe. Q:多数据中心灾备能具体讲一下吗,是在多个dc有多套一样的集群,全部是冷备状态吗? A:我们生产有三个数据中心,每次发布,我们都会向每个数据中心发请求,不是冷备,是多活. Q:监控体系搭建得细节和监控内容都是哪些,比如CPU 内存,Pod事件等,包括告警体系? A:这个问题很好,我们这方面做得非常不足,监控的标准我们刚刚拿出细节方案.我们现在的方案是把CPU这些指标输出到日志中心(包含监控报警部分),由日志中心来完成.Pod事件等还没有监控报警. Q:日志如何让组件方方便查看同时可以排查问题,比如启动时的日志? A:应用日志通过日志中心(ELK)查看;启动日志通过容器云界面查看,通过Kubernetes的API接口实现. Q:很多组件有IP白名单的问题,而Kubernetes集群IP经常变换,如何解决? A:要么改组件,要么在网络层做限制(比如Calico或者其他的),尽量别在Kubernetes层解决. Q:容器管理平台是自研的吗?使用何种语言开发的?是全部基于API接口吗? A:是自研的,前台AngularJS,后台Golang,全部基于Kubernetes的API,开发过程比较简单,Kubernetes的API设计的非常完善,推荐尝试. 文章来自微信公众号:Docker (编辑:ASP站长网) |