kubectl相关内容
我在一台机器(windows)上运行 kubectl 时出错 k8s 集群运行在 CentOs 7 kubernetes 集群 1.7主人,工人 这是我的 .kube\config api版本:v1集群:- 簇:证书颁发机构数据:已编辑服务器:https://10.10.12.7:6443名称:kubernetes上下文:- 语境:集群:kubernetes用户:系统:节点:loca
..
我有一个带有 2 个容器的 pod test-1495806908-xn5jn.我想重新启动其中一个名为 container-test 的工具.是否可以在 pod 中重新启动单个容器以及如何重新启动?如果没有,我如何重新启动 pod? Pod 是使用 deployment.yaml 创建的: kubectl create -f deployment.yaml 解决方案 是否可以重启
..
kubectl 公开可用于为应用程序创建服务并分配 IP 地址以从 Internet 访问它的命令. 据我所知,要访问 Kubernetes 集群中的任何应用程序,应该创建一个服务资源,并且应该有一个可从外部网络访问的 IP 地址. 但是在 port-forward 的情况下,kubectl 如何在没有外部访问的 IP 地址的情况下创建到应用程序的连接? 解决方案 kubect
..
我对文档的理解是: kubectl create = 在集群中创建一个新的 k8s 资源 kubectl replace = 更新实时集群中的资源 kubectl apply = 如果我想做创建 + 替换 (参考) 我的问题是 为什么在一个集群中执行同一任务需要三个操作? 这些操作的用例是什么? 它们在内部有何不同? 解决方案 这是两种不同的方法: 当务之急
..
我正在寻找一种方法来告诉(从脚本中)Kubernetes 作业何时完成.然后我想从容器中取出日志并进行清理. 这样做的好方法是什么?最好的方法是运行 kubectl describe job 和 grep for 1 Succeeded 或类似的东西? 解决方案 从 1.11 版本开始,您可以: kubectl wait --for=condition=complete job/m
..
我在 Helm 图表的模板目录中有我的 deployment.yaml 文件,其中包含我将使用 Helm 运行的容器的几个环境变量. 现在我希望能够从运行 helm 的任何机器本地提取环境变量,以便我可以通过这种方式隐藏秘密. 当我使用 Helm 运行应用程序时,如何传入并让 helm 在本地获取环境变量? 这是我的 deployment.yaml 文件的一部分 ......规
..
以下命令在 Ubuntu bash 上运行良好: kubectl 补丁部署 wapi-backend-d1 --patch '{"spec": {"template": {"metadata": {"labels": {"date": "test"}}}}}' 同样的命令在 Windows Powershell 控制台 (ISE) 中不起作用. 错误是: kubectl:来自服务器的错
..
我在 Azure 上有一个 kubernetes 集群,我创建了 2 个命名空间和 2 个服务帐户,因为我有两个团队在集群上部署.我想为每个团队为我创建的 serviceaccount 提供他们自己的 kubeconfig 文件. 我对 Kubernetes 还很陌生,在 kubernetes 网站上找不到明确的说明.如何为 serviceaccount 创建 kube 配置文件?希望有人可
..
我试过这个命令: kubectl 日志 --tail 我收到此错误/帮助输出: 错误:标志需要一个参数:--tail别名:日志,日志例子:# 只用一个容器从 pod nginx 返回快照日志kubectl 记录 nginx# 返回标签 app=nginx 定义的 pod 的快照日志kubectl 日志 -lapp=nginx# 从 pod web-1 返回先前终止的 ruby 容器日志的
..
kubectl logs 命令间歇性失败并显示“getsockopt: no route to host"错误. # kubectl logs -f mypod-5c46d5c75d-2Cbtj 来自服务器的错误:获取https://XXXX:10250/containerLogs/default/mypod-5c46d5c75d-2Cbtj/metaservichart?follow=tru
..
当我尝试测试 kubectl 的配置时 kubectl get svc 我收到了 错误:服务器没有资源类型“svc" 当我尝试这个命令时 kubectl 获取服务 我收到错误: 与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口? 我正在按照本用户指南在我的 mac 上部署 kubernetes 应用程序 https://d
..
我对下面的命令有点困惑: kubectl run busybox --image=busybox --restart=Never -o yaml --dry-run --/bin/sh -c 'echo hello;sleep 3600' YAML: apiVersion: v1种类:豆荚元数据:创建时间戳:空标签:运行:busybox名称:busybox规格:容器:- 参数:-/bin/s
..
我正在尝试将我的 NodeJS 应用程序部署到 EKS 并使用完全相同的容器运行 3 个 Pod. 错误信息如下: $ kubectl 获取 pods姓名准备状态重新开始年龄cm-deployment-7c86bb474c-5txqq 0/1 待定 0 18scm-deployment-7c86bb474c-cd7qs 0/1 ImagePullBackOff 0 18scm-deploy
..
在我可以运行此命令之前,kubectl 记录 很多天/版本都没有问题.但是,在我最近推送另一个图像并部署之后,我遇到了以下错误: 来自服务器的错误:获取 https://aks-agentpool-xxx-0:10250/containerLogs/default//: dial tcp 10.240.0.4:10250: i/o timeout 我
..
在我可以运行此命令之前,kubectl 记录 很多天/版本都没有问题.但是,在我最近推送另一个图像并部署之后,我遇到了以下错误: 来自服务器的错误:获取 https://aks-agentpool-xxx-0:10250/containerLogs/default//: dial tcp 10.240.0.4:10250: i/o timeout 我
..
我尝试了以下命令: kubectl日志--tail 我收到此错误/帮助输出: 错误:标志需要一个参数:--tail别名:日志,日志例子:#仅从一个容器返回Pod Nginx的快照日志kubectl日志nginx#返回标签app = nginx定义的Pod的快照日志kubectl日志-lapp = nginx#从pod web-1返回先前终止的ruby容器日志的快照kubectl日志-p
..
我正在尝试遵循 GitHub-kubernetes/dashboard:Kubernetes集群的通用Web UI. 部署/访问: #导出KUBECONFIG =/etc/kubernetes/admin.conf#kubectl创建-f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/rec
..
我正在尝试使用kubectl run命令从专用注册表中提取图像并从中运行命令.但是我看不到指定图像拉密的选项.似乎无法将图像秘密作为运行命令的一部分传递. 是否还有其他选择可使用kubectl拉容器并运行命令?命令输出应该在控制台上看到.同样,命令完成后,广告连播也会消失. 解决方案 如果正确指定,您可以使用覆盖,它是最后一个数组,这使我有点费解,以下内容适用于Kubernetes至
..
我一直在使用带有各种标志的"kubectl run"来交互式地运行Jobs,但是最近我已经无法使用这些标志了,并且已经毕业于使用YAML配置文件来描述我的工作. 但是,我找不到与"-i"和"--tty"标志等效的东西来附加到我正在创建的Job上. 是否存在以下等效的YAML规范: kubectl运行myjob \-一世 \--tty \--image = grc.io/myproj
..
是否有比自己编写模板文件更简单的声明式管理的方法? 例如使用kubectl命令创建模板文件,然后在这些模板上使用 kubectl apply ? kubectl创建部署my-app --image = nginx:latest --replicas = 3 --port = 8080 --dry-run = client --output = yaml>my-deployment.yam
..