参考我的另一篇文章:Centos7安装k8s集群1.15.0版本
k8s通过对比资源的“实际状态”和etcd中的“期望状态”,实现自动化控制
为什么要新增pod这个概念?
- 一组容器作为一个单元,很难判断整体状态,以及对整体进行管控。新增业务无关的pause容器,用于管控整体
- 简化了关联容器通信和共享的问题
- pod异常时,可能会被调度到另一台机器,导致pod的ip改变,使用ip访问服务不可靠
先区分不同ip:
- NodeIp:Node节点的Ip地址,k8s节点的真实ip地址
- PodIP:pod的ip地址,docker网桥分配的地址
- ClusterIP:服务ip地址,虚拟出来的ip,属于内部ip,外部无法直接访问
clusterIp无法被k8s集群外部访问,用户如何访问呢?
k8s提供两种负载均衡策略:
service提供了ip:port的访问方式,即工作在tcp/ip层,而http服务需要将不同的url对应到不同的后端服务,service是无法实现这一功能的。
spec.volumes.configMap.name
作者:kinnylee
链接:https://juejin.cn/post/6844903892963049485
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。