安装Kubernetes

典型的kubernetes是纯粹的上游,并在任何云中工作,从裸金属到公共和边缘。使用CharMed Kubernetes和Microk8S部署单节点和多节点群集,以支持容器编排,从测试到生产。两个分布都将在上游释放一周内从Kubernetes社区带来最新创新,允许时间学习,实验和上升。苹果手机怎么用万博

获得对库伯内特斯的支持

Kubernetes部署选项

Canonical帮助您使用Kubernetes取得成功,从您想要部署它以及您打算如何使用它。

自我管理的部署在云到Edge中对Kubernetes基础架构提供更大的控制。Canonical管理Kubernetes提供了具有巨大经济学的援助体验。

产品 基础设施 用例 万博app下载地址多少企业支持 管理kubernetes.
microk8s.
  • 笔记本电脑(Linux,Windows,MacOS)
  • 工作站
  • 边缘/微云
  • IoT设备
  • 自以为是Kubernetes.
  • 小到中等集群
  • CI / CD管道
迷人的库伯内特斯
  • 裸金属
  • 私人云彩
  • 公共云
  • 混合云
  • 可配置的Kubernetes.
  • 媒体到大集群
云托管(一世)
  • 公共云
  • 交通高峰
由云提供
Kubeadm.
  • 裸金属
  • 私人云彩
  • 边缘/微云
  • DIY Kubernetes.
-

(一世)。使用Ubuntu的平台在所有公共云(AKS,EKS和GKE)上运行工作节点

寻找帮助运行Kubernetes?保持联系 >

如何安装Kubernetes

单节点Kubernetes,带Microk8S

MicroK8S在几秒钟内安装单个节点,CNCF认证的Kubernetes集群

Microk8s是一个轻量级,零ops kubernetes,用于Linux,Windows和MacOS。单个命令安装所有上游Kubernetes服务及其依赖项。通过支持X86和ARM64,MicroK8S将从本地工作站运行到EDGE和IOT设备。

了解有关MicroK8S的更多信息

为安装步骤选择平台
  1. 在Linux上安装Microk8

    sudo snap安装microk8  -  classic

    没有捕捉命令?设置为捕捉

  2. 将您的用户添加到Microk8S管理组

    MicroK8S创建一个组,以便启用需要管理权限的命令的无缝使用。使用以下命令加入该组:

    sudo usermod -a -g microk8s $用户
    sudo chown -f -r $用户〜/ .kube

    您还需要重新输入要进行组更新的会话:

    su-$USER
  3. 在Kubernetes启动时检查状态

    microk8s状态—等待就绪
  4. 打开您想要的服务

    microk8s启用仪表板dns入口

    尝试microk8s启用 - help.有关可用服务和可选功能的列表。microk8s禁用关闭服务。

  5. 开始使用Kubernetes

    microk8s kubectl获取所有--所有名称空间

    如果您主要使用Microk8,您可以在命令行上使我们的kubectl默认为别名mkctl =“microk8s kubectl”。由于它是标准的上游kubectl,因此您还可以通过指向“--kubeconfig”参数指向相应的kubeconfig文件来驱动其他kubernetes群集。

  6. 访问Kubernetes仪表板

    microk8s仪表板 - 代理
  7. 启动并停止Kubernetes以保存电池

    Kubernetes是一系列系统服务,一直互相交流。如果您不需要它们在后台运行,那么您将通过停止它们来保存电池。microk8s开始microk8s停止会为你做这项工作

    阅读文档以了解更多信息

  1. 下载Windows的安装程序

  2. 运行安装程序

  3. 打开命令行

  4. 在Kubernetes启动时检查状态

    microk8s状态—等待就绪
  5. 打开您想要的服务

    MicroK8S启用仪表板DNS注册表ISTIO

    尝试microk8s启用 - help.有关可用服务和可选功能的列表。microk8s禁用关闭服务。

  6. 开始使用Kubernetes

    microk8s kubectl获取所有--所有名称空间

    如果您主要使用MicroK8,您可以在命令行上运行kubectl的本机Windows版本。

    了解如何›

  7. 访问Kubernetes仪表板

    microk8s仪表板 - 代理
  8. 启动并停止Kubernetes以保存电池

    Kubernetes是一系列系统服务,一直互相交流。如果您不需要它们在后台运行,那么您将通过停止它们来保存电池。MicroK8S开始和MicroK8S停止将为您完成工作。

    阅读文档以了解更多信息

  1. 在MacOS上安装Microk8

    Brew安装Ubuntu / microk8s / microk8s
    MicroK8S安装

    没有BREW命令?从中得到它自制网站

  2. 在Kubernetes启动时检查状态

    microk8s状态—等待就绪
  3. 打开您想要的服务

    MicroK8S启用仪表板DNS注册表ISTIO
  4. 开始使用Kubernetes

    microk8s kubectl获取所有--所有名称空间

    如果您主要使用MicroK8,您可以在命令行上运行kubectl的本机麦斯卡群组。

    学习怎样

  5. 访问Kubernetes仪表板

    microk8s仪表板 - 代理
  6. 启动并停止Kubernetes以保存电池

    Kubernetes是一系列系统服务,一直互相交流。如果您不需要它们在后台运行,那么您将通过停止它们来保存电池。microk8s开始microk8s停止会为你做这项工作

    阅读文档以了解更多信息

