五个开源工具来升级您的下一个Kubernetes项目因此,GitHub拥有大量开源库、工具和各种其他珍宝也就不足为奇了。本文为开发人员介绍了五种不同的Kubernetes工具。从无服务器函数到本地开发,GitHub有数以千计的开源工具可用。这里有五个值得注意的工具,我们想仔细看看!1.Minikube使用Minikube改善您的本地集群体验!Minikube是一种可以轻松在本地运行Kubernetes的工具。推荐初学者使用Minikube,因为它允许用户在笔记本电脑上运行虚拟机中的单节点Kubernetes集群。这样,他们就可以试用Kubernetes而无需进行设置。Minikube也非常适合刚入门并想要日常开发环境的开发人员。新用户无需广泛的知识即可运行Kubernetes集群并使用精选示例。Minikube通过仅使用kubectl和减少数量的Kubernetes函数来实现这一点。Minikube兼容macOS、Linux、Windows和其他操作系统。它有一组简单的命令来设置(和拆卸),具有最小的依赖性和资源开销。如果你想尝试Kubernetes或在本地开发,为什么不试试Minikube?相关链接:https://github.com/kubernetes/minikube2。TiltTilt承诺为本地Kubernetes微服务开发提供轻松无压力的体验。开发微服务比以往任何时候都容易,因为Tilt允许开发人员在他们自己的IDE中进行编辑并保存到他们自己的文件系统中。开发人员现在可以在为其团队完全配置的环境中开发微服务。该工具通过将来自不同工具和服务的问题收集到一个UI中来为您处理微服务。通过在容器中运行所有内容,Tilt还巧妙地绕过了依赖性问题。你不必说“好吧,它在我的机器上工作”;正确的依赖关系在那里!复杂的项目针对微小的占用空间和快速的上传速度进行了优化。如果您已经拥有Dockerfile和Kubernetes配置,则安装很容易。相关链接:https://github.com/windmilleng/tilt3。Rook存储解决方案通常需要去宜家购买塑料容器。但就Kubernetes而言,它有Rook!Rook是Kubernetes的云原生存储编排器,目前还处于云原生计算基金会的孵化阶段。它为原生集成云环境的各种存储解决方案提供支持。基本上,Rook采用常见的存储软件并自行管理。使用Kubernetes的底层工具和服务,Rook使存储服务能够自动执行部署、引导、配置、配置、扩展、升级和迁移。Rook目前支持的存储提供者数量有限,但支持的提供者数量正在增长!相关链接:https://github.com/rook/rook4。Rancher想要扩展您的Kubernetes集群?现在您可以使用同一个界面来管理数百个集群!Rancher提供了一个容器管理平台,旨在将大量容器部署到生产环境中。遵循DevOps理念,Rancher使开发人员能够在任何提供商的平台上随处运行Kubernetes。这主要是一种管理工具,可为您的集群带来额外的统一控制。Rancher集中管理数量惊人的集群,甚至让全局管理员能够在需要时从单个位置控制集群访问。该平台拥有详细的监控和警报功能,可以发送日志,甚至可以直接与Helm集成。如果您没有自己的外部CI/CD系统,它甚至还有一个管道引擎可以自动部署和升级工作负载。相关链接:https://rancher.com/what-is-rancher/overview/5.FissionserverlesswithKubernetes?我知道这似乎违反直觉,但由于Fission,开发人员可以享受快速的无服务器功能。Fission为Kubernetes提供了一个Serverless框架,专注于高性能和开发生产力,启动速度快:仅100ms。通过使用Kubernetes作为基础,Fission将无服务器功能引入微服务。此外,这意味着可以将常规Kubernetes操作(例如监控或日志聚合)引入Fission部署中。Fission完全基于代码运行,可以扩展到任何语言。Fission的核心是用Go编写的,而Kubernetes和Docker在正常运行情况下被提取出来。此外,Fission还支持许多其他语言,例如Python、Node.js和PHP。相关链接:https://github.com/fission/fission原标题:升级你下一个Kubernetes项目的5个开源工具,作者:JaneElizabeth】
