问题标签 [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.
kubernetes - Kubernetes 端口和容器名称中允许使用哪些字符?
Kubernetes 中哪些模式对容器和端口的名称有效?
我在端口和容器的名称中有下划线并出现错误。用连字符替换下划线有效。
kubernetes - Kubernetes 会(可以)在主节点上运行 Docker 容器吗?
Kubernetes 有主节点和从节点。
Kubernetes 会(可以)在主节点上运行指定的 Docker 容器吗?
我想另一种说法是:主人也可以是仆从吗?
感谢您的任何帮助。
docker - Docker 和服务集群
我们正在研究使用 Docker 以及 Mesos/Marathon 或 Kubernetes 来托管集群。然而,我们还没有真正看到任何答案的一个问题是如何允许集群服务正确地相互连接。我见过的所有节点都需要至少了解一个其他节点才能加入集群。有些人需要了解每个节点。但是,在 Kubernetes 和 Mesos 中,无法提前知道这些 IP 地址是什么。
那么,是否有任何最佳实践呢?如果有帮助,我们正在研究部署为容器的一些技术是 ElasticSearch、ActiveMQ 和 MongoDB。可能还有其他人。
docker - 更快地部署 docker 映像?
我的问题是 - 这个特定工作流程的当前最佳实践是什么:
- 使用 DigitalOcean 创建一个实例
- 使用它 aa kubernates minion
- 从 docker hub 下载图像
如果我理解正确,主要瓶颈是从 docker hub 下载图像。有没有办法让这个过程更快?还有什么我在这里想念的吗?
amazon-web-services - Kubernetes 和 vSphere,AWS
我参加聚会有点晚了,现在正在研究容器。在工作中,我们使用 vSphere 作为我们的虚拟化平台,但在不久的将来可能会迁移到“云”(AWS、GCP、Heroku 等)。
理想情况下,我想构建我们的应用程序容器,以便我可以轻松地将它们从在 vSPhere 节点上运行的内容移植到 AWS EC2 实例。
所以我问:
- 所有的 Docker 容器都是一样的吗?我可以将我们自己创建的 Docker 容器移植到零配置的AWS Container Service吗?
- 我相信 Kubernetes有助于将容器映射到他们需要的虚拟化资源。这也有可能在 AWS 上运行,还是 AWS-ECS 会为我解决这个问题?
amazon-web-services - AWS 是否支持 Kubernetes?
我读过 AWS 不支持 Kubernetes 并构建了自己的 Docker 编排引擎 EC2 容器服务。但是,在 Kubernetes 入门页面上有关于如何在 AWS 上运行 Kubernetes 的指南: https ://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/aws.md
哪个是对的?
docker - Kubernetes 实际上做了什么?
Kubernetes被称为容器集群“调度器/编排器”,但我不知道这意味着什么。在阅读了 Kubernetes 站点和(模糊的)GitHub wiki 之后,我能说的最好的就是它以某种方式确定了哪些 VM 可用/能够运行您的 Docker 容器,然后将它们部署在那里。但这只是我的猜测,我还没有在他们的文档中看到任何具体的措辞来支持这一点。
那么 Kubernetes到底是什么,它解决了哪些具体问题?
mesos - Google Container Engine 使用什么来配置 Kubernetes 节点?
Mesos + Kubernetes 是实现 Pod 编排(Kubernetes)和资源分配(Mesos)的一种替代方案。但是 Google Container Engine 是如何为 Kubernetes 进行资源/任务共享的呢?据我了解,Kubernetes 本身并不提供此功能。
kubernetes - 为什么在 Kubernetes 上将 minion 上的网关设置为 10.0.1.0 会失败?
我在这里遵循指南:
设置 1 个 master 和 2 个 minions 的 Kubernetes 集群。完成所有步骤后,当我创建一个 pod 时,它会被安排到一个 minion,但仍处于 Pending 状态。
当我查看 minion 中的 Kubelet 日志时,我看到了这个错误:
Jan 24 00:46:21 localhost.localdomain kubelet[2356]: E0124 00:46:21.042058 2356 kubelet.go:906] Error syncing pod, skipping: API error (500): Cannot start container fa6cbc76fe336aca5f9a341c8cf71ad4ba3aec83e276e340d0e5de16a0052001: setup networking set gateway to 10.0.1.0 on device eth0 failed with invalid argument
我的主人的网络是这样的:
在 minion 上,网络如下所示:
有人会暗示这里可能出了什么问题吗?
谢谢!
python - 使用 Python“请求”库读取流式 http 响应
我正在尝试 使用该模块使用Kubernetes
api提供的事件流。requests
我遇到了一个看起来像缓冲的问题:requests
模块似乎滞后了一个事件。
我的代码看起来像这样:
由于 Kubernetes 发出事件通知,这段代码只会在有新事件出现时显示最后发出的事件,这使得它对于需要响应服务添加/删除事件的代码几乎完全无用。
我通过curl
在子进程中生成而不是使用requests
库解决了这个问题:
这可行,但以牺牲一些灵活性为代价。有没有办法避免这个requests
库的缓冲问题?