多节点群集

CharMed Kubernetes在云中安装CNCF认证的Kubernetes集群

CharMed Kubernetes是一种完全自动化的模型驱动的方法,可以从赤裸到云安装和管理Kubernetes。从地面构建kubernetes云,将其与您最喜欢的工具集成,并创建多云拓扑。

了解有关Charmed Kubernetes的更多信息>

为安装步骤选择平台

这些指令代表了您需要输入终端的完整命令集,以便使用LXD在本地机器上安装Charmed Kubernetes。请注意,仅建议使用32GB RAM和250GB SSD存储的机器完全安装Charmed Kubernetes。

不是你在寻找什么?查看我们的其他指南>

  1. 安装LXD.

    LXD.是一个系统容器和虚拟机管理程序,允许您创建本地云。它可以通过snap软件包安装。

    sudo snap安装lxd --classic

    没有捕捉命令?设置为捕捉

  2. 初始化LXD.

    LXD提供了一个交互式对话,以在初始化过程中配置本地云:

    LXD Init.

    init脚本本身可能因LXD的版本而异。您可以在对话框中使用大多数默认选项。CharMed Kubernetes的重要配置选项是:

    • 网络:做不是在桥接接口上启用IPv6网络
    • 存储池:使用“dir”存储类型

    面对问题?阅读故障排除指南>

  3. 安装juju.

    巨剧是一个用于在公共或私有云上部署,配置和操作复杂软件的工具。它可以安装捕捉:

    sudo snap安装juju --classic
  4. 添加juju控制器

    Juju控制器用于管理通过Juju部署的软件,从部署到升级到第二天操作。一个Juju控制器可以管理多个项目或工作区,在Juju中称为“模型”。

    juju预计将与LXD一起使用。通过在本地计算机上使用LXD容器创建的云称为Localhost到Juju。首先,您需要为此云创建Juju控制器:

    juju bootstrap localhost.

    了解更多关于juju的云

  5. 添加Kubernetes模型

    该模型可容纳特定部署。专门为每个部署创建新的一个很好的主意。

    juju添加模型K8s

    请记住,每个控制器上可以有多个模型,因此可以部署多个Kubernetes群集或其他应用程序。

  6. 部署Kubernetes.

    将Kubernetes Bundle部署到模型。这将为模型添加实例并部署所需的应用程序。这取决于您的机器最多可能需要20分钟。

    juju部署Charmed-Kubernetes
  7. 监控部署

    Juju现在正忙于创建实例、安装软件和将集群的不同部分连接在一起,这可能需要几分钟的时间。您可以通过运行以下命令来监视正在发生的事情:

    手表-c juju状态-颜色

    要查看“K8S”模型的最后二十个日志消息:

    Juju Debug-Log -M K8S-N 20
  8. 开始使用群集!

    恭喜!您有一个Kubernetes群集,运行 - 现在让我们使用它!下面的链接带您到“操作指南”,详细介绍了下一步的一些常见事物:

    开始使用您的新群集>

