问题标签 [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 回答
487 浏览

kubernetes - 在 Kubernetes 集群上部署 Portainer 失败

在 Kubernetes 集群(1 个 master,2 个 worker)上部署 Portainer 之后,遵循https://documentation.portainer.io/v2.0/deploy/ceinstallk8s/,通过

我得到了状态:

因此,Pod 尚未就绪,状态为待处理。服务已启动,但没有外部 IP。部署尚未就绪或可用。ReplicaSet 未就绪。

而且我无法访问端口 30777 上的实例。即http://20.199.64.113:30777/

更多“kubectl 描述”信息:

我确实研究了以下错误/警告:

但仍然无法启用 Portainer 实例。

有什么我错过或无论如何要调试的吗

提前谢谢

0 投票
2 回答
167 浏览

kubernetes - kubernetes集群部署yaml的路径

当我们在 Kubernetes 主节点中从 root 用户运行以下命令时:

  • kubectl 创建部署 nginx --image=nginxD

yaml 文件存储在哪个路径上?

  • kubectl 获取部署 nginx -o yaml

它从哪条路径为我们提供了 yaml 正文?

0 投票
0 回答
82 浏览

kubernetes - 将 kubernetes 集群连接到 grafana 有困难

我一直在关注本教程,它运行良好,直到我开始设置 kubernetes 配置,如下所示 在此处输入图像描述 。它与教程不同,我没有哪个是“url”,它是我的集群端点吗?以及如何连接它。我正在使用 GKE 来托管我的集群。请如果有人有如何设置它的帮助或替代教程。

0 投票
0 回答
109 浏览

java - 当我尝试获取部署的副本数时,Kubernetes Java 客户端抛出异常

我正在使用 Java 客户端来获取其中一个部署的副本数。这就是我使用的方式。我的k8s版本是1.18,java kubernetes客户端版本是10.0.0

当我调用appsV1Api.readNamespacedDeploymentScale("mydeployment", "mynamespace", null);时出现异常

但超越异常。不知道我的实现有什么问题,有人可以告诉我哪个版本的 Kubeclient 与哪个版本兼容哦 K8s

0 投票
0 回答
21 浏览

node-cron - Kubernetes 集群中的 node-cron

我正在使用 node-cron 从同一个应用程序调用 API 来触发电子邮件。它工作正常,但是当部署在具有 Pod 复制的 Kubernetes 集群中时,API 会分别从每个 Pod 调用,最终导致电子邮件重复。我可以看到使用 PM2 和节点集群可以克服这个问题,但是我们如何在 Kubernetes 集群中做同样的事情呢?.

0 投票
1 回答
102 浏览

kubernetes - 无法使用 master/worker IP 连接到 k8s 集群

我正在尝试安装一个具有一个主节点和两个工作节点的 Kubernetes 集群。

为此,我购买了 3 个在 Ubuntu 21.10 上运行的虚拟机。在主节点中,我安装了kubeadm:1.21.4kubectl:1.21.4和。kubelet:1.21.4docker-ce:20.4

我按照本指南安装集群。唯一的区别是在我的 init 命令中我没有提到--control-plane-endpoint. 我在 CRI Runtime 中使用了 calico CNIv3.19.1和 docker。

安装集群后,我部署了 minio pod 并将其公开为 NodePort。pod 部署在工作节点 ( 10.72.12.52) 中,我的主节点 IP 是10.72.12.51)。在前两个小时,我可以通过所有三个 IP(10.72.12.51:3098110.72.12.52:3098110.72.13.53:30981)访问登录页面。10.72.12.51:30981但是,两个小时后,我无法通过和访问该服务10.72.13.53:30981。现在我只能从它正在运行的节点访问该服务(10.72.12.52)。

我已禁用防火墙并在其中添加了包含以下内容的calico.conf文件:/etc/NetworkManager/conf.d

我在设置中缺少什么可能导致此问题?

0 投票
2 回答
167 浏览

kubernetes - 无法使用 nginx 入口控制器访问在集群内 pod 上运行的应用程序

我在 Hetzner 服务器上使用这个nginx 入口控制器。安装入口控制器后,我可以通过其 IP 访问工作节点,但无法访问集群内 pod 上运行的应用程序。我错过了什么吗?Ingress 和 Traefik 是否不同,在术语上有点混淆。

服务文件 -

部署文件 -

入口文件 -

0 投票
1 回答
287 浏览

azure - 升级 Azure Kubernetes 服务 (AKS) 后 RabbitMQ 无法启动

我对@Amir Soleimani有同样的问题,但错误结果有点不同,我尝试了该帖子中的所有解决方案,但所有解决方案都不起作用......我正在使用 Azure Kubernetes Service (AKS) 及之后从1.13.xx升级到1.18.xx不能再启动 RabbitMQ。

更新- 对我有用的解决方案(请考虑这种方法,因为它可能会影响您现有的队列)

========

这是我的 StatefulSet 文件:

的结果kubectl describe pod rabbitmq-0

的结果kubectl logs rabbitmq-0

我试过但没有奏效:

0 投票
1 回答
1076 浏览

kubernetes - 除了 helm install/upgrade 的 --timeout 标志之外,有没有办法更改默认超时?

根据 helm install and upgrade doc,更改默认超时 5m0s 的方法是使用标志 --timeout 。但是有什么方法可以增加这个超时时间,也许在一些配置文件或集群设置中,我们可以以某种方式将默认值 5m0s 更改为更高的持续时间?

0 投票
1 回答
538 浏览

kubernetes - Kubernetes 集群代理:无法构造对 ConfigMap 的引用

ConfigMap 存在于正确的命名空间中,但收到无法构造对 configmap 的引用的错误,并且没有得到已成功要求领导者选举的确认。任何意见,将不胜感激

错误日志片段