kubectl相关内容
问题在于,在部署新的部署后,例如 kubectl apply -f deployment.yml (假设有一个副本进行部署) Kubernetes将创建第二个Pod并关闭前一个Pod-到目前为止,还可以. 但是在kubectl应用后,我想立即在CI/CD中检测部署是否成功,以及在任何情况下(无论部署成功还是失败)都从新部署的Pod中获取日志,以便提供尽可能多的服务CI/CD日志
..
准备就绪探针成功与否决定了吊舱准备就绪或未就绪.如果我设置 .spec.minReadySeconds = 60 且Readiness探针成功( .readinessProbe.initialDelaySeconds = 1 ),那么当我们创建部署时要少1秒超过60秒,广告连播进入就绪状态,但是部署的“状态"如下所示: kubectl描述部署准备时间-minreadyseconds名称:rea
..
当我使用 kubectl 命令应用部署文件时,我想将参数传递给Kubernetes部署. 示例:在我的部署.yaml中,我具有以下参数,并且当我使用 kubectl apply-f .yaml 运行时,我想传递参数值> 因此,在下面的示例中,我想在运行上述kubectl命令时覆盖args-用户名和角色. 规范:容器:-名称:testimage图片:
..
无法在Powershell中运行以下Bash/Zsh命令: $ KeyPath = Join-Path -Path $ this.Plate -ChildPath"install/tekton.key"kubectl创建秘密的docker-registry regcred--docker-server ="https://gcr.io"`--docker-username = _json_ke
..
我试图用客户证书创建用户帐户. 我遵循了两个教程,但是在出现错误消息时都卡住了这两个选项 https://medium.com/better-programming/k8s-tips-give-access-to-your-clusterwith-a-client-certificate-dfb3b71a76fe https://docs.bitnami.com/kubernet
..
我创建了这样一个秘密: kubectl创建秘密通用测试--from-literal = username = testuser --from-literal = password = 12345 我想将用户名更新为 testuser2 ,但是我只想使用 kubectl patch --type ='json'来执行此操作. 这是我尝试执行的操作: kubectl修补程序秘密测试-
..
我已经设置了官方Kubernetes Python客户端( https://github.com/kubernetes-client/python ). 我正在运行Python代码以连接到Kubernetes集群,并且抛出了错误: urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host ='****',port = 6443)
..
我正在尝试运行Kubernetes,并尝试使用 sudo kubeadm init .交换已按照官方文档的建议关闭. 问题在于它显示警告: [kubelet-check]似乎kubelet不在运行或运行状况良好.[kubelet-check]等于'curl -sSL http://localhost:10248/healthz'的HTTP调用失败,并显示以下错误:Get http://l
..
我们有适用于kubernetes的基于CentOS的基础设施,并且还在tis之上使用了Openshift.我们已经终止了一个Pod,现在它不再在主控制器上可见.但是我们愿意分析其日志.我们仍然可以访问其日志吗?如何? 解决方案 当您发布 kubectl delete pod 时,容器及其日志将被删除.您可以使用 Fluentd 或 logspout 将您的日志发送到
..
我正在运行硒集线器,并且豆荚经常被终止.我想看一下终止的豆荚的日志.怎么做? 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
..
我面临的问题是我无法使用其IP访问浏览器上的Kubernetes入口.我已经在Windows 10 Home上安装了K8和Minikube. 我正在关注此正式文档- https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/ 首先,我通过在Minikube上运行以下命令来创建部署. k
..
kubectl配置视图显示了与我已删除的集群相对应的上下文和集群. 如何删除这些条目? 命令 kubectl配置未设置的集群 似乎删除所有群集.有没有办法选择性地删除群集条目?上下文呢? 解决方案 kubectl config unset 采用点分隔的路径.您可以按名称删除集群/上下文/用户条目.例如 kubectl配置取消设置用户.gke_project_zone
..
我正在根据此SO帖子中给出的建议尝试建立与Kubernetes Pod Exec API的Websocket连接: WebSocket握手过程中的错误:如果请求中不存在响应,则响应中不得包含"Sec-WebSocket-Protocol"标头 很明显,kubectl在响应中发送了空的 Sec-WebSocket-Protocol 标头,而Chrome正在对此进行攻击. 我尝试更改简单
..
我需要在kubernetes中执行从cronjob创建的作业.手动,我可以这样运行它: kubectl创建作业manual-job --from = cronjob/some-cronjob 尽管我不确定如何将其翻译为yaml. 大概我需要在中输入以下内容:部分,但我不确定如何操作. 解决方案 kubectl创建作业manual-job --from = cronjob/s
..
如果我使用以下命令运行 kubectl create -f deployment.yaml 命令以下 deployment.yaml 文件,一切成功. apiVersion:v1种类:豆荚元数据:名称:my_app标签:应用:my_app规格:容器:-名称:my_app图像:泊坞窗:5000/path_to_my_custom_imageargs:["my_special_argument"]
..
我对kubectl中的命令有些困惑.我不确定何时可以直接使用命令 命令:["command"]或-some_command vs 命令:[/bin/sh,-c,“命令"]或-//bin/sh -c some_command 解决方案 在较低级别上,每个(Unix/Linux)命令都作为一系列“单词"被调用.如果您在外壳程序中键入命令,则外壳程序会进行一些预处理,然后创建"
..
我会问是否有人可以帮助我通往AKS集群的发布管道失败.我正在使用Azure Devops发布管道. 2020-09-02T10:56:33.1944594Z ## [section]开始:kubectl创建应用和服务或申请2020-09-02T10:56:33.2380678Z ==========================================================
..
背景:Azure AKS中有群集A和群集B.创建一个名为 Agent 的Pod,在集群A中的命名空间 test (这是非默认命名空间)中运行linux容器.在linux容器中,安装了pwsh和kubectl. 操作:进入集群A中的pod/Agent(kubectl exec -it pod/agent-bash),并获取集群B的凭据,将使用集群名称和用户名,但没有名称空间. 从pod/Ag
..
执行helm upgrade ... --force时出现以下错误 Error: UPGRADE FAILED: failed to replace object: Service "api" is invalid: spec.clusterIP: Invalid value: "": field is immutable 这就是我的服务文件的样子:(未在任何地方传递clusterIP)
..
我能够从主服务器上删除污点,但是即使在发出命令将其删除后,我用Kubeadmin安装了裸机的两个工作节点仍保留了无法访问的污点.它说已删除,但不是永久的.当我检查污点还在那儿时.我也尝试打补丁并将其设置为null,但这没有用.我在SO或其他任何地方找到的唯一东西都是master或假定这些命令有效. 更新:我检查了Taint的时间戳记,并在删除时重新添加了时间戳记.那么从什么意义上说节点是不可
..