这些说明代表了您需要输入终端的完整命令,以在AWS上安装ChyMed Kubernetes。

不使用AWS?查看我们的其他指南>

  1. 安装juju.

    巨剧是一个用于在公共或私有云上部署,配置和操作复杂软件的工具。它可以安装捕捉:

    sudo snap安装juju --classic
  2. 找到你的云

    Juju已经烘焙了许多公共云,如AWS,Azure和Google。您可以通过运行此命令查看哪些准备好使用:

    枣云

    了解更多关于juju的云

  3. 添加云凭据

    大多数云都需要凭据,以便云知道哪些操作被授权,因此您需要为Juju提供这些操作。命令`add-credentials`提供简单的逐步向导,可以将Juju连接到云。提供其他选择在这里

    Juju添加凭据AWS
  4. 添加juju控制器

    Juju控制器用于管理通过Juju部署的软件,从部署到升级到第二天操作。一个Juju控制器可以管理多个项目或工作区,在Juju中称为“模型”。

    juju bootstrap aws我的控制器
  5. 添加Kubernetes模型

    该模型可容纳特定部署。专门为每个部署创建新的一个很好的主意。

    juju添加模型K8s

    请记住,每个控制器上可以有多个模型,因此可以部署多个Kubernetes群集或其他应用程序。

  6. 部署Kubernetes.

    将Kubernetes Bundle部署到模型。这将为模型添加实例并部署所需的应用程序。这取决于您的机器最多可能需要20分钟。

    juju部署Charmed-Kubernetes
  7. 监控部署

    Juju现在正忙于创建实例、安装软件和将集群的不同部分连接在一起,这可能需要几分钟的时间。您可以通过运行以下命令来监视正在发生的事情:

    手表-c juju状态-颜色

    要查看“K8S”模型的最后二十个日志消息:

    Juju Debug-Log -M K8S-N 20
  8. 开始使用群集!

    恭喜!您有一个Kubernetes群集,运行 - 现在让我们使用它!下面的链接带您到“操作指南”,详细介绍了下一步的一些常见事物:

    开始使用您的新群集>

这些说明表示您需要输入终端的完整命令,以安装Azure上的ChyMed Kubernetes。

不使用Azure?查看我们的其他指南>

  1. 安装juju.

    巨剧是一个用于在公共或私有云上部署,配置和操作复杂软件的工具。它可以安装捕捉:

    sudo snap安装juju --classic
  2. 找到你的云

    Juju已经烘焙了许多公共云,如AWS,Azure和Google。您可以通过运行此命令查看哪些准备好使用:

    枣云

    了解更多关于juju的云

  3. 添加云凭据

    大多数云都需要凭据,以便云知道哪些操作被授权,因此您需要为Juju提供这些操作。你可以使用您的Azure帐户登录并使用Azure CLI获取您的凭据。然后,您可以将凭据添加到Juju运行:

    juju添加凭证azure
  4. 添加juju控制器

    Juju控制器用于管理通过Juju部署的软件,从部署到升级到第二天操作。一个Juju控制器可以管理多个项目或工作区,在Juju中称为“模型”。

    juju引导azure我的控制器
  5. 添加Kubernetes模型

    该模型可容纳特定部署。专门为每个部署创建新的一个很好的主意。

    juju添加模型K8s

    请记住,每个控制器上可以有多个模型,因此可以部署多个Kubernetes群集或其他应用程序。

  6. 部署Kubernetes.

    将Kubernetes Bundle部署到模型。这将为模型添加实例并部署所需的应用程序。这取决于您的机器最多可能需要20分钟。

    juju部署Charmed-Kubernetes
  7. 监控部署

    Juju现在正忙于创建实例、安装软件和将集群的不同部分连接在一起,这可能需要几分钟的时间。您可以通过运行以下命令来监视正在发生的事情:

    手表-c juju状态-颜色

    要查看“K8S”模型的最后二十个日志消息:

    Juju Debug-Log -M K8S-N 20
  8. 开始使用群集!

    恭喜!您有一个Kubernetes群集,运行 - 现在让我们使用它!下面的链接带您到“操作指南”,详细介绍了下一步的一些常见事物:

    开始使用您的新群集>

