我已经在一个临时环境中与kubernetes合作了几个月,想要切换到生产环境,大约两周前我遇到了一个名为Rancher的工具,从那以后我正在查看他们的文档。
开发人员和社区建议不要在生产kubernete中使用rancher,最好为其创建一个单独的集群,并从该集群向主生产集群添加一个代理。
然而,在最新的稳定版本中,实际上有一个选项你可以勾选只为本地集群使用牧场主,所以我想到了这个问题:
如果牧场主的最新稳定版本被修改为部署在生产集群本身,而不是拥有专用集群?如果出现任何安全或重新启动问题,则会删除集群上其他组件的所有配置
注意:在另一个临时环境中,我在本地集群上安装了一个wordpress和ghost的实例,它们都运行良好。
我仍然认为,对您来说,最好的选择是拥有完全可访问的自己的集群,并且您不会依赖于rancher云解决方案。我并不是说兰彻不好。只是如果你在谈论生产环境,我个人的意见应该是自己的。当然是有争议的话题。
我在这里还可以提到的是,您可以使用Kubernetes的任何有用的交互式终端和图形UI工具。例如Octant
Octant是一个基于浏览器的UI,旨在为应用程序开发人员提供让他们了解应用程序的运行情况。我也认为这个工具可以让任何使用K8的人受益,尤其是如果你忘记kubectl检查K8s集群的各种选项和/或工作负载。Octant也是一个VMware开源项目在Windows、Mac和Linux(包括ARM(上受支持并运行本地在可访问K8S集群的系统上。安装后Octant,只需键入Octant,它就会在localhost:77777上开始侦听您只需启动web浏览器即可访问UI。