docker及k8s容器面试精华汇总(一),祝大家顺利通过企业面试!

docker及k8s容器面试精华汇总,希望可以加深大家对容器的理解,祝大家顺利通过企业面试。

一、如何在 Kubernetes 中实现负载均衡?
node中有kube-proxy,他可以提供负载均衡。每个 Node 都会运行 kube-proxy 服务,它负责将访问 service 的 TCP/UPD 数据流转发到后端的容器。如果有多个副本,kube-proxy 会实现负载均衡。

二.在生产中,你如何实现 Kubernetes 自动化?
1.日志:严重依赖日志,与任何分布式系统一样,日志的精准定位会提供非常重要的依据,可识别出根本原因。
2.弹性伸缩:弹性伸缩式k8s中的一大亮点功能,当负载大的时候,你可以对应用进行扩容,提升pod的副本数来应对大量的流量,当负载小的时候可以对应用进行缩容,以避免资源浪费
3. 自动缩放:缩放pod和缩放节点。
缩放pods是最常见的扩展形式之一。这将增加更多的服务实例,并让它们准备开始接受流量。典型的pod层级扩展是用Heapster度量来决定是否需要创建新的实例
扩展节点是比较少见的情况,但是对于高弹性的应用来说是非常有用的扩展机制
4.资源分配:资源分配可以让你在Kubernetes平台里限制namespace,确保一个应用不会消耗掉所有资源和影响其他应用。
5.容器资源限额:搞清楚单个容器或pod需要多少资源已经变成一项艺术

三、你如何扩展 Kubernetes 集群?
kubeadm join +IP +token

四、你

你可能感兴趣的:(容器,IT互联网,linux运维,docker,kubernetes)