问题标签 [kubernetes-cluster]

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 回答
638 浏览

elasticsearch - 如何检查所有分片是否从特定的弹性搜索节点移动?

我正在尝试将所有分片(主分片和副本)从一个特定的弹性搜索节点移动到其他节点。

在做一些研究时,我开始了解集群级别的分片分配过滤,我可以在其中指定在分配分片时要忽略的节点名称。

我的问题是,

  1. 如果我动态更新设置,分片会自动从我排除的节点移动到其他节点吗?
  2. 如何检查并确保所有分片都从特定节点移动?
0 投票
0 回答
164 浏览

java - io.fabric8.kubernetes api(kubernetes 的 Java 客户端)中是否有 --server-dry-run 选项的模拟?

命令行中,我们可以在不保存文件的情况下kubectl apply --server-dry-run -f example-pod.yml试运行yml文件。我们可以使用(Java 客户端 for kubernetes)从Java做类似的事情吗?io.fabric8.kubernetes

0 投票
1 回答
249 浏览

docker - 如何设置环境变量(地图) 在使用 java 在 kubernetes 集群中创建 pod 时用于 docker 容器?

我正在尝试在 kubernetes 集群中创建 Pod 以启动 docker 映像。我使用⁠client-java版本 8.0.0 创建 pod 集群。我使用了这个文档 ⁠<a href="https://github.com/kubernetes-client/java/blob/master/examples/src/main/java/io/kubernetes/client/examples/FluentExample.java#L39- L55" rel="nofollow noreferrer">kubernetes-client 创建 Pod 集群。但我无法为 docker 容器设置环境变量。

代码:

(Map<String, String>)创建 pod 时如何为 docker 容器设置环境变量?

这里的任何输入都非常感谢。

0 投票
1 回答
1525 浏览

google-cloud-platform - f1-micro 中的 GCLOUD Kubernetes 导致(f1-micro 机器的节点池由于内存不足不支持)

我尝试使用 Google 的 UI 在集群中启动一个新的 f1-micro 节点,但它静默失败。所以我决定使用 gcloud 运行它,看看它是否提供了更多细节

所以我跑了以下

这是我得到的结果

“由于内存不足,不支持 f1-micro 机器的节点池”是什么意思。如果不允许,那么为什么存在该选项?之前我开始玩 GCP 时,我创建的第一个代码池是 3 f1-micro,然后我添加了一个 N1。但现在我无法添加 f1-micro 并得到这个错误

0 投票
2 回答
1161 浏览

kubernetes - Kubernetes 工作节点必须具有完全相同的硬件和操作系统

当我用来构建 Hypervisor(即 VMWare、Hyper-V 等)集群时,所有的硬件和软件都必须完全相同。否则,如果其中一个节点出现故障,我可能会认为工作负载可能会发生“冲突”(即,由于硬件或操作系统不同,VM 将无法运行)。

如果您正在使用服务器机房周围的杂项(即遗留)硬件(即不同的供应商 [Dell、HPE 等]、不同的 CPU 类型 [即 AMD、Intel 等]、不同的 BIOS 版本、内存)构建 kubernetes 集群大小等)。Kubernetes 工作节点是否必须具有完全相同的硬件才能使工作负载在集群之间正确平衡(即跨节点分配工作负载)。

我猜从操作系统(即发行版/内核、库、模块和服务)开始的所有内容都必须相同。我只是想找到一个我没有看到好的答案的问题的一般答案?

0 投票
1 回答
251 浏览

kubernetes - 在 Azure Kubernetes 服务中部署 MVC 应用程序失败并出现错误 - “Back-off restarting failed container”

在将 Web 应用程序推送到 Docker Hub 后,我可以通过命令(使用 kubectl 部署 YAML 文件)手动将 Web 应用程序部署到 AKS 集群,但是当我尝试通过 CI/CD 管道自动执行相同操作时,应用程序未正确部署到 AKS . 在 CI/CD 级别没有记录错误,但在 AKS 中应用部署不成功。AKS 仪表板中的错误是-“<strong>Back-off restarting failed container”。在 pod 的事件中,其中一个事件说 - “容器映像 image_name 已经存在于机器上

用于 MVC 应用程序和服务部署的 YAML 文件如下所示。

由于以下原因,提供了以下日志:-

kubectl 描述 pod pod-name

0 投票
1 回答
36 浏览

kubernetes - 为什么 GKE Kubernetes 集群需要一个版本?

我在理解有关 GKE 集群和节点升级版本的文档时遇到了一些麻烦。https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-upgrades#cluster_upgrades

为什么集群需要自己的版本?

0 投票
1 回答
1007 浏览

kubernetes - 我将如何为 kubernetes 集群设置 h2?

H2 是一个开源的轻量级 Java 数据库。基本上我正在尝试构建一个 DevOps 管道,但对于 Kubernetes 部分,我需要将 h2 数据库本地连接到 pod,而不是使用 aws rds 来进行类似的操作。关于如何配置它的任何想法?

0 投票
1 回答
303 浏览

kubernetes - 获取名称空间中的所有 pod,然后使用 REST API 的/客户端库获取每个 pod 的映像版本

我有https://containers.cloud.ibm.com/global/swagger-global-api - Kubernetes API 大摇大摆地钻取每个集群的详细信息,直到命名空间。使用 IAM 令牌访问这些 API。此外,我想获取该特定命名空间的所有 pod,然后获取每个 pod 的映像版本。

我尝试使用https://github.com/kubernetes-client/javascript客户端库来获取所有 pod,但是我将如何以编程方式从我的帐户集群中获取命名空间的 pod?

我想通过使用 REST API 或一些客户端库来实现这一点。如何使用这些库?

我从上面的代码中什么也没得到。

0 投票
0 回答
51 浏览

kubernetes - 仅使用 REST API 访问 kubernetes 集群详细信息,例如命名空间及其 pod 和 pod 映像

我在 ibm 云帐户上有我的 kubernetes 集群,我可以访问它。使用 api 密钥我能够生成 IAM 令牌(承载令牌)以授权在这个招摇中使用 APIhttps://containers.cloud.ibm.com/global/swagger-global-api/并获取名称空间列表的详细信息。但是我仍然需要挖掘命名空间并获取其中的 pod 和每个 pod 映像。仅使用 REST API/客户端库(没有 kubectl 或命令)。我将如何从我的外部节点应用程序中实现这一点?