kubectl相关内容
要从Kubernetes群集中的主节点删除node-role.kubernetes.io/master:NoSchedule污点,我可以键入什么CLI命令? 以下命令失败: [lnxcfg@ip-10-0-0-193 ~]$ kubectl taint nodes $(kubectl get nodes --selector=node-role.kubernetes.io/master
..
将Kubernetes密码从一个命名空间复制到另一个命名空间时出错: kubectl get secret secret1 --namespace=test --export -o=yaml | kubectl apply --namespace=test1 -f - Error: unknown flag: --export See 'kubectl get --help' for us
..
当我运行kubectl -n abc-namespace describe pod my-pod-zl6m6时,我获得了大量关于Pod的信息以及最后的事件。 是否有办法使用kubectl describe或kubectl get命令仅输出Pod的事件? 推荐答案 可以使用kubectl的event命令。 要筛选特定Pod,您可以使用字段选择器: kubectl get
..
我为我的入口使用了以下YAML,它起作用了(并且继续起作用): apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: test-ingress namespace: test-layer annotations: nginx.ingress.kubernetes.io/rewrite-targe
..
我是kubectl的日常用户,但不是Linux专家。最近我需要在部署后编辑一些服务类型,所以搜索并使用了kubectlreplace,效果很好。 cat yaml | kubectl replace -f - service/tracs-pool-1sv replaced 但我不明白为什么在最后添加一个短破折号-。 医生只说: 根据传入标准输入的JSON替换Pod。 我搜索并找
..
如前所述here:";当前namespace,pod是指标中提供的默认标签。 kubectl -n mynamespace get pods --show-labels显示在针对Kubernetes的部署YAML中定义的标签值 目标是通过Grafana Dashboard PromQL(普罗米修斯监视器)使用默认标签(由Kubernetes提供)值。 sum(container_
..
我正在尝试在AWS Elastic Kubernetes Service(EKS)中托管应用程序。我已经使用AWS控制台配置了EKS集群。已配置节点组并将节点添加到EKS群集,一切正常。 为了连接到集群,我启动了一个EC2实例(Centos7)并配置了以下内容: 1.安装了docker、kubeadm、kubelet和kubectl。 2.已安装并配置AWS Cli V2。 要
..
我对其中一个吊舱有问题。它说它处于挂起状态。 如果我描述Pod,我可以看到以下内容: Events: Type Reason Age From Message ---- ------ ---- ----
..
我要将图像修补到初始化容器 我的图像存储在名为$IMAGE_NAME的变量中 当我运行时 kubectl补丁部署制作-ART-BACKEND-p{“spec”:{“template”:{“spec”:{“initContainers”:[{“name”:“run-migrations”,“IMAGE”:“$IMAGE_NAME”}]} 它将图像修补为‘IMAGE_NAME’
..
我有两个名称空间-假定NS1和NS2。我在NS1中的sa1和NS2中的sa2中创建了serviceaccount。我已经为sa1创建了角色和角色绑定,以便在NS1和sa2中执行操作。 我想要的是在NS2内授予sa1特定访问权限(仅限Pod Reader角色)。 我想知道这是否可能? 推荐答案 您只需从角色绑定中的另一个命名空间引用ServiceAccount: apiVer
..
我知道kubectl获取kubeconfig文件的顺序是 命令行选项--kubeconfig 环境变量KUBECONFIG= 默认路径~/.kube/config 但是有没有办法从kubectl中获取kubeconfig路径/文件的详细信息? 类似kubectl config path 的内容 推荐答案 问题:但是有没有办法从kubectl获取kubeconfig路
..
我现在正在编写一本Ansible攻略,它在Kubernetes中部署了一个停靠的应用程序。但是,出于分子性的考虑,我宁愿不对需要应用的文件进行硬编码,做完kompose convert -f docker-compose.yaml --volumes hostPath有没有办法应用一个目录下的所有文件? 推荐答案 您可以使用 应用文件夹中的所有文件 kubectl apply -f
..
阅读Kubernets documentation似乎可以根据标签选择特定范围的Pod。我要选择一个节点上的所有Pod,但不想标记其相应节点上的每个Pod。 我是否在文档中遗漏了什么,或者只是无法按节点选择? 如果我这样做: kubectl get pods --output=wide --namespace=$NS --server=$SERVER | head #=>
..
ASthe kubernetes.io docs state about a Service of type LoadBalancer: 在支持外部负载均衡器的云提供商上,设置 LoadBalancer为您的提供负载平衡器的类型字段 服务。发生负载均衡器的实际创建 异步,有关所配置的均衡器的信息是 在服务的.status.loadBalancer字段中发布。 在AWS Elastic
..
我最近开始使用Kubernetes和Docker,对它们的工作原理还很陌生。我已经创建了一个PS1脚本来运行构建映像和在Kubernetes上执行映像所需的所有步骤。 我看到的是所有步骤在ISE上都工作得很好(除了这个:“kubectl exec-it test-runner pwsh”)。仅就这一步而言,我就必须在另一个PowerShell窗口上运行它。 当我在ISE中运行此步骤时,
..
我希望将一些日志从使用 kubectl exec 运行的命令重定向到该 pod 的日志,以便可以使用 kubectl logs 读取它们code>(或者实际上,/var/log/containers/.log).我可以在运行命令时看到我需要的日志作为输出,它们存储在正在运行的容器内的一个单独的日志目录中. 将输出(即 >>logfile.log)重定向到我认为镜像 ku
..
我正在使用以下命令运行 jenkins 管道: kubectl exec -it kafkacat-5f8fcfcc57-2txhc -- kafkacat -b cord-kafka -C -t BBSim-OLT-0-Events -o s@1585031458 在运行管道的机器的终端上运行良好,但在实际管道上我收到以下错误:“无法使用 TTY - 输入不是终端或正确的文件类型" 关
..
我一直在使用带有各种标志的“kubectl run"以交互方式运行作业,但最近我已经超出了我可以用这些标志做的事情,并且已经毕业使用 YAML 配置文件来描述我的作业. 但是,我找不到与“-i"和“--tty"标志等效的标志来附加到我正在创建的作业. 是否有等效的 YAML 规范: kubectl run myjob \-一世 \--tty \--image=grc.io/mypro
..
我正在使用 NextJS,我需要它知道它何时在服务器或浏览器上发出请求.要在服务器端执行此操作,因为我在微服务架构中构建它,我需要获取服务的服务名称和命名空间以完成 url,如 http://SERVICENAME.NAMESPACE.svc.cluster.local. 所以在我的终端中,我打印出了所有不同的命名空间,如下所示: $kubectl 获取命名空间姓名 身份 年龄默认活动 9
..
我正在尝试从 gcloud 命令行工具安装多个 GCP 组件,并且总是得到同样的错误: $ gcloud 组件列表您当前的 Cloud SDK 版本是:146.0.0最新可用版本为:146.0.0┌────────────────────────────────────────────────────────────────────────────────────────────────────
..