上一页 1 2 3 4 5 6 7 ··· 108 下一页
摘要: 在某些应用场景中,若需要人为指定负载均衡器,不使用Service提供的默认负载均衡的功能,或者应用程序希望知道属于同组服务的其他实例。 Kubernetes提供了Headless Service来实现这种功能,即不为Service设置ClusterIP(入口IP地址),仅通过Label Select 阅读全文
posted @ 2024-03-11 17:04 Mr.peter 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1)RoundRobin:默认为轮询模式,即轮询将请求转发到后端的各个Pod上; 2)SessionAffinity:基于客户端IP地址进行会话保持的模式,即第1次将某个客户端发起的请求转发到后端的某个Pod上,之后从相同的客户端发起的请求都将被转发到后端相同的Pod上; 阅读全文
posted @ 2024-03-11 16:42 Mr.peter 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Kubernetes使用Horizontal Pod Autoscaler(HPA)的控制器实现基于CPU使用率进行自动Pod扩缩容的功能。 HPA控制器周期性地监测目标Pod的资源性能指标,并与HPA资源对象中的扩缩容条件进行对比,在满足条件时对Pod副本数量进行调整; 阅读全文
posted @ 2024-03-11 16:40 Mr.peter 阅读(3) 评论(0) 推荐(0) 编辑
摘要: iptables与IPVS都是基于Netfilter实现的,但因为定位不同,二者有着本质的差别: iptables是为防火墙而设计的;IPVS则专门用于高性能负载均衡,并使用更高效的数据结构(Hash表),允许几乎无限的规模扩张。 与iptables相比,IPVS拥有以下明显优势:为大型集群提供了更 阅读全文
posted @ 2024-03-11 16:18 Mr.peter 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 简述ETCD及其特点 etcd是一个分布式的、高可用的、一致的key-value存储数据库,基于Go语言实现,主要用于共享配置和服务发现。特点: 1)完全复制:集群中的每个节点都可以使用完整的存档; 2)高可用性:Etcd可用于避免硬件的单点故障或网络问题; 3)一致性:每次读取都会返回跨多主机的最 阅读全文
posted @ 2024-03-11 16:14 Mr.peter 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1)环境变量: 当你创建一个Pod的时候,kubelet会在该Pod中注入集群内所有Service的相关环境变量。需要注意: 要想一个Pod中注入某个Service的环境变量,则必须Service要先比该Pod创建; 2)DNS:可以通过cluster add-on方式轻松的创建KubeDNS来对集 阅读全文
posted @ 2024-03-11 16:09 Mr.peter 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 答:deployment是rs的超集,提供更多的部署功能,如:回滚、暂停和重启、 版本记录、事件和状态查看、滚动升级和替换升级。 如果能使用deployment,则不应再使用rc和rs; rc/rs实现原理 Replication Controller 可以保证Pod始终处于规定的副本数, 而当前推 阅读全文
posted @ 2024-03-11 16:09 Mr.peter 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 用Metrics Server提供核心指标,包括Node、Pod的CPU和内存的使用。而Metrics Server需要采集node上的cAdvisor提供的数据资源, 当 kubelet 服务启动时,它会自动启动 cAdvisor 服务,然后 cAdvisor 会实时采集所在节点的性能指标及在节点 阅读全文
posted @ 2024-03-11 16:06 Mr.peter 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1)EmptyDir(空目录):没有指定要挂载宿主机上的某个目录,直接由Pod内保部映射到宿主机上。类似于docker中的manager volume;场景有:a.只需要临时将数据保存在磁盘上,比如在合并/排序算法中;b.作为两个容器的共享存储,使得第一个内容管理的容器可以将生成的数据存入其中,同时 阅读全文
posted @ 2024-03-11 15:57 Mr.peter 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1)配置是否自动化:flannel 除了支持建立覆盖网络来实现 Pod 到 Pod 之间的无缝通信之外,还跟 docker、k8s 的架构体系紧密结合,flannel 能感知 k8s 中的 service 对象,然后动态维护自己的路由表,并通过 etcd 来协助 docker 对整个 k8s 集群的 阅读全文
posted @ 2024-03-11 15:52 Mr.peter 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 108 下一页