如何在您的公共云上“一键”安装 Kubernetes

体验优惠价10欧元到账,100欧元优惠 创建帐户

容器化 的目的是建立 可执行应用程序(或“微服务”)的轻量级隔离环境. 好处很多: 创建、部署和维护简化。

在众多基础结构中,使用的资源比虚拟模式中的等效运行要少得多,因为环境被严格缩小至执行应用程序所需的最小值。

使用 业务流程解决方案极大地方便了容器的设置和管理。 这种情况下,尽可能多地选择谷歌开发的领先解决方案 : « Kubernetes » ?

在讨论 IKOULA 开发的 Kubernetes 的好处和如何在公共云中部署之前, 先来了解有关这个开源工具的更多信息。
  • 功能 : Kubernetes « Master » (或“控制计划”) 或 « Worker » (« 数据计划 »)
  • 版本 : : 1.14.1 (截至编写日期)
  • 操作系统 : GNU/Linux Debian 9

Kubernetes by IKOULA




Kubernetes : 致力于容器管理的解决方案

什么是 Kubernetes ?

Kubernetes, 通常称为 « k8s », 目的是实现 目的是实现一组计算机(物理或虚拟)的整个使用寿命内,在其上部署的容器中的应用程序的部署、管理、执行和协调的自动化。.
该项目于 2015 年发布,最初由谷歌公司内部开发,然后提供给“云计算本地计算基金会”(C.N.C.F.)

Kubernetes 的运行

Kubernetes 是一种创新工具,嵌入了独有的概念和理念。

架构

  • 控制计划 : 有时被称为 « Master », 是一台 计算器 (或多台,如果希望部署具高可用性) 负责执行主应用程序 (提供 A.P.I.) 以及负责控制和存储 Kubernetes 基础架构配置的内部容器。
  • 数据计划 : v « Worker » 或 « 节点 » : 是托管容器(在 Kubernetes 术语中称为“Pods”)及通过名为“Kubelet”的应用程序由控制计划控制的计算机(或一组计算机)。 .

概念

  • Pods : 在 Kubernetes 中, Pods 是指 是指可能分布在多个节点上的相同容器组。. 通过此项复制,系统可提供冗余和理想的负载分布。
  • 服务 : 这是定义哪些 Pods 必须一起工作,以及为提供服务必须设置哪些访问规定的元件。
  • 控制器 : 这是一个 负责 Pods 的部署, 创建或销毁的内部组件 d根据既定规则管理这些 Pods(例如可扩展性或版本升级/降级)。
  • 调度程序 : 该组件负责 负载平衡, 即在不同的可用节点上公平分配 Pods。

Kubernetes:有哪些优势?

如前所述, 容器化让用户可专注于应用程序的运行,而不必担心操作系统或基础架构的管理。. 然而,一些应用程序需要分布在几个容器中,虽然很有利,但这样部署需要大量的工作来实现。

而这正是 Kubernetes 介入并简化用途的地方:只需要向其注明多容器应用程序的组成,这一 这一工具将负责部署和监测,并为您提供促进更新和修改的众多工具。.

Kubernetes 的的最后一个优势在于其 多功能性 : 可以安装在多种环境中,如云实例,物理服务器,或提供商以集成模式提供的服务器。

IKOULA 部署 Kubernetes:自由或控制

为何选择 IKOULA?

选择在 IKOULA 部署 Kubernetes 具有以下 几项优势 :

  • 真正的部署自由 : 为了与我们的 CLOUD IKOULA ONE 公共云解决方案的开放式开源方法保持一致,我们为用户提供 Kubernetes 基础架构的全面灵活性。 用户自愿选择将所有资源仅部署在 IKOULA 中
    有几种选择. 可以选择将全部“节点”或主机托管在我们这里,或者将“节点”托管到其他托管服务提供商处,将主机托管在我们这里,反之亦然。
  • 软件版本控制 : 虽然大多数托管服务提供商单方面决定自动更新,但 IKOULA 用户可以 用户可以自行管理版本控制和版本更新。.
  • 建立专门的控制计划 : 已完成的容器化或共享基础架构, 用户拥有自己的控制计划 (部署在专用实例中),通过 Kubernetes API 或 “kubectl”型客户端控制所有。
  • 物理服务器支持 : 因为我们知道一些工作负载从物理环境中受益匪浅,所有我们的 Kubernetes 产品允许在物理服务器(IKOULA 或其他托管服务提供商)上部署“节点”。
    您仍然可以控制:提供预配置的 K8s 节点服务器,通过脚本自动安装或配置或在现有系统上手动安装 kubelet。
  • Kubernetes 实验室专门在发布之前对此工具进行测试 : 如 « Minikube » (https://kubernetes.io/docs/tutorials/hello-minikube/) 或 « K3S » (https://k3s.io/) 允许用户在单节点簇上工作,熟悉 Kubernetes 环境。IKOULA 创建的一键式应用程序中已预先安装。
  • • 清晰简单的价格表 : Kubernetes « Master » (或 « 控制计划 ») 基于 VM Medium 允许, Kubernetes « Worker » (或“数据计划”) 基于 VM Small a minima 运行,根据 使用时间和资源性质对应的费率计费.

如何一键安装 Kubernetes

由于 VMs 安装支持 Kubernetes,其控制计划和/或其 Workers 有时会很复杂,因此我们预先安装了这些应用程序并可以一键部署。

一键安装视频