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

kubernetes - 如何使 Kubernetes 的 RESTful api 在远程机器上可用?

我已经建立了一个在 AWS 上运行的 kubernetes 集群。我现在要做的是从远程机器控制集群,例如我的 macbook pro。

我了解到 Kubernetes 有 RESTful api,并且 Kubectl 可以充当代理。通过运行: kubectl proxy --port=8001 & 我可以使用 curl 访问 RESTful api,例如:

然后我发现我只能curl localhost。如果我使用以下命令从远程机器卷曲:

我会收到“连接被拒绝”。我想知道这里发生了什么?有没有办法轻松地远程访问 API?

提前致谢。

0 投票
1 回答
49 浏览

kubernetes - kubectl,来自 docker 内部的节点信息

我在 kube 集群中运行 ipyparallel。我在一个节点上运行了几个 pod,这很好。但是对于我的计算,我想通过在所有节点上均匀地选择 pod 来帮助 ipyparallel 进行负载平衡。有没有办法从 pods/docker 内部获取这些信息?

0 投票
1 回答
927 浏览

kubernetes - Google Container Engine (kubernetes) 上的 ScheduledJobs

有人有运行预定工作的经验吗?由于该指南,ScheduledJobs 从 1.4 开始可用,并启用了运行时批处理/v2alpha1

所以我得到了kubectl api-versions命令:

但是当我用命令尝试下面的示例模板时kubectl apply -f job.yaml

我有错误

有可能该功能仍未实现吗?或者我在模板创建过程中犯了一些错误?

先感谢您。

0 投票
1 回答
87 浏览

kubernetes - GKE / kube-ui 密码未通过“kubectl config view”显示

试图简单地连接到主 ui ui 界面。

我想我们在标题中得到了一切,只是尝试了与身份验证相关的任何命令,无事可做。kubectl config view不会提供用户及其关联的密码。

希望这对某些人来说是显而易见的;

最好的

0 投票
2 回答
4348 浏览

kubernetes - 如何使用 kubectl scale 在不同节点上调度相同的 pod?

Kubernetes 新手。我可以使用 kubectl scale --replicas=N 并在不同的节点上启动 pod 吗?

0 投票
21 回答
158040 浏览

kubernetes - Kubernetes pod 在删除时重新创建

我已经用命令启动了 pod

出了点问题,现在我无法删除它Pod

我尝试使用下面描述的方法,但Pod不断重新创建。

0 投票
2 回答
727 浏览

kubernetes - Kubernetes 关于秘密以及如何在 pod 中使用它们

我在我的项目中使用 GCP Container Engine,现在我遇到了一些我不知道是否可以通过秘密解决的问题。

我的部署之一是 node-js 应用服务器,在那里我使用了一些需要我的 GCP 服务帐户密钥(.json 文件)作为输入的 npm 模块。输入是这个 json 文件所在的路径。目前,我设法通过将此文件作为我的 docker 映像的一部分提供它来使其工作,然后在代码中我放置了该文件的路径,它按预期工作。问题是我认为这不是一个好的解决方案,因为我想将我的 nodejs 映像与服务帐户密钥分离,因为服务帐户密钥可能会更改(例如 dev、test、prod)并且我将无法重用我现有的图像(除非我将构建并将其推送到不同的注册表)所以我想知道是否可以将此服务帐户 json 文件作为机密上传,然后在我的 pod 中使用它。我看到可以从文件中创建秘密,但我没有 不知道能不能指定这个json文件存放的地方的路径。如果秘密不可能(因为也许秘密没有保存在文件中......)那么如何(以及是否)可以做到?

提前致谢!

0 投票
1 回答
1289 浏览

amazon-ec2 - kubernetes、kubeconfig 文件结构

不久前,我使用 kube-up 建立了一个 kubernetes 集群(我猜,我不完全确定,因为它确实是前一段时间),最近我使用 coreOS 及其工具建立了另一个 kubernetes 集群。他们都生成了 kubeconfig 文件,并且这些文件分别为它们各自完美地工作。虽然,有一些差异,这就是为什么这篇文章。我想正确理解这些差异。这是两个文件 -

1.> 一个更早生成(很可能使用 kube-up)

2.> 第二个后来用 coreOS 工具生成

如您所见,这两个版本之间的键名及其值有所不同;例如 - certificate-authority-datavscertificate-authority一个是字符串,另一个是 .pem 文件的相对路径。

我想知道 -

1.> 密钥的名称是否可互换,例如 - certificate-authority-data 可以是 certificate-authority,反之亦然

2.> 值的类型是预先定义的吗?我的意思是,如果我复制 .pem 文件的内容并将其粘贴到证书颁发机构,kubectl 是否能够授权?

如果我能对此有所了解,那就太好了。如果我的问题有任何混淆,我很抱歉。如果是这样,请问我,我会尽量说清楚。

提前致谢

- - - - - - - - - 编辑 - - - - - - - -

我做了一些实验,我知道它们是不可互换的。我现在有一个不同的问题。哪个更直接 -

这两个中的哪个是kubeconfig 文件 standard或版本?latest

0 投票
5 回答
3603 浏览

kubernetes - 从同一网络中的另一台机器访问 NodePort 服务

我在我的 Mac 上安装了 minikube,并为我的 nodejs 应用程序创建了部署和服务。我通过使用以下命令获取我的服务的 URL 来测试一切正常:

minikube service my-nodejs-app --url 然后我在浏览器中运行这个 URL 并得到结果。问题是当我尝试从同一网络内的另一台机器访问相同的 URL 时,它不起作用。

我的服务 .yml 文件是:

我尝试使用端口转发将我的 pod 端口转发到我的本地主机,它仅适用于托管集群的同一台计算机,并且当我尝试从同一网络上的另一台计算机访问时(通过集群所在计算机的 IP 地址)已部署)我仍然找不到页面。

提前感谢您的帮助。

0 投票
3 回答
17270 浏览

docker - 如何将 kubectl 日志保存到主机上的文件中?

我可以通过运行“kubectl logs podName”查看特定 pod 的日志。我还看到日志包含一个选项 --log-dir 标志,但它似乎不起作用。是否有某种配置可以更改,日志将保存到主机上的特定文件中?