Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在本地服务器上配置Kubernetes的最佳方法_Kubernetes - Fatal编程技术网

在本地服务器上配置Kubernetes的最佳方法

在本地服务器上配置Kubernetes的最佳方法,kubernetes,Kubernetes,幸运的是,我的办公室里有一台功能极其强大的服务器,我很想在上面安装一个我们的Kubernetes登台环境的复制品。我们的staging Kube环境是在AWS上运行的5个节点,每个节点都有不同的配置。对于这种配置,我找不到多少最佳实践指南(可能是因为这是一个非常奇怪的用例) 我的直觉是: 在机器上安装某种裸机操作系统 在计算机上设置多个虚拟机,每个虚拟机配置为从登台镜像节点 在其中一台机器上安装Kube master 将其他每个虚拟机注册为kubernetes下的节点 运行我的部署 如果我采

幸运的是,我的办公室里有一台功能极其强大的服务器,我很想在上面安装一个我们的Kubernetes登台环境的复制品。我们的staging Kube环境是在AWS上运行的5个节点,每个节点都有不同的配置。对于这种配置,我找不到多少最佳实践指南(可能是因为这是一个非常奇怪的用例)

我的直觉是:

  • 在机器上安装某种裸机操作系统
  • 在计算机上设置多个虚拟机,每个虚拟机配置为从登台镜像节点
  • 在其中一台机器上安装Kube master
  • 将其他每个虚拟机注册为kubernetes下的节点
  • 运行我的部署

如果我采用这种方法,是否有更好的方法来配置此功能或可能遇到的任何潜在问题/障碍?

如果您希望在一台机器上实现所有功能,我也会选择多虚拟机选项。对于“流浪者”,你可以试着简化流程。这可以帮助您:

设置集群后,您可以对其进行调整,以模拟临时集群的状态


我想到的唯一问题是覆盖网络和外部访问。如果配置NAT网络,则外部访问可能会出现问题,而网络覆盖可能不会出现问题。另一方面,我不能100%确定覆盖网络在桥接设置中如何工作

这是一个有点宽泛的回答,因为它在很大程度上取决于您现有的设置。了解生产集群和临时集群是如何构建的,并遵循相同的说明。理想情况下,设置是通过一个配置管理工具、一组
kubeadm
命令或您抛出的一些配置进行的,否则您将处于困境。我可以补充的是,您仍然可以用于虚拟机。而且每个虚拟机都将是一个虚拟机。A是管理应用程序的一个不同概念,即许多pod可以在一个节点上运行。@Matt抱歉,伙计,我特别指的是节点,但我的大脑编写了pod。我希望基本上有多个节点在同一台机器上运行-我认为多VM解决方案是一个很好的解决方案-我已经使用k8s一年多了,但仍然犯这个错误哈哈