Kubernetes 是一个企业就绪且快速发展的平台,适合寻求云原生和多云选项以支持其应用需求的企业。 Kubernetes 主要使用领先云提供商提供的托管服务进行部署。使用由云提供商管理的 Kubernetes,团队几乎可以立即获得资源,并能部署 Kubernetes,而无需管理 Kubernetes 控制平面。 这是一个巨大的好处,但是,用户仍然需要对云提供商、网络、安全和 Kubernetes 有深入的了解。
Kubernetes 的实际部署
目前,每个云提供商都支持不同版本的 Kubernetes,都有自己独特的版本升级管理流程,都有自己的 Kubernetes 实现,特别是在支持网络、节点管理和自动扩展等重要功能方面。 了解每个云提供商的 Kubernetes 实施的复杂性,对于部署一个稳定、安全的环境至关重要。
Ulap 团队通过多年与企业的互动,对这些企业目前如何部署和运行 Kubernetes 环境有了宝贵的见解。 初涉 Kubernetes 的企业传统上会尝试使用云提供商提供的 Web 用户界面来部署 Kubernetes。但是,团队仍然需要具备配置安全容错云网络的专业知识,包括配置云安全、云日志和云监控。集群部署完成后,还需要监控和运行 Kubernetes 和云环境方面的专业知识。
基础架构即代码(IAC)工具(如 Terraform 或 Ansible)提供了一种更具实践性的方法,可使用代码协调云环境和 Kubernetes 集群的配置和部署。这种方法通常被称为DevOps或DevSecOps,它使团队能够对特定的云和 Kubernetes 配置进行配置和版本控制。除了需要云和 Kubernetes 方面的深厚专业知识外,团队还需要熟练掌握编码、代码操作和安全方面的技能。在寻找具备这些技能的资源方面遇到的挑战,往往迫使团队从外部组织聘请成本高昂的人员。
使用 Ulap 部署 Kubernetes
考虑到企业在部署和运营 Kubernetes 集群时面临的障碍,Ulap 团队开发了 Ulap 数据平台,使任何不具备 DevSecOps 方面专业知识的团队都能在其选择的云上安全地部署和运营 Kubernetes 集群。以下教程将指导您部署一个安全、可扩展的 Kubernetes 集群。集群部署完成后,团队就可以在 Kubernetes 集群上快速部署开源或自定义应用程序。
1) 先决条件
本教程假定您已成功配置了 Ulap 帐户并注册了至少 1 个云提供商。 如果您需要创建 Ulap 账户,请在此处注册以创建免费账户。
2) 配置 Ulap 工作区
登录 Ulap 账户后,点击右上角的角色选择器图标,然后点击下拉列表中的开发人员和数据科学家项。这一步将确认你属于开发人员和数据科学家角色。
接下来,点击 "创建工作区 "按钮创建工作区,详情如下图所示。工作区允许将特定群组和应用程序与特定团队成员关联。
出现提示时,请为工作区提供唯一名称,并选择要邀请到新建工作区的组织用户。您可以随时添加用户到工作区。
创建完成后,您将看到 "控制面板 "屏幕,在这里您可以选择新创建的工作区。
3) 在工作区部署群集
现在,你可以在 Ulap 工作区内部署 Kubernetes 集群、部署应用程序并与云存储互动。
要启动 Kubernetes 群集部署,请单击 "部署/附加群集 "链接。
点击 "创建新群集 "按钮
在下一个屏幕中,选择要部署新 Kubernetes 集群的云提供商。
选择目标云提供商后,为群集提供唯一名称。如果集群名称在企业内部不唯一,Ulap 部署向导将发出通知。
下一步是选择集群类型。该功能允许用户选择通用集群或预先配置了特定版本 Kubeflow 的集群。 在本教程中,请选择 "通用集群"。
选择集群类型后,选择要部署 Kubernetes 集群的地区。Ulap 可让用户选择全球可用且至少有 3 个可用区的所有区域。
下一步对于定义为 Kubernetes 群集配置的云网络规模至关重要。在本教程中,请选择 1-5 个应用程序。
向导的最后一步是查看数值并点击 "部署 "按钮。
最后一次提示将出现,点击创建,Kubernetes 集群部署向导将初始化部署。
单击 "创建 "后,您将被重定向到群集主页。您将看到群集的状态正在初始化。 在接下来的几分钟内,群集状态将经历几个部署步骤。
当群集部署完成且 Kubernetes 群集可用于应用程序部署时,状态将显示为 "运行中"。
在下一篇博客中,我们将向您介绍监控和操作群集的可用功能。
围绕 Ulap 如何实现开放源代码和定制应用程序的无缝部署和运行,我们将很快发布更多博客。
如果您对 Ulap 数据平台感兴趣,请在此注册,以便尽早访问该平台。