问题标签 [kubernetes-mesos]
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-Mesos:构建问题
我遵循以下说明: http: //kubernetes.io/docs/getting-started-guides/mesos/#deploy-kubernetes-mesos
我之前需要做些什么make
吗?
docker - 如何在 Mesosphere 中创建容器类型为 Docker 的 pod?
我正在尝试在 Mesosphere 中创建一个 pod,但配置中没有将容器类型定义为 Docker 的选项。启动的默认容器类型是 Mesos。
kubernetes - 如何将 Pod 自动迁移到 Kubernetes 中的另一个节点?
我是 kubernetes 的新 cookie。我想知道如果节点资源处于关键状态,kubernetes 是否会自动将 Pod 切换到另一个节点。
例如,如果 Pod A 、 Pod B 、 Pod C 在节点 A 上运行,而 Pod D 在节点 B 上运行。 Pod 使用的节点 A 的资源会很高。在这种情况下,kubernetes 是否会将节点 A 中运行的任何 pod 迁移到节点 B。
我已经了解了用于在某些节点中运行 pod 的节点亲和性和节点选择器。如果 kubernetes 提供此功能以在资源使用率很高的情况下自动将 Pod 迁移到另一个节点,这将很有帮助。
谁能知道我们如何在 kubernetes 中实现这一目标?
谢谢-S
docker - 跨数据中心的 Kubernetes 部署
是否可以将流量从在一个数据中心运行的 mysql k8s 部署故障转移到在另一个数据中心运行的部署及其存储?
如果是,我们是否需要将同一个 k8s 集群分布在多个数据中心上,或者我们必须在每个数据中心运行单独的 k8s 集群?
k8s 将如何跨数据中心运送或管理存储卷?为此,我们是否需要一种特殊类型的云存储?
注意:我只是将 mysql 作为需要存储一些数据的应用程序的示例,它可以是任何有状态的需要继承其数据量的应用程序。它不是像 mysql-HA 那样的 HA,它只是开始为应用程序提供服务,因为它是从其他地方自动连同其数据一起提供的。将数据存储到卷的任何应用程序。
我们如何使用 k8s 为跨数据中心的有状态应用程序实现 HA。
谢谢
java - 在由 mesos 的自定义调度程序启动的 docker 容器内运行自定义执行程序
Mesos 自定义框架:我们的目标是启动 docker 容器。如果容器可以访问作为 URI 的一部分传递的 jar 文件,则此 docker 容器应该运行自定义执行程序。这是作为框架起点的独立主类的一部分的编辑代码摘录。
Mesos 自定义调度程序:下面是用于启动 docker 任务的代码摘录。我们希望将 docker 作为执行者而不是任务来运行。
我不确定它到底在做什么。我们的容器是由 mesos 启动的,但 jar 文件在容器内不可用,因此在容器内运行 executor 类的命令失败,原因是无法加载主类。另外,我不确定 docker 容器是作为任务还是执行者运行。在互联网上没有找到任何相关问题。
cron - 使用工作队列的 Kubernetes 作业调度
我们正在使用 Kubernetes/go-lang 编写一个包裹递送跟踪器应用程序。一切都很好,直到我们遇到了我们有某些调度需求的路障,并且无法弄清楚该使用什么。用例是:
- 一旦包裹被分配并送出,应跟踪其位置。
- 如果包裹到达仓库3小时后仍未分配,我们应标记为“明天发货”。
- 一些常见的 cron 类型的工作。
对于#1,我们计划安排一个作业,每 10 秒后轮询一次包裹的位置。但这是一次性的工作。包裹送达后。它应该消亡。
对于#2,我们计划安排一个定时/cron 作业,该作业将由我们的 API 触发。这项工作将安排在仓库收到包裹后 3 小时。
我们上面的#3 是用于各种内部目的的常用 cron 作业。
我们希望使用单个调度平台来满足所有这些类型的需求。
由于我们只使用 Kubernetes,我们希望利用它的作业调度功能。但我们对此有一定的怀疑。
- 我们可以从源代码创建这些工作吗?正如这里提到的,这是可能的。但我不确定我们的系统管理员是否会允许我们这样做。
我读过 Kubernetes 中的工作队列,我们可以将工作推送到工作队列,消费者将为这些工作项创建工作。
但是,我不知道如何为该工作队列创建一个永久消费者守护程序,它将轮询该队列并为每个工作项创建作业。
另一个疑问是如何在这里安排简单的 cron 作业(上面的#3)。
我也听说过Kala,但不确定这将如何适应 Kubernetes 世界。
任何参考、指针、链接或建议都将受到高度赞赏,因为我对 Kubernetes/Golang 很陌生,而且在谷歌上也找不到任何具体的东西。
mesos - 如何在 minidcos CLI 中安装 kubernetes 包
我正在尝试在 minidcos 中安装 kubernetes。
在 dcos 中,有 cli 命令dcos package install
来安装特定的包,如下所示。
但是minidcos没有minidcos docker package install
或没有https://minidcos.readthedocs.io/en/latest/dcos-docker-cli.html#。minidcos package install
我可以使用 DCOS UI 目录安装 kubernetes。
如何在 minidcos CLI 中安装 kubernetes?