蓝盟IT外包浅谈,在本地环境中运行Kubernetes的四个开源工具

发布者:上海IT外包来源:http://www.lanmon.net点击数:1129

蓝盟IT小贴士,来喽!
Kubernetes是最重要的开源容器组织平台,用于自动化部署和扩展和管理容器化应用程序。 许多公司在云环境中运行Kubernetes,但许多公司选择在本地运行Kubernetes群集。 这是因为在用作部署应用程序的主要平台之前,可以快速试用Kubernetes。 然后,通过将其设置为本地开发环境,然后将任意内容推送到公共云,可以实现开发环境和生产环境的分离。
无论在什么情况下,都建议将本地Kubernetes设置为开发环境。 这是因为可以创建安全灵活的应用程序部署过程。 您可以使用几个平台在本地运行Kubernetes。 所有这些都是开源的,可用于Apache  2.0许可证。
Minikube是本地Kubernetes应用程序开发的理想工具,支持所有适当的Kubernetes功能。
kind使用Docker容器“节点”运行本地Kubernetes群集。
CodeReady  Container  (CRC  )管理为测试和开发目的而优化的本地OpenShift  4.x群集。
Minishift通过在虚拟机中运行单节点OpenShift群集,帮助企业本地运行OpenShift  3.x群集。
小型库布
Minikube是在本地环境中运行Kubernetes环境时最有名和最受欢迎的选择。 无论使用哪个操作系统,Minikube文档都为用户提供了简单的安装指南。 通常,安装Minikube就像运行两个命令一样简单。
Minikube具有在Linux、macOS或Windows上快速配置本地Kubernetes群集的功能。 支持最新的Kubernetes版本(6或更低版本)。 可以部署虚拟机、容器或裸机。 多集装箱运行时(CRI-O,containerd,Docker  )支持; 可以轻松安装用于快速推送镜像的Docker  API端点LoadBalancer、文件系统装载、FeatureGates和其他高级功能Kubernetes应用程序的其他组件
由于Minikube是一个开源项目,用户可以为其源代码做出贡献。
kind支持包含高可用性的多节点群集。 支持通过源代码构建Kubernetes版本的Make、Bash、Docker或Bazel,以及预发布的Linux、macOS和Windows版本。此外,kind是经过CNCF  (云原始计算基金会)认证的一致Kubernetes安装程序。 因为这是开源的,所以它的GitHub存储库中有kind的源代码。
crc(codereadycontainer  )

如果要尝试本地最新版本的OpenShift,请使用红帽子的crc(codereadycontainer  )。 CRC为本地环境提供了最小的OpenShift  4.x群集,为开发和测试提供了最小的环境。 CRC主要用于开发者的桌面。

文/上海蓝盟  IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部