问题标签 [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 投票
3 回答
9894 浏览

docker - 有没有办法在 Pod 初始化过程中查看 Kubernetes 镜像下载进度?

有没有办法在创建 Pod 后获取有关 Kubernetes 发生的事情的日志信息。kubectl get pods仅提供基本状态消息。在下载大图像的情况下,这可能需要一些时间,并且该kubectl log命令此时不提供任何真实信息。此命令似乎仅在容器运行时提供信息。

有没有办法获取有关 Kubernetes pod 当前状态的更多日志信息。直接调用docker pull会提供下载状态信息,但这在 Kubernetes 中并不明显。

0 投票
3 回答
20056 浏览

kubernetes - 如何更新在 kubernetes 中运行的一组 pod?

更新由 kubernetes 集群中的复制控制器控制的一组 pod(例如,在进行代码更改并将底层 docker 映像推送到 docker hub 之后)的首选方法是什么?

我可以看到两种方式:

  1. 手动删除和重新创建复制控制器
  2. 使用kubectl rolling-update

rolling-update必须更改复制控制器名称。由于我将复制控制器定义存储在 YAML 文件中而不是手动生成它,因此必须更改文件以推出代码更新似乎会带来不良习惯,例如在复制控制器的两个名称(例如 controllerA 和 controllerB)之间交替避免名称冲突。

更好的方法是什么?

0 投票
24 回答
192060 浏览

kubernetes - 您是否指定了正确的主机或端口?Kubernetes 上的错误

我遵循了http://kubernetes.io/docs/hellonode/上的 helloword 教程。

当我运行时:

我得到:

与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?

为什么命令行尝试连接到本地主机?

0 投票
1 回答
7187 浏览

kubernetes - 如何删除 Kubernetes 上下文?

我正在关注关于 kubernetes 的教程,它告诉我运行以下命令:

现在,当我运行时,kubectl config view我看到一个本地条目:

我对此有点好奇,所以我运行了以下命令:

现在我看到当我跑步时kubectl config view

如何删除我的“testorz”上下文?

0 投票
4 回答
124012 浏览

kubernetes - Kubernetes:如何从 kubectl 配置中删除集群和上下文?

kubectl config view显示与我已删除的集群相对应的上下文和集群。

如何删除这些条目?

命令

似乎删除了所有集群。有没有办法选择性地删除集群条目?上下文呢?

0 投票
5 回答
49176 浏览

kubernetes - 如何将 kubectl describe 的输出格式化为 JSON

kubectl get命令有这个标志-o来格式化输出。

有没有类似的方法来格式化kubectl describe命令的输出?

例如:

将为my-rc复制控制器中的 pod 列表打印 JSON 格式。但-o不接受该describe命令。

0 投票
1 回答
24519 浏览

kubernetes - 使用 kubectl run 创建具有卷的 kubernetes pod

我知道您可以使用 kubectl run 创建一个带有 Deployment/Job 的 pod。但是是否可以创建一个附加卷的卷?我尝试运行此命令:

但是该卷不会出现在交互式 bash 中。

有没有更好的方法来创建一个可以附加到卷上的 pod?

0 投票
2 回答
16459 浏览

yaml - kubectl YAML 配置文件相当于“kubectl run ... -i --tty ...”

我一直在使用带有各种标志的“kubectl run”以交互方式运行作业,但最近已经超出了我可以用这些标志做的事情,并且已经毕业使用 YAML 配置文件来描述我的工作。

但是,我找不到与“-i”和“--tty”标志等效的标志来附加到我正在创建的作业。

是否有等效的 YAML 规范:

或者这可能不是正确的方法?

0 投票
7 回答
58286 浏览

kubernetes - 反正有没有获取kubernetes集群的外部端口

我在 kubernetes 集群中所有节点的外部端口上公开了一项服务:

kubectl create -f nginx-service.yaml

您已在集群中所有节点的外部端口上公开您的服务。如果您想将此服务公开给外部互联网,您可能需要为服务端口 (tcp:30002) 设置防火墙规则以服务流量。

有关详细信息,请参阅http://releases.k8s.io/release-1.2/docs/user-guide/services-firewalls.md 。服务“nginx-service”创建。`

反正有没有获取kubernetes集群的外部端口?

0 投票
1 回答
162 浏览

networking - 无法通过 Docker 设置 Kubernetes 本地集群

我关注了 http://kubernetes.io/docs/getting-started-guides/docker/。以下是我实际运行的命令:

然后我跟着https://github.com/kubernetes/kubernetes/tree/release-1.2/examples/nodesjs-mongodb

我有一个 Python 烧瓶应用程序,所以我用我自己的图像和 args 替换图像['export DOCKER=True && cd commandcenter/ && python app.py']

这是结果kubectl get services

结果kubectl get pods

结果kubectl logs web-controller-6nzpn

结果kubectl get nodes

结果docker ps

这台机器有一个公共IP地址,我的目标是从外部访问演示网站。我可以通过http://public_IP_address:27017and访问 mongo curl 10.0.0.167:27017,因为如上所示,mongo有。0.0.0.0:27017->27017/tcp但是,当我运行时curl 10.0.0.119:3000,它就像一个无限循环,最终它说超时。这是为什么?

因此,我的问题是:如何公开web以使其也具有非空PORTS字段?

我对网络了解不多,因此非常感谢任何帮助。非常感谢!