问题标签 [kubernetes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

azure - 使用 Kubernetes 指定容器部署目标,例如测试/生产

基于以下Microsoft Azure上的 Kubernetes 设置。

我能够使用相同的配置设置部署我的 Docker 容器。

我们有两类容器,前端和后端,其中后端由高密集处理组成。后者我们希望在大型实例上运行,而前端将在小型实例上运行。

将这些分开的最佳选择是什么,我的猜测是给主机贴标签。但是无法在文档或示例中找到它。

0 投票
1 回答
716 浏览

docker - 在 docker cmd 中使用环境变量?

我的 Dockerfile 中有这一行:

REDIS_MASTER_SERVICE_HOST 由 Kubernetes 设置,在我的 python 应用程序中访问时可以正常工作。我需要将 rqworker 指向它,但它似乎没有被扩展:

如何让 docker 将其扩展为实际值?

0 投票
2 回答
4042 浏览

docker - 如何将新的 Kubernetes minion 添加到当前集群

我有一个 Kubernetes 集群在 3 个服务器、一个主服务器和 2 个仆从上运行。我想添加另一个奴才。是否可以添加一个奴才而无需再次进行完整安装?到目前为止,在搜索执行此操作的指南时,我只能找到有关启动整个集群的优秀指南。

0 投票
1 回答
1224 浏览

kubernetes - 有没有办法确保 pod 的实例在集群中的每个 minion 上运行?

如果您提前知道 minions 的数量,我想您可以创建 x 个副本,前提是您提供主机端口以确保每个 minion 有一个副本,但是有没有办法说 pod 应该运行如果您不提前知道奴才的数量(或者如果稍后添加奴才),则在每个奴才上?

0 投票
12 回答
30256 浏览

docker - 如何为 Kubernetes 创建本地开发环境?

Kubernetes似乎就是将容器部署到集群云中。它似乎没有触及的是开发和登台环境(或类似的)。

在开发过程中,您希望通过一些重要更改尽可能接近生产环境:

  • 部署在本地(或至少在您且只有您可以访问的地方)
  • 在页面刷新时使用最新的源代码(假设它是一个网站;理想情况下,页面在本地文件保存时自动刷新,如果您挂载源代码并使用Yeoman之类的东西,就可以做到这一点)。

同样,人们可能希望在非公共环境中进行持续集成

Kubernetes 是否支持这种开发环境,还是必须构建的东西,希望在生产期间它仍然可以工作?

0 投票
1 回答
1118 浏览

kubernetes - 无法从 Kubernetes 0.15 中的 dockerhub 拉取镜像

我关注了kubernetes的留言簿,并像这样更改了图像值,想从dockerhub中提取图像。

但它失败了。日志说:

无法创建 pod 基础设施容器:gcr.io/google_c 的图像拉取失败...

我设置了预加载图像说明:

我确信minion有redis图像

但它也失败了,并从 gcr.io 中撤出

0 投票
5 回答
23826 浏览

kubernetes - 如何在不对 minion IP 进行硬编码的情况下向公众公开 kubernetes 服务?

我有一个运行 2 个 minions 的 kubernetes 集群。目前,我通过 2 个步骤使我的服务可访问:

  1. 启动复制控制器和 Pod
  2. 获取minion IP(使用kubectl get minions)并将其设置为服务的公共 IP。

向公众公开服务的建议做法是什么?我的方法似乎是错误的,因为我对单个 minion IP-s 的 IP-s 进行了硬编码。它似乎也绕过了 kubernetes 服务的负载平衡功能,因为客户端必须直接访问在单个 minions 上运行的服务。

要设置复制控制器和 pod,我使用:

设置服务(获取 minion ip-s 后):

0 投票
1 回答
638 浏览

containers - 如何使用 OAuth2.0 授权 Google Container Engine APIs

我正在尝试通过我的浏览器使用 Google Container Engine API 拨打电话。我已经创建了客户端 ID 和公共 API 访问密钥。

当我尝试使用公共 API 访问密钥时,我总是未经授权:

https://www.googleapis.com/container/v1beta1/projects/cohesive-feat-92204/clusters?fields=clusters%2FmasterAuth&key=XXXXXXXXXXXXXXX (其中XXXXXX ...是我的钥匙)

是否有描述调用所需的所有值的文档?您如何指定客户端 ID 和客户端密码等...您在范围内放置的位置等...

这个链接https://cloud.google.com/container-engine/docs/v1beta1/libraries给了我一个 404

0 投票
1 回答
961 浏览

windows - 有没有一种可靠的方法可以在 Windows 上运行虚拟化 Docker / Kubernetes 堆栈?

是否有可以在 Windows 上运行的最新指南或某些 Linux VM + Kubernetes 的 VM 映像?VMWare、VirtualBox 或 Vagrant 映像都会有所帮助。我正在尝试建立一个开发环境。(目前还没有生产环境,但很可能是自托管的。)

我尝试为 Kubernetes 安装几个从他们的 github 文档链接的 Vagrant 模板,但它们在 Windows 上被特别标记为不支持;我尝试在 CoreOS 和 Boot2Docker 下从源代码编译 Kubernetes 0.15,但都遇到了问题。

由于我的操作技能相对较低,如果我可以使用由知道自己在做什么的人设置的模板,我会睡得更轻松。

0 投票
1 回答
146 浏览

docker - 云上的 Docker 容器自动化

我是码头工人和容器管理的新手。

我读到了它,做了一些测试,当我遇到第一个障碍时,我认为我已经准备好了。

我正在尝试设置一个 Zookeeper 集群。理想的集群大小是 2,我想将 zookeeper 容器化。现在自动化这个任务是一个问题。

在过去的几个小时里,我一直在网上搜索如何做到这一点,但被阻止了。我看到我们可以使用 Mesos-Kubernetes、Mesos-Marathos、Aurora、Mesos-Chronos、涉及 CoreOS 的组合等。

我如何决定我要做什么?哪一个最适合构建高度依赖容器的可扩展基础架构?

我知道它更多的是设计/架构问题,而不是编程问题。有没有其他网站我可以发布这个,如果不是在这里?