kubectl相关内容

在kubectl推出状态后获取新的吊舱名称之一|kubectl get pods --field-selector返回终止pods

问题在于,在部署新的部署后,例如 kubectl apply -f deployment.yml (假设有一个副本进行部署) Kubernetes将创建第二个Pod并关闭前一个Pod-到目前为止,还可以. 但是在kubectl应用后,我想立即在CI/CD中检测部署是否成功,以及在任何情况下(无论部署成功还是失败)都从新部署的Pod中获取日志,以便提供尽可能多的服务CI/CD日志 ..
发布时间:2021-05-28 19:50:36 其他开发

术语“可用"的意思是“可用".和“不可用"在kubectl中描述部署

准备就绪探针成功与否决定了吊舱准备就绪或未就绪.如果我设置 .spec.minReadySeconds = 60 且Readiness探针成功( .readinessProbe.initialDelaySeconds = 1 ),那么当我们创建部署时要少1秒超过60秒,广告连播进入就绪状态,但是部署的“状态"如下所示: kubectl描述部署准备时间-minreadyseconds名称:rea ..
发布时间:2021-05-28 19:50:33 其他开发

Kubernetes部署-传递参数

当我使用 kubectl 命令应用部署文件时,我想将参数传递给Kubernetes部署. 示例:在我的部署.yaml中,我具有以下参数,并且当我使用 kubectl apply-f .yaml 运行时,我想传递参数值> 因此,在下面的示例中,我想在运行上述kubectl命令时覆盖args-用户名和角色. 规范:容器:-名称:testimage图片: ..
发布时间:2021-05-28 19:50:27 其他开发

K3s-使用客户端证书创建用户

我试图用客户证书创建用户帐户. 我遵循了两个教程,但是在出现错误消息时都卡住了这两个选项 https://medium.com/better-programming/k8s-tips-give-access-to-your-clusterwith-a-client-certificate-dfb3b71a76fe https://docs.bitnami.com/kubernet ..
发布时间:2021-05-28 19:50:21 其他开发

删除后如何访问Kubernetes中的Pod日志

我们有适用于kubernetes的基于CentOS的基础设施,并且还在tis之上使用了Openshift.我们已经终止了一个Pod,现在它不再在主控制器上可见.但是我们愿意分析其日志.我们仍然可以访问其日志吗?如何? 解决方案 当您发布 kubectl delete pod 时,容器及其日志将被删除.您可以使用 Fluentd 或 logspout 将您的日志发送到 ..
发布时间:2021-05-28 19:50:06 其他开发

如何查看终止的Pod的日志

我正在运行硒集线器,并且豆荚经常被终止.我想看一下终止的豆荚的日志.怎么做? NAME READY STATUS重新启动年龄chrome-75-0-0e5d3b3d-3580-49d1-bc25-3296fdb52666 0/2终止0 49schrome-75-0-29bea6df-1b1a-458c-ad10-701fe44bb478 0/2终止0 23schrome-75-0-8929d8 ..
发布时间:2021-05-28 19:49:58 其他开发

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

kubectl配置视图显示了与我已删除的集群相对应的上下文和集群. 如何删除这些条目? 命令 kubectl配置未设置的集群 似乎删除所有群集.有没有办法选择性地删除群集条目?上下文呢? 解决方案 kubectl config unset 采用点分隔的路径.您可以按名称删除集群/上下文/用户条目.例如 kubectl配置取消设置用户.gke_project_zone ..
发布时间:2021-05-12 20:16:49 其他开发

Kubernetes pod exec API异常:响应中不得包含' Sec-WebSocket-Protocol'标头(如果请求中不存在)

我正在根据此SO帖子中给出的建议尝试建立与Kubernetes Pod Exec API的Websocket连接: WebSocket握手过程中的错误:如果请求中不存在响应,则响应中不得包含"Sec-WebSocket-Protocol"标头 很明显,kubectl在响应中发送了空的 Sec-WebSocket-Protocol 标头,而Chrome正在对此进行攻击. 我尝试更改简单 ..
发布时间:2021-05-12 19:04:46 其他开发

从kubernetes .yaml文件中的cronjob创建作业

我需要在kubernetes中执行从cronjob创建的作业.手动,我可以这样运行它: kubectl创建作业manual-job --from = cronjob/some-cronjob 尽管我不确定如何将其翻译为yaml. 大概我需要在中输入以下内容:部分,但我不确定如何操作. 解决方案 kubectl创建作业manual-job --from = cronjob/s ..
发布时间:2021-04-25 18:33:09 其他开发

在kubectl中设置命令时'-/bin/sh -c ls'与'ls'之间的区别?

我对kubectl中的命令有些困惑.我不确定何时可以直接使用命令 命令:["command"]或-some_command vs 命令:[/bin/sh,-c,“命令"]或-//bin/sh -c some_command 解决方案 在较低级别上,每个(Unix/Linux)命令都作为一系列“单词"被调用.如果您在外壳程序中键入命令,则外壳程序会进行一些预处理,然后创建" ..
发布时间:2021-04-23 19:24:18 其他开发

在pod内为命令kubectl定义/设置默认名称空间的地方

背景:Azure AKS中有群集A和群集B.创建一个名为 Agent 的Pod,在集群A中的命名空间 test (这是非默认命名空间)中运行linux容器.在linux容器中,安装了pwsh和kubectl. 操作:进入集群A中的pod/Agent(kubectl exec -it pod/agent-bash),并获取集群B的凭据,将使用集群名称和用户名,但没有名称空间. 从pod/Ag ..
发布时间:2021-04-13 20:17:28 其他开发

如何从工作节点上删除kube污点:Taints node.kubernetes.io/unreachable:NoSchedule

我能够从主服务器上删除污点,但是即使在发出命令将其删除后,我用Kubeadmin安装了裸机的两个工作节点仍保留了无法访问的污点.它说已删除,但不是永久的.当我检查污点还在那儿时.我也尝试打补丁并将其设置为null,但这没有用.我在SO或其他任何地方找到的唯一东西都是master或假定这些命令有效. 更新:我检查了Taint的时间戳记,并在删除时重新添加了时间戳记.那么从什么意义上说节点是不可 ..
发布时间:2021-02-15 20:00:35 其他开发