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

标签 kubernetes

幸运的是,我在办公室里得到了一个功能非常强大的服务器-我很想以某种方式在其上建立我们暂存Kubernetes环境的副本。我们的暂存Kube环境是在AWS上运行的5个节点,每个节点都有不同的配置。对于这种配置,我找不到最佳实践指南的方式(可能是因为这是一个很奇怪的用例)。

我的直觉是这样的:

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

  • 如果采用这种方法,是否有更好的方法来配置此配置,或者配置或遇到任何潜在问题?

    最佳答案

    如果您想在一台机器上拥有所有功能,我也会选择multi-vm选项。使用Vagrant,您可以尝试简化流程。这可以帮助您:

    https://github.com/pires/kubernetes-vagrant-coreos-cluster

    设置群集后,您可以对其进行适应以模仿暂存群集的状态。

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

    关于kubernetes - 在本地服务器上配置Kubernetes的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48292534/

    相关文章:

    ssl - 如何从 kops 创建的集群中获取证书颁发机构证书/ key ?

    docker - Kubernetes Pods `ErrImagePull` 是什么意思?

    kubernetes - 从裸机 kubernetes 集群向互联网公开服务

    kubernetes - 是否需要重新创建 Google Container Engine 集群来修改 API 权限?

    oracle - Kubernetes反复提取图像并停留在容器创建上

    azure - 如何自动将 AKS 日志上传到 Azure 存储帐户

    kubernetes - 用于列出 Kubernetes 中部署的 Pod 的 Kubectl 命令

    kubernetes - OpenShift 上具有 kubernetes 发现的 Spring 云网关

    ssl - Istio 服务网格 TLS 配置

    kubernetes - Gitlab CI 运行器连接到私有(private) AWS 子网中的 Kubernetes 集群