什么是Ingress Ingress是kubernetes中用来对集群外部进来的请求进行负载、路由控制的一种机制。通过ingress,可以方便的将集群内的service以http或https方式对外提供服务,而且不用将各个服务再单独暴露。Ingress功能由Ingress resource和Ingr Read More
前言 本文通过两个简单的服务之间的访问,结合tcpdump抓包,详细分析下在IPVS模式下,kubernetes实现通过服务名称访问NodePort、ClusterIp类型的service的原理。 当然kubernetes网络实现牵扯到很多知识,特别是对Linux低层的模块的各种调用,如果对Linu Read More
前言 在kubernets集群的每个节点上都运行着kube proxy进程,负责实现Kubernetes中service组件的虚拟IP服务。目前kube proxy有如下三种工作模式: User space 模式 iptables 模式 IPVS 模式 1. User space模式 在这种模式下, Read More
前言 在kubernetes环境下,无论集群再大,对应的集群资源(cpu、memory、storage)总是有上限的。而默认情况下,我们启动的pod、以及pod中运行的容器,对应的资源是不加限制的。理论上每个pod,或者是pod内运行的容器,可以无限使用资源直到把所在节点上的资源耗尽,造成节点崩溃, Read More