Kubernetes 是一个开源的容器编排平台。它由 Google 开发,为自动化部署、扩展和管理容器化应用提供了一个开源系统。虽然大多数人在云环境中运行 Kubernetes,但在本地运行 Kubernetes 集群不仅是可能的,它还至少有两个好处:
无论你的情况如何,将本地 Kubernetes 环境设置为你的开发环境都是推荐的选择,因为这种设置可以创建一个安全而敏捷的应用部署流程。
幸运的是,有多个平台可以让你尝试在本地运行 Kubernetes,它们都是开源的,并且都是 Apache 2.0 许可。
Minikube
Minikube 是在本地计算机上运行 Kubernetes 环境的最知名、最流行的选择。无论你使用什么操作系统,Minikube 的文档都会为你提供一个简单的安装指南。一般来说,安装 Minikube 只需运行两条命令:
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-PLATFORM-amd64
$ sudo install minikube-PLATFORM-amd64 /usr/local/bin/minikube
Minikube 可在 Linux、macOS 或 Windows 上快速设置本地 Kubernetes 集群,其功能如下:
因为 Minikube 是一个开源项目,你可以对它的源代码做贡献。
kind
kind 的开发者将其描述为“一个使用 Docker 容器‘节点’运行本地 Kubernetes 集群的工具”。它是为测试 Kubernetes 而设计的,但也可能用于本地开发或持续集成。
kind 支持:
此外,kind 是一个经过云原生计算基金会(CNCF)认证的 Kubernetes 合规安装程序。因为它是开源的,你可以在它的 GitHub 仓库中找到 kind 的源码。
CodeReady Container
如果你想在本地尝试最新版本的 OpenShift,可以尝试红帽的 CodeReady Containers (CRC)。CRC 将一个最小的 OpenShift 4.x 集群带到你的本地计算机上,为开发和测试目的提供一个最小的环境。CRC 主要针对开发者的桌面使用。
你可以在 GitHub 上找到 CodeReady Container 的源码,也是在 Apache 2.0 许可下提供的。
Minishift
Minishift 项目帮助你在本地用 OKD 在虚拟机内的单节点 OpenShift 集群运行一个版本的 OpenShift。你可以用它来尝试 OpenShift,或者在你的本地主机上为云开发。
和这个列表中的其他工具一样,Minishift 也是开源的,你可以在 GitHub 上访问它的源码。
本文实例讲述了php设计模式之代理模式。分享给大家供大家参考,具体如下: 星际...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
MySQL、SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们...
table是什么?它是由一个个cell单元格构成的,在表格中,td的个数取决于每行tr中...
1) chocolatapp Chocolat是最新出现的一款强大的Mac系统文本编辑器,兼具原生的C...
作为中国最大的知识共享平台,我们目前拥有 2.2 亿注册用户,3000 万个问题,网...
VTK5.10.0安装与VS环境配置 目前VTK是跟新到了9.0.1但是似乎是在VTK8的时候有一...
例如以下代码: 程序代码: 复制代码 代码如下: %@LANGUAGE="JScript"CODEPAGE="...
TPC-C是TPC组织(国际事务性能委员会)制定的关于商品销售的订单创建和订单支付等...
嵌入式入门学习笔记遇到的问题以及心得体会 DAY28 概述 一、线程 二、同步和互斥...