云提供商 DigitalOcean 最近开放了对其新服务“Kubernetes 即服务”的访问。这个完全托管的服务现在已经可以在所有的 DigitalOcean 区域内使用。
2018 年 5 月,DigitalOcean 发布了 Kubernetes 服务的预览版,超过 3 万名开发人员试用了该服务。在上周的一篇博文中,DigitalOcean 宣布,人人都可以使用 DigitalOcean Kubernetes 了。该服务允许开发人员在虚拟机或 Droplets 上准备各种大小的 Kubernetes v1.12.3 集群。该服务代替开发人员管理 Kubernetes 控制平面(主节点和工作节点),而不需要额外的成本。用户需要为底层的 Droplets、任何附加的块存储卷和任何负载均衡器付费。当开发人员通过 DigitalOcean 仪表板或 API 准备和配置这些环境时,DigitalOcean 会公开用于与集群本身进行交互的标准 Kubernetes 端点。
产品文档并没有针对此次发布进行更新,但它仍然揭示了服务的关键细节。虽然 Kuberenetes 工作节点运行在标准的 DigitalOcean Droplets 上,但是,这些托管服务器禁用了 SSH 访问。任何工作节点管理都是通过 Kubernetes CLI 工具 kubectl 进行的。使用 DigitalOcean API,开发人员可以随时添加或删除工作节点。主节点完全由 DigitalOcean 管理,用户无法访问,甚至无法在部署的 Droplets 列表中显示。对于集群网络,DigitalOcean Kubernetes 使用 Flannel 作为默认技术,而且无法更改。现在,集群并没有跨区域,而是特定于给定的区域。用户还应该知道,该服务还不支持集群自动缩放或版本升级,日志文件也不会轮转或删除。
DigitalOcean 加入了一个拥挤的托管 Kubernetes 供应商市场。谷歌提供了成熟的 GKE 平台,该平台提供了完全托管的、可升级的、可伸缩的、跨地域的环境。微软的 AKS 也提供了全托管的 Kubernetes 环境。Amazon EKS 提供了多可用区域部署和托管的主节点。开发人员还可以从 IBM、Oracle 和 Cisco 等公司选择产品。
DigitalOcean 如何才能脱颖而出?Stack 表示,他们的营销策略“与云服务如此受欢迎的卖点相同:快速、简单和流畅的 UI”。Hacker News 上的人们证实了这一点。一位评论者赞扬了 DigitalOcean 对复杂服务的简单打包,其他人则对其简单性和成本的可预测性赞不绝口。
正如宣布这项服务的博文所描述的那样,这项服务还有上升的空间。
在前面提到的 Hacker News 帖子中,DigitalOcean 的工作人员提供了有关他们未来的服务和功能的更多线索。开发关系主管 Eddie Zaneski 提到,Kubernetes 主节点分层已经在路线图上。产品副总裁 Shiven Ramji 表示,DigitalOcean 也在研究 PostgreSQL、MySQL、Redis 和 Apache Kafka 等托管数据服务。
查看英文原文: