问题标签 [kubectl]

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

kubernetes - kubectl描述部署中“可用”和“不可用”的含义

就绪探测成功与否确定 pod 就绪与否。如果我设置了.spec.minReadySeconds = 60并且Readiness探针是success( .readinessProbe.initialDelaySeconds = 1),那么当我们创建部署超过1秒不到60秒时,Pod进入就绪状态,但部署的“状态”如下所示:

我发现我们可以通过 nodeport 类型从容器中访问资源,所以如果部署中有一些 pod 不可用,它会对我产生什么影响?

0 投票
1 回答
19517 浏览

kubernetes - 命令“kubectl get pod $yourpod”输出的“READY=2/2”是什么意思

“READY=2/2”是什么意思?与“1/1”相同吗?

0 投票
1 回答
448 浏览

kubernetes - 在虚拟机上运行 kubectl

我试图kubectl在虚拟机上运行。我按照此处给出的步骤进行了安装。我将本地 kubernetes 配置(从/Users/me/.kube/config)复制到目录中的 VM .kube。但是,当我运行任何命令时,例如kubectl get nodes它返回error: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information

有没有办法可以kubectl在虚拟机上运行?

0 投票
1 回答
200 浏览

kubernetes - 关闭正在运行的 kubernetes 服务中的端口

我试图在 kubernetes 中创建一个负载均衡器服务,它将有 2 个端口:808080. 对于 80 端口,我只想在我想使用它的时候打开这个端口。是否可以在服务运行时执行此操作?

我试图8080用于服务外部请求和80调试目的。

0 投票
1 回答
7294 浏览

kubernetes - Kubenetes:来自服务器的错误:服务器不允许访问请求的资源

我正在关注hellonode教程,部署到 Google Container Engine,但遇到以下错误:

即使我能够获得证书

即使尝试获取版本信息,我也遇到了这个问题。

我确实必须将我的 kubectl 更新到 1.4.0,它与我的集群版本相匹配。

我还使用配置由 gcloud 初始化,并且还进行了身份验证登录。

还有什么我可以做的吗?

0 投票
2 回答
5340 浏览

google-kubernetes-engine - 无法连接到容器集群:运行 gcloud 获取凭据时必须设置环境变量 HOME 或 KUBECONFIG

由于某种原因,我无法连接到集群。在设置集群后按照谷歌容器引擎的说明进行操作后,我收到以下错误:

错误:(gcloud.container.clusters.get-credentials)环境变量 HOME 或 KUBECONFIG 必须设置为存储 kubectl 的凭据

运行此命令时: gcloud container clusters get-credentials [我的集群名称] --zone us-central1-b --project [我的项目名称]

我应该如何设置变量 HOME 或 KUBECONFIG 的任何想法。我找不到任何特定于容器引擎的东西。

0 投票
1 回答
231 浏览

kubernetes - kubernetes 串行运行 pod

在我的 kubernetes 集群中,我有几种 pod。一些 pod 必须等待其他 pod 启动。要创建集群,我必须运行特定序列中的所有 pod。这需要我不断检查以前 pod 的状态。我想减少创建集群所需的时间。

我想在这里探索两种不同的解决方案:

  1. 如果 pod 'b' 处于“运行”状态,有没有办法可以添加条件,例如创建 pod 'a'?

  2. 有没有一种方法可以在创建 pod 时提取所有图像并稍后按顺序运行它们。因为创建 pod 所花费的大部分时间都是为了拉取镜像。

0 投票
0 回答
236 浏览

vagrant - 使用 Vagrant 和 CoreOS 安装 Kubernetes:kubectl 无法工作

我按照这个介绍使用 Vagrant 和 CoreOS 启动了一个多节点 Kubernetes 集群:

https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html

我所有的工作都是默认的。

最后,网页中有一个注释。

当集群首次启动时,它必须下载集群组件(Kubernetes、dns、heapster 等)的所有容器镜像。根据您的连接速度,可能需要几分钟才能使用 Kubernetes api-server。在 api-server 运行之前,上面的 kubectl 命令可能会显示类似于以下内容的输出:

我可以从我的系统监视器中看到,它下载了大约 2M/s 一段时间。但是当下载完成时,我也无法获取节点。

我不知道为什么会这样。如果您可以将其作为网页说明进行尝试,非常感谢。

0 投票
1 回答
97 浏览

amazon-web-services - Kubernetes 1.4.3 启动脚本在 AWS 上永远保持循环

当我运行 cluster/kube-up.sh 时,它会循环等待集群初始化。我曾多次尝试在 us-west-1、us-west-2、eu-west-1 中启动集群,但均未成功。

启动脚本有输出:

来自主节点的一些信息:

0 投票
4 回答
11584 浏览

kubernetes - Kubernetes 将 Pod 分配给池

有没有办法告诉 kubectl 我的 pod 应该只部署在某个实例池上?

例如:

假设我已经使用以下内容创建了我的池: