问题标签 [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.
kubernetes - kubectl描述部署中“可用”和“不可用”的含义
就绪探测成功与否确定 pod 就绪与否。如果我设置了.spec.minReadySeconds = 60
并且Readiness探针是success( .readinessProbe.initialDelaySeconds = 1
),那么当我们创建部署超过1秒不到60秒时,Pod进入就绪状态,但部署的“状态”如下所示:
我发现我们可以通过 nodeport 类型从容器中访问资源,所以如果部署中有一些 pod 不可用,它会对我产生什么影响?
kubernetes - 命令“kubectl get pod $yourpod”输出的“READY=2/2”是什么意思
“READY=2/2”是什么意思?与“1/1”相同吗?
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
在虚拟机上运行?
kubernetes - 关闭正在运行的 kubernetes 服务中的端口
我试图在 kubernetes 中创建一个负载均衡器服务,它将有 2 个端口:80
和8080
. 对于 80 端口,我只想在我想使用它的时候打开这个端口。是否可以在服务运行时执行此操作?
我试图8080
用于服务外部请求和80
调试目的。
kubernetes - Kubenetes:来自服务器的错误:服务器不允许访问请求的资源
我正在关注hellonode教程,部署到 Google Container Engine,但遇到以下错误:
即使我能够获得证书
即使尝试获取版本信息,我也遇到了这个问题。
我确实必须将我的 kubectl 更新到 1.4.0,它与我的集群版本相匹配。
我还使用配置由 gcloud 初始化,并且还进行了身份验证登录。
还有什么我可以做的吗?
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 的任何想法。我找不到任何特定于容器引擎的东西。
kubernetes - kubernetes 串行运行 pod
在我的 kubernetes 集群中,我有几种 pod。一些 pod 必须等待其他 pod 启动。要创建集群,我必须运行特定序列中的所有 pod。这需要我不断检查以前 pod 的状态。我想减少创建集群所需的时间。
我想在这里探索两种不同的解决方案:
如果 pod 'b' 处于“运行”状态,有没有办法可以添加条件,例如创建 pod 'a'?
有没有一种方法可以在创建 pod 时提取所有图像并稍后按顺序运行它们。因为创建 pod 所花费的大部分时间都是为了拉取镜像。
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 一段时间。但是当下载完成时,我也无法获取节点。
我不知道为什么会这样。如果您可以将其作为网页说明进行尝试,非常感谢。
amazon-web-services - Kubernetes 1.4.3 启动脚本在 AWS 上永远保持循环
当我运行 cluster/kube-up.sh 时,它会循环等待集群初始化。我曾多次尝试在 us-west-1、us-west-2、eu-west-1 中启动集群,但均未成功。
启动脚本有输出:
来自主节点的一些信息:
kubernetes - Kubernetes 将 Pod 分配给池
有没有办法告诉 kubectl 我的 pod 应该只部署在某个实例池上?
例如:
假设我已经使用以下内容创建了我的池: