问题标签 [kubernetes-deployment]

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 投票
2 回答
531 浏览

kubernetes - 如何获取 Kubernetes 中的自定义属性?

如何列出在 Kubernetes 中运行的当前部署,并显示如下所示的自定义列:

DEPLOYMENT CONTAINER_IMAGE READY_REPLICAS NAMESPACE

数据应按部署名称的升序排序。

0 投票
1 回答
615 浏览

mysql - 无法连接到在 kubernetes 部署中运行的 mysql 服务器暴露为负载均衡器

已完成以下步骤:- 1. 我创建了一个持久卷声明并在我的 mysql 部署中使用它 2. 在配置中创建了一个通用密钥并将其设置在 env 中以进行部署

3.使用以下cmd连接到我的实例mysql --host= --user=root -p 之后发生以下错误-

mysql 的 kubectl pod 日志是 -

还提供了用于 mysql-deployment 的 yaml 文件

0 投票
2 回答
1609 浏览

kubernetes - Kubernetes 中的 Redis 部署

我正在尝试在 Kubernetes 上运行 Redis 集群。我不打算将任何 Redis 数据保存到磁盘。是否可以将 Redis 集群作为 Kubernetes 部署而不是作为有状态集运行?

0 投票
1 回答
1524 浏览

kubernetes - kubectl 编辑部署不工作,但 kubectl 应用在设置资源请求/限制部署时工作

我正在尝试在现有部署中添加资源请求和限制。当我这样做时kubectl edit deployment deployment_name_here,编辑yaml并保存并退出,它给了我这个:Edit cancelled, no changes made.

但是当我编辑 yaml 时,我用来创建该部署并添加资源详细信息,并且可以kubectl apply -f deployment.yaml正常工作。

为什么会这样?有什么办法可以直接使用kubectl edit ...

0 投票
0 回答
665 浏览

kubernetes - 为什么我的 MongoDB 部署会破坏 minikube(E0413,空 IP)?

当我第二次尝试启动 minikube 实例时出现错误。

当我第一次使用时minikube delete && minikube start一切正常。但是在 a 之后minikube stop,minikube 将不再启动:

一系列minikube status国家

按照此说明,minikube update-context导致

我曾经遇到另一个错误,说我应该断开 VPN(我没有运行 VPN 连接)并在 MacOS 上引用了一个带有 VPN 错误的 github 页面,但我无法重现它。

编辑: 如果我不部署到 minikube,则可以重新启动。但是在我部署了一些 pod 并停止 minikube 之后,它不会重新启动。

EDIT2: 我仍然没有发现问题,我已经卸载了 OpenVPN 但它没有改变......

编辑 3: 这个问题似乎是由我的 monogdb 部署引起的。如果我部署它并停止 minikube,minikube 将不会出现上述问题。但是,当我部署任何其他 pod 时,它会按预期工作。

monog-deployment.yml:

0 投票
2 回答
635 浏览

kubernetes - 运行命令在 Azure Kubernetes 上创建 pod 而不是部署

当我使用 kubectl run 命令而不是创建部署时,它会创建一个 pod/selenium-node-chrome,因此,我无法使用 replicas 命令扩展 selenium-node-chrome。

我遵循的视频教程在运行相同的命令后成功创建了部署“selenium-node-chrome”。我需要帮助,我是 Kubernetes 新手。谢谢。

0 投票
1 回答
324 浏览

kubernetes - 使用 Recreate 策略和 maxSurge 部署 Kubernetes?

概括

我可以为部署提供部署策略RecreatemaxSurge为部署设置固定值吗?

更多细节

我正在开发一个在 Kubernetes 中运行的应用程序。后端将有多个副本,并通过数据库迁移运行 EF Core。我知道有几种方法可以解决这个问题;这是我目前的想法。

在新版本中,我希望停止所有副本。然后一次应该启动一个副本,并且对于每个副本应该有一个运行迁移的 init 容器(如果需要)。

这似乎是可能的,使用以下两个配置值:

  • .spec.strategy.type==Recreate
  • .spec.strategy.rollingUpdate.maxSurge==1

这两个可以一起用吗?Recreate如果没有,有没有办法控制一个控制器将使用该策略一次启动多少个副本?

“不!你应该用完全不同的方式来做这件事!”

如果您认为我从完全错误的角度来看,也可以随意提出其他方法。

0 投票
2 回答
200 浏览

kubernetes - kubernetes - 我更改了部署名称,然后重新部署到环境,如何清理旧部署和旧名称的 Pod?

需要更改 pod 或部署名称。现在当我们部署时,我们有 2 个部署和 3 个 pod,每个都有新旧名称到目前为止,我正在手动删除旧部署。

我需要手动删除旧的部署和 pod 还是有更好的方法?

0 投票
3 回答
303 浏览

kubernetes - Kubernetes 忽略 PVC RWO ACCESS MODE 并在不同节点上部署 pod

我有一个具有多个节点的 Kubernetes v1.17.0 集群。我创建了访问模式设置为 RWO 的 PVC。来自 Kubernetes 文档:

ReadWriteOnce -- 卷可以被单个节点以读写方式挂载

我正在使用不支持 ReadWriteMany 的 Cinder 卷插件。

当我创建两个挂载相同 PVC 的不同部署时,Kubernetes 有时会将它们部署在两个不同的节点上,这会导致 Pod 失败。

这是期望的行为还是我的配置有问题?

0 投票
2 回答
329 浏览

kubernetes - Kubernetes 部署滚动更新

我有一个部署在 Kubernetes 上的应用程序。

这个应用程序有 4 个副本,我正在对每个部署进行滚动更新。

这个应用程序有一个优雅的关闭,可能需要几十分钟(它必须等待正在运行的任务完成)。

我的问题是,在更新期间,我的容量过剩,因为所有旧版本的 pod 在创建所有新 pod 时都停留在“Terminating”状态。

在更新期间,我最终运行了 8 个容器,这是我试图避免的事情。

我尝试设置maxSurge为 0,但此设置没有考虑“终止”pod,因此部署期间我的服务器上的负载太高。

我试图获得的行为是,只有在旧版本的 pod 成功完成后才会创建新的 pod,所以在任何时候我都不会超过我设置的副本数量。

我想知道是否有办法实现这种行为。