在Ubuntu上安装Kubernetes

Ubuntu上的Kubernetes是免费使用的,而且总是最新的——你可以在上游发布的一周内从Kubernetes社区获得最新的创新。奥地利威尔士预测它适用于任何云(公共、私有和裸金属)。Ubuntu上的Kubernetes是一种高效的、开源的方式来管理容器和微服务,将耗时的安装、打补丁、升级和执行集群健康检查等任务自动化。

安装Kubernetes.

集群部署Kubernetes

你想把Kubernetes部署在哪里?

使用MicroK8s的单节点


安装MicroK8s,这是几秒钟就能下载到的Linux快照。Microk8s是轻量级的,所有Kubernetes服务都部署在Ubuntu上。适合:

  • 笔记本电脑:开发本地microservices
  • 工作站:在本地开发和火车机床学习模型
  • CI管道:快速创建短暂的Kubernetes,以测试微服务
  • 物联网设备:在您的物联网设备中嵌入可升级的Kubernetes,以方便演进
  • 小边云:为你的边缘云创建简单的Kubernetes集群

多节点迷恋Kubernetes


安装CharMed Kubernetes,Ubuntu的高度可用,多节点Kubernetes集群在您的基础架构上群集:

  • 裸金属:在裸金属上部署Kubernetes很容易使用enchanted Kubernetes和MAAS (metal -as-a- service)。
  • 私有云:利用您的内部部署云部署一个或多个Kubernetes集群(VMware vSphere,OpenStack,LXD)
  • 比利时俄罗斯直播公共云:在AWS、GCP、Azure、IBM和Oracle上部署charming Kubernetes

其他部署选项:

  • 主持Kubernetes:使用Ubuntu平台在所有公共云上运行工作节点(AKS, EKS和GKE)比利时俄罗斯直播
  • Kubeadm安装支持:让我们的专家使用kubeadm设置您的集群,Kubernetes 1.4.0中提供的安装工具
  • Kubernetes管理:利用我们的经济高效,完全支持的Kubernetes集群

想找人帮忙管理Kubernetes?

与Canonical联系以谈论托管>

如何在Ubuntu上安装Kubernetes

单节点集群

MicroK8s可以在几秒钟内安装单个节点、经过cncf认证的Kubernetes集群

MicroK8s可以在任何Linux上运行。它是轻量级的,并在Ubuntu上本地部署所有Kubernetes服务(即不需要虚拟机),同时打包所需的整个库集和二进制文件。由于占地面积小,它适用于笔记本电脑、工作站、CI管道、物联网设备和小型边缘云。

  1. 安装最新MicroK8s

    MicroK8s被打包为一个snap,它需要snap来安装。最新的Ubuntu版本已经内置了这个功能。对于其他Linux系统,首先安装snapd。使用此命令获取MicroK8s的最新版本:

  2. 安装特定版本的MicroK8s

    列出特定的Kubernetes版本

    下面的命令将列出可以安装的MicroK8s的所有版本:

    安装特定的Kubernetes版本

    此命令将安装稳定的1.14版Microk8s:

  3. 有用的提示

    此命令将安装稳定的1.14版Microk8s:

    安装MicroK8s之后,您应该验证它已经准备好了。使用这个命令:

    要阻止直到MicroK8s准备好,使用以下命令:

    访问Kubernetes:MicroK8s嵌入了访问已安装的MicroK8s所需的kubectl和. kubecconfig文件。这可以避免与可能已经安装的任何本地版本发生冲突。下面是如何使用这个短语的一个例子:

    如果您想在本地使用MicroK8S kubectl和.kubeconfig文件,可以执行以下操作:

上面的MicroK8S安装说明是那些发现的摘要microk8s.io

全MicroK8S文档

多节点集群

一个高度可用的多节点Kubernetes集群,无论何时运行

