recientemente Canonical宣布推出MicroK8s 这提供了一种快速高效的方式来在几秒钟内部署Kubernetes。
MicroK8s是作为单个扩展坞套件提供的,可以安装在42个不同版本的Linux上。
MicroK8凭借较小的内存和磁盘空间,提供了一种高效的Kubernetes入门方法,无论它是在台式机,服务器,云还是物联网设备上。
MicroK8的优点
按照定义包括自动更新和安全功能。
自动更新可确保开发人员始终使用最新版本的Kubernetes进行工作 二进制文件直接从源中传递,并在几秒钟内完成设置。
运行最新版本还意味着MicroK8可以利用Kubernetes的内置安全功能。
为了进一步加速Kubernetes的采用并简化常见的开发人员场景,MicroK8提供了越来越多的附加服务。
其中包括:
- 集装箱记录
- 存储和本地GPGPU启用步骤全部通过单个命令启用。
- 对于数据科学家和机器学习工程师而言,GPGPU培训使向他们的机器学习工作流程添加硬件加速变得容易。
MicroK8促进的关键用例包括:
- 内置和自我更新的Kubernetes为IoT应用提供支持
- 只需几个步骤,即可在本地配置CI / CD通道
- 在Pipelin CI / CD生产中快速安装一次性Kubernetese
- 在扩展服务器上部署单节点应用程序
- 创建符合OCI的本地容器注册表以缓存常用容器
- 快速轻松地进行CNCF Trail Map项目试验
- 借助GPU支持加速机器学习建模和学习
- Kubeflow部署-ML的Kubernetes开源工具包。
如何在Ubuntu及其衍生产品上安装MicroK8?
对于那些有兴趣购买MicroK8的人,他们应该知道该工具可通过Snap存储使用,并且可以轻松安装。
他们只应使用Ctrl + Alt + T打开系统上的终端,并在其中执行以下命令:
sudo snap install microk8s --classic
Canonical希望包含商业Kubernetes支持
除了这个 Canonical致力于为使用kubeadm部署的Kubernetes集群提供商业支持。
Kubeadm自动执行Kubernetes组件(例如API服务器,Controller Manager和Kube DNS)的安装和配置。
但是,它不会创建用户或处理OS级依赖项的安装和配置。
对于这些初步任务,您可以使用诸如Ansible或SaltStack之类的配置管理工具。
使用这些工具使创建其他群集或重建现有群集变得更加容易,并且不易出错。
通过提供此商业支持公司使用kubeadm在生产环境中部署Kubernetes开发阶段或多阶段阶段,可以通过基于Ubuntu的Kubernetes逐个节点地立即从企业支持中受益。
还 支持包括由CNCF发布并与kubeadm一起使用的Debian官方软件包。
对于新的和有经验的Kubernetes用户,kubeadm都提供了在任何Linux环境中运行Kubernetes的能力。
通过添加使用kubeadm部署的集群,Canonical为企业扩展了Kubernetes部署选项。
萨尔瓦多使用 kubeadm支持对Kubernetes功能的详细探索,并使开发人员和运营商可以更好地了解底层机制 Kubernetes配置。
这些功能使Kubeadm成为需要深入操作经验并立即与Kubernetes操作员社区接触的人员的理想选择。
Kubeadm在不久的将来的最大目标是实现普遍可用性。
太好了,非常感谢您的贡献。