kubectl相关内容

在 pod 内重启容器

我有一个带有 2 个容器的 pod test-1495806908-xn5jn.我想重新启动其中一个名为 container-test 的工具.是否可以在 pod 中重新启动单个容器以及如何重新启动?如果没有,我如何重新启动 pod? Pod 是使用 deployment.yaml 创建的: kubectl create -f deployment.yaml 解决方案 是否可以重启 ..
发布时间:2021-12-15 17:14:46 其他开发

kubectl port-forward 如何工作?

kubectl 公开可用于为应用程序创建服务并分配 IP 地址以从 Internet 访问它的命令. 据我所知,要访问 Kubernetes 集群中的任何应用程序,应该创建一个服务资源,并且应该有一个可从外部网络访问的 IP 地址. 但是在 port-forward 的情况下,kubectl 如何在没有外部访问的 IP 地址的情况下创建到应用程序的连接? 解决方案 kubect ..
发布时间:2021-12-15 17:05:48 其他开发

kubectl apply vs kubectl create?

我对文档的理解是: kubectl create = 在集群中创建一个新的 k8s 资源 kubectl replace = 更新实时集群中的资源 kubectl apply = 如果我想做创建 + 替换 (参考) 我的问题是 为什么在一个集群中执行同一任务需要三个操作? 这些操作的用例是什么? 它们在内部有何不同? 解决方案 这是两种不同的方法: 当务之急 ..
发布时间:2021-12-15 17:03:49 其他开发

告诉作业何时完成

我正在寻找一种方法来告诉(从脚本中)Kubernetes 作业何时完成.然后我想从容器中取出日志并进行清理. 这样做的好方法是什么?最好的方法是运行 kubectl describe job 和 grep for 1 Succeeded 或类似的东西? 解决方案 从 1.11 版本开始,您可以: kubectl wait --for=condition=complete job/m ..
发布时间:2021-12-15 17:03:13 其他开发

如何使用 Helm 图表提取环境变量

我在 Helm 图表的模板目录中有我的 deployment.yaml 文件,其中包含我将使用 Helm 运行的容器的几个环境变量. 现在我希望能够从运行 helm 的任何机器本地提取环境变量,以便我可以通过这种方式隐藏秘密. 当我使用 Helm 运行应用程序时,如何传入并让 helm 在本地获取环境变量? 这是我的 deployment.yaml 文件的一部分 ......规 ..
发布时间:2021-12-15 17:02:42 其他开发

如何为 serviceaccount 创建 kubectl 配置文件

我在 Azure 上有一个 kubernetes 集群,我创建了 2 个命名空间和 2 个服务帐户,因为我有两个团队在集群上部署.我想为每个团队为我创建的 serviceaccount 提供他们自己的 kubeconfig 文件. 我对 Kubernetes 还很陌生,在 kubernetes 网站上找不到明确的说明.如何为 serviceaccount 创建 kube 配置文件?希望有人可 ..
发布时间:2021-12-06 17:58:05 其他开发

如何跟踪 Kubernetes 集群中的所有日志

我试过这个命令: kubectl 日志 --tail 我收到此错误/帮助输出: 错误:标志需要一个参数:--tail别名:日志,日志例子:# 只用一个容器从 pod nginx 返回快照日志kubectl 记录 nginx# 返回标签 app=nginx 定义的 pod 的快照日志kubectl 日志 -lapp=nginx# 从 pod web-1 返回先前终止的 ruby​​ 容器日志的 ..
发布时间:2021-11-27 09:52:44 其他开发

EKS:无法从 Pod 中提取日志

kubectl logs 命令间歇性失败并显示“getsockopt: no route to host"错误. # kubectl logs -f mypod-5c46d5c75d-2Cbtj 来自服务器的错误:获取https://XXXX:10250/containerLogs/default/mypod-5c46d5c75d-2Cbtj/metaservichart?follow=tru ..
发布时间:2021-11-27 09:51:48 其他开发

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

当我尝试测试 kubectl 的配置时 kubectl get svc 我收到了 错误:服务器没有资源类型“svc" 当我尝试这个命令时 kubectl 获取服务 我收到错误: 与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口? 我正在按照本用户指南在我的 mac 上部署 kubernetes 应用程序 https://d ..
发布时间:2021-11-27 09:46:58 其他开发

如何在kubernetes集群中拖尾所有日志

我尝试了以下命令: kubectl日志--tail 我收到此错误/帮助输出: 错误:标志需要一个参数:--tail别名:日志,日志例子:#仅从一个容器返回Pod Nginx的快照日志kubectl日志nginx#返回标签app = nginx定义的Pod的快照日志kubectl日志-lapp = nginx#从pod web-1返回先前终止的ruby容器日志的快照kubectl日志-p ..
发布时间:2021-05-28 19:55:01 其他开发

没有可用于服务的终结点

我正在尝试遵循 GitHub-kubernetes/dashboard:Kubernetes集群的通用Web UI. 部署/访问: #导出KUBECONFIG =/etc/kubernetes/admin.conf#kubectl创建-f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/rec ..
发布时间:2021-05-28 19:51:08 其他开发

在使用' kubectl run'时如何传递图像拉秘密命令?

我正在尝试使用kubectl run命令从专用注册表中提取图像并从中运行命令.但是我看不到指定图像拉密的选项.似乎无法将图像秘密作为运行命令的一部分传递. 是否还有其他选择可使用kubectl拉容器并运行命令?命令输出应该在控制台上看到.同样,命令完成后,广告连播也会消失. 解决方案 如果正确指定,您可以使用覆盖,它是最后一个数组,这使我有点费解,以下内容适用于Kubernetes至 ..
发布时间:2021-05-28 19:51:02 其他开发

等同于" kubectl run ... -i --tty ..."的kubectl YAML配置文件

我一直在使用带有各种标志的"kubectl run"来交互式地运行Jobs,但是最近我已经无法使用这些标志了,并且已经毕业于使用YAML配置文件来描述我的工作. 但是,我找不到与"-i"和"--tty"标志等效的东西来附加到我正在创建的Job上. 是否存在以下等效的YAML规范: kubectl运行myjob \-一世 \--tty \--image = grc.io/myproj ..
发布时间:2021-05-28 19:50:52 其他开发

Kubernetes简单声明式管理

是否有比自己编写模板文件更简单的声明式管理的方法? 例如使用kubectl命令创建模板文件,然后在这些模板上使用 kubectl apply ? kubectl创建部署my-app --image = nginx:latest --replicas = 3 --port = 8080 --dry-run = client --output = yaml>my-deployment.yam ..
发布时间:2021-05-28 19:50:39 其他开发