迷住Kubernetes是Ubuntu的完全自动化、模型驱动的方法来安装和管理Kubernetes,它协调了日志记录、监控和警报。Charmed Kubernetes.可以在任何基础设施上运行——可以部署在裸金属、VMware、OpenStack和AWS、GCP、Azure和IBM等公共云上。比利时俄罗斯直播

您可以使用CLI工具或GUI工具:

  • 基于CLI安装程序:非常适用于使用shell提示符或使用群集的脚本或手动交互,或者作为自动化工具包的一部分。
  • 基于GUI安装程序:完整的图形和交互式Kubernetes部署和管理工具。

如何在AWS上安装Kubernetes

这些指令代表了在AWS上安装charming Kubernetes需要进入终端的完整命令集。

没有使用AWS,请参阅我们的其他指南›

现在找出你可以用Charmed Kubernetes>

  1. 安装护符

    Juju简化了如何配置,缩放和操作今天的复杂软件。juju到处都部署:公共或私有云。它被包装为捕捉,需要安装Snapd。最新的Ubuntu发行版已经内置了。对于其他Linux系统,请先安装Snapd:

  2. 添加您的云-可选

    这个交互式步骤允许您注册缺省情况下Juju不知道的云。在上面的总结说明中,由于使用了AWS,因此这一步是不必要的——AWS和其他公共云都有已知的IP地址。比利时俄罗斯直播对于私有云,您需要提供一些关于符咒的细节。MAAS云就是一个例子,它运行裸金属基础设施。

    可以部署到哪些云?

    • Amazon AWS*
    • 微软Azure.*
    • 谷歌全球教育运动*
    • 甲骨文*
    • Rackspace*
    • LXD(本地)*
    • LXD(遥控器)
    • VMware vSphere
    • OpenStack
    • MAAS
    • 手册

    *表示缺省情况下Juju已知的云。例如,Juju知道如何到达AWS,但不知道如何到达已创建的OpenStack集群。

    了解更多关于Juju中的云朵

  3. 添加凭证

    大多数云都需要凭据,以便云知道哪些操作授权和在哪个帐户上。例如,如果选择使用AWS,则会运行Juju添加凭据AWS

  4. 添加控制器

    Juju控制器用于管理通过Juju部署的软件,从部署到升级到一天两天的操作。

  5. 添加模型

    该模型包含一个特定的部署,比如Kubernetes,它包括所有必要的应用程序和每个应用程序的实例数量。这是增加或减少Kubernetes工作节点数量的地方。

  6. 部署Kubernetes

    将Kubernetes包添加到模型并部署组件,包括组件的默认数量,比如工作节点。

  7. 有用的提示

    遵守安装进度:实时观看部署过程:

    观察日志消息:要查看“k8s-test”模型的最近20条日志消息:

    访问Kubernetes:Juju创建了访问它创建的Kubernetes集群所需的.kubeconfig文件。按照这些说明安装kubectl(如果需要)并导出配置文件:(使用kubectl运行针对Kubernetes集群的命令)

    $ mkdir -p ~/。Kube $ juju SCP kubernetes-master/0:config ~/。安装kubectl——经典的kubectl集群信息

    有用的链接:了解有关CharMed Kubernetes的更多信息。

Easy Kubernetes与Juju一起部署作为规范

本视频解释了如何使用JAAS轻松部署Kubernetes的生产环境。

CTO的Kubernetes指南

白皮书的封面

这是一种用集装箱来加速你的业务的不废话的方式

下载白皮书了解以下内容:

  • 容器的发展背景和时间线,以及导致Linux平台上容器激增的最新技术
  • 工艺容器和机器容器之间的优点和缺点之间的差异
  • 为什么容器为CTO提供了一个新的机会来降低成本,提高敏捷性,并转向更具可伸缩性和弹性的体系结构
  • 如何识别某些用例比其他用例更适合容器
  • 所有提供的信息将按照规范处理隐私政策

需要更多的帮助?

让我们的云专家帮助您进行下一步。

联系我们