Kubernetes与Docker:平台选择与应用构建指南
1. Kubernetes相关技术要点
Kubernetes是一个强大的容器编排平台,在使用过程中有诸多技术要点需要掌握。
1.1 集群自动缩放
Pods可以根据需求进行伸缩,集群能够准确查看资源情况。集群自动缩放功能会监控调度器,当计算资源不足以运行待处理的Pods时,会在集群中添加新节点。云提供商通常会提供此功能。
1.2 API聚合
API聚合是扩展Kubernetes的一种可选方式。虽然CRDs可以向标准API添加新的资源类型,但聚合层能将全新类型的功能插入到API服务器中。尽管它使用并不普遍,但能为集群添加新功能,并由Kubernetes进行身份验证。
1.3 无服务器平台与KEDA
除了常见的无服务器平台选项,KEDA(Kubernetes Event - Driven Autoscaling)提供了另一种无服务器方案,即当没有工作要做时缩容至零。它会监控消息队列或Prometheus指标等事件源,并根据传入负载对现有应用进行伸缩。
1.4 Kubernetes Dashboard
Kubernetes Dashboard是一个运行在集群中的Web UI,能以图形化方式展示工作负载及其健康状态。还可以使用它部署应用程序和编辑现有资源,但使用时需注意RBAC规则以及谁有权限访问该UI。
2. 选择Kubernetes平台
在选择Kubernetes平台时,有一系列的考量因素和操作步骤。
超级会员免费看
订阅专栏 解锁全文
800

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