这些说明代表了您需要输入终端的完整命令,以在GCP上安装ChyMed Kubernetes。

不使用GCP?查看我们的其他指南>

  1. 安装juju.

    巨剧是一个用于在公共或私有云上部署,配置和操作复杂软件的工具。它可以安装捕捉:

    sudo snap安装juju --classic
  2. 找到你的云

    Juju已经烘焙了许多公共云,如AWS,Azure和Google。您可以通过运行此命令查看哪些准备好使用:

    枣云

    了解更多关于juju的云

  3. 添加云凭据

    大多数云需要凭证,以便云知道哪些操作是授权的,因此您需要为Juju提供这些凭证。还有其他选择在这里

    Juju添加凭证GCP
  4. 添加juju控制器

    Juju控制器用于管理通过Juju部署的软件,从部署到升级到第二天操作。一个Juju控制器可以管理多个项目或工作区,在Juju中称为“模型”。

    juju bootstrap gcp my-controller
  5. 添加Kubernetes模型

    该模型可容纳特定部署。专门为每个部署创建新的一个很好的主意。

    juju添加模型K8s

    请记住,每个控制器上可以有多个模型,因此可以部署多个Kubernetes群集或其他应用程序。

  6. 部署Kubernetes.

    将Kubernetes Bundle部署到模型。这将为模型添加实例并部署所需的应用程序。这取决于您的机器最多可能需要20分钟。

    juju部署Charmed-Kubernetes
  7. 监控部署

    Juju现在正忙于创建实例、安装软件和将集群的不同部分连接在一起,这可能需要几分钟的时间。您可以通过运行以下命令来监视正在发生的事情:

    手表-c juju状态-颜色

    要查看“K8S”模型的最后二十个日志消息:

    Juju Debug-Log -M K8S-N 20
  8. 开始使用群集!

    恭喜!您有一个Kubernetes群集,运行 - 现在让我们使用它!下面的链接带您到“操作指南”,详细介绍了下一步的一些常见事物:

    开始使用您的新群集>

多节点,高可用的Kubernetes,Microk8s

要在两个或多个已运行的MicroK8S实例中创建群集,请使用MicroK8S添加-Node命令。截至MicroK8S 1.19,三个或更多节点的聚类将自动启用高可用性。

运行命令的MicroK8S实例将托管Kubernetes控制平面:

MicroK8S添加节点

add-node命令打印microk8s连接命令,该命令应该在您希望加入群集的MicroK8S实例上执行(不是您从中r any-node的节点)。例如:

Microk8s加入IP-172-31-20-243:25000 / Ddokuupkmabeznmhetbqfyhlwingdbf

将节点连接到群集只需要几秒钟。之后,您应该能够看到节点已加入:

microk8s kubectl没有

了解有关MicroK8S聚类的更多信息

阅读文档

迷人的库伯内特斯

如果您想了解更多关于我们的企业多云Kubernetes,请阅读万博app下载地址多少CharMed Kubernetes文档>

microk8s.

您是否是一个希望快速运行当地K8S集群或企业在边缘寻找K8S的企业?万博app下载地址多少阅读MicroK8s文档

巨剧

想了解我们迷人的运营商以及他们如何自动化DevOps和应用程序生命周期任务吗?浏览CharMed OLM文件

库伯内特斯资源

需要更多的帮助?

让我们的Kubernetes专家帮助您参加下一步。

联系我们

Baidu