Kubernetes 集群管理与运维全解析
1. 资源管理基础
Kubernetes 在可靠且高效地运行工作负载方面表现出色,无需过多人工干预。只要为调度器提供容器资源需求的准确估计,就可让 Kubernetes 自行处理。以下是资源管理的关键要点:
- 资源分配依据 :Kubernetes 根据请求和限制为容器分配 CPU 和内存资源。容器的请求是其运行所需的最小资源量,而限制则规定了其允许使用的最大资源量。
- 容器镜像优化 :最小化的容器镜像构建、推送、部署和启动速度更快,且容器越小,潜在的安全漏洞就越少。
- 探针机制
- 存活探针 :用于告知 Kubernetes 容器是否正常工作。若存活探针失败,容器将被终止并重启。
- 就绪探针 :表明容器已准备好并能够处理请求。若就绪探针失败,容器将从引用它的服务中移除,与用户流量断开连接。
- 启动探针 :类似于存活探针,但仅用于确定应用程序是否已完成启动,以便存活探针接管状态检查。
- Pod 中断预算 :可限制在驱逐期间一次可停止的 Pod 数量,确保应用程序的高可用性。
- 命名空间 :是对集群进行逻辑分区的一种方式,可针对每个应用程序或相关应用程序组创建命名空间。要引用其他命名空间中的服务,可使用类似 SERVICE.NAMESPACE 的 DNS 地址
超级会员免费看
订阅专栏 解锁全文
1155

被折叠的 条评论
为什么被折叠?



