calico与flannel对比
Kubernetes跨主机容器之间的通信组件,目前主流的是flannel和calico,本文对两个组件进行简单介绍和对比。
本章介绍集群状态异常的排错方法,包括 Kubernetes 主要组件以及必备扩展(如 kube-dns)等,而有关网络的异常排错请参考网络异常排错方法。
Kubernetes 正在越来越多的部署到生产环境中,随之而来的就是集群的运维和日常排错。接下来会分几篇文章介绍 Kubernetes 集群以及应用排错的一般方法,主要内容包括
这篇演讲中的最佳实践来源于Sandeep和团队进行的关于在Kubernetes上以多种不同方式运行同一任务的讨论。他们把讨论的结果总结为一个最佳实践的清单。
生产环境发现不定时 Java 应用出现 coredump 故障,测试环境不定时出现写入 /cgroup/memory 报 no space left on device 的故障,导致整个 kubernetes node 节点无法使用。甚至会随着堆积的 cgroup 越来越多,docker ps 执行异常,直到把内存吃光,机器挂死。
本系列的第二部分中(使用Istio简化微服务系列二:如何通过HTTPS与外部服务进行通信?),我们学会了使用 Istio egress rules 来控制服务网格之外的服务的访问。
在本系列第一部分(使用Istio简化微服务系列一:如何用Isito解决Spring Cloud Netflix部署微服务),我们展示了如何使用 Istio 简化微服务间的通信。