kubernetes相关内容
当我在Kubernetes上使用kubectl时。我可以这样查看KUBECONFIG文件的内容: $ kubectl config view 有什么方法可以找出KUBECONFIG文件kubectl正在使用的位置?我正在寻找类似的内容: $ kubectl config get-location /path/to/kube-config/file 推荐答案 kubecon
..
假设我刚刚安装了一个Kubernetes CNI插件,例如weave-net: kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d ' ')" 如何查看或列出已安装的CNI插件? 安装后,我如何知道它正在运行?或者如果我kubectl del
..
我开始为我们的应用程序构建一个Kubernetes集群。我们使用Azure提供云服务,所以我的K8S集群是使用AKS构建的。AKS集群是使用Azure的门户界面创建的。它只有一个节点,我正在尝试创建一个包含单个容器的Pod以部署到该节点。我目前遇到的问题是试图从PowerShell连接到AKS集群。 我采取的步骤是: az login (followed by logging in) az
..
我有一个批处理作业,它分为3个任务,每个任务都依赖于前一次完成,然后才能开始: 运行单个Pod 并行运行N个Pod(.spec.completions=.spec.parallelism=N) 并行运行M个Pod(.spec.completions=.spec.parallelism=M) 每个任务都有不同的资源要求(CPU/MEM/存储)。目前,我启动作业1,当它完成时,运行ku
..
我正在尝试使用Kubernetes Java客户端创建部署或复制集。Kubernetes javascript客户端文档几乎不存在。 有什么方法可以做到这一点吗? 推荐答案 假设由: createDeployment() 您指的是:createNamespacedDeployment() 您可以使用以下代码片断使用Java客户端库创建Deployment: c
..
我正在使用带有2个子图表app和test的Helm图表在Kubernetes中部署我的应用程序。 我已使app图表的Pod正常运行。 但是testPod只有在能够正确通过app容器的身份验证后才会运行。 这意味着,我必须使用对app服务的cURL请求生成auth_token,然后将该内标识添加为test容器的环境变量AUTH_TOKEN。 我尝试了不同的方法来实现这一点: 为t
..
我正在尝试使用kubectl Describe命令从特定Pod获取Nodeport。从这个question我了解到-o选项不适用于DESCRIBE,因此我尝试了以下方法,但我没有获得所需的值,有人能纠正我吗? kubectl -n core describe svc/pg-debug Name: pg-debug Namespace:
..
我正在尝试找到一种方法来确定“kubectl port-ward”命令的状态。 有一种方法可以确定Pod、节点的就绪...:即“kubectl get Pods”等... 有没有办法确定kubectl port-ward命令是否已完成并且可以工作? 谢谢。 推荐答案 我和您@vkr有相同的理解。 我选择的解决方法是每秒使用一个带卷曲的循环来检查转发端口的状态。它起作用
..
我有以下Jenkins文件: node { stage('Apply Kubernetes files') { withKubeConfig([credentialsId: 'jenkins-deployer', serverUrl: 'https://192.168.64.2:8443']) { sh 'kubectl apply -f ' } } }
..
我正在运行一个Kubernetes作业,我想在其中监视状态。我同时运行各种--watch-only命令,例如 kubectl get pods --watch-only,它向我显示了Pod的更新状态。但是,我希望将时间戳和一些字符串追加到输出中。 这样做的目的是知道状态更改的时间,并以字符串形式添加其他信息。 如何实现此目标? 推荐答案 让原始发帖的评论中发布的问题的潜在解
..
我的配置项工具使用生命周期,因此如果开发人员部署有效,它将转到QA。 我有一个要在Kubernetes中运行的端到端测试容器,但如何从该容器中获取退出代码? 我可以以某种方式运行容器并在一个命令中取回退出代码吗? kubectl run -it 似乎没有获得退出代码,并且在容器完成后有一些额外的事情要说。 推荐答案 要获取实例(容器)的退出代码,可以使用以下命令获取实
..
我在Pod中有一个名为script01的脚本,它可以接受参数。 我通过以下内容运行该脚本: POD= runScript="kubectl -n nmspc exec $POD -- script01" $runScript --command "do stuff" 我以这种方式运行它的原因是,我没有在本地计算机上创建脚本的权限,但我有权访问Pod上的脚本。 问
..
OSX上docker-for-desktop中的minikube delete对应的命令是什么 据我所知,mini kube创建了一个VM来托管其Kubernetes集群,但我不明白桌面docker是如何在OSX上管理这一点的。 推荐答案 在Docker for OS X中拆卸Kubernetes是一项相当容易的任务。 转到Preferences,打开Reset选项卡,然后
..
我找到了用于测试多个值但不提取多个值的jsonPath示例。 我要从kubectl get pods获取image和name。 这让我name kubectl get pods -o=jsonpath='{.items[*].spec.containers[*].name}' | xargs -n 1 这让我image kubectl get pods -o=jsonpath='
..
由于kubectl无法识别命令kubectl --all-namespaces或任何类型的快捷方式以最大限度地减少整个命令的键入,我们是否可以为all-NameSpace创建任何别名。 推荐答案 我们是否可以为All-NameSpace创建别名 基于this excellent SO answer,您可以创建在前缀和后缀之间插入参数的别名,如下所示: alias kca='
..
存在名为cluster-admin的默认ClusterRoleBinding。 当我运行kubectl get clusterrolebindings cluster-admin -o yaml时得到: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations:
..
要从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
..
在Google Cloud平台日志中查看GCE负载均衡器的日志,会显示一系列警告,形式为: "GET https:///.well-known/acme-challenge/*" 404 215 "Go-http-client/1.1" 和..: "GET https:///*" 401 561 "Go-http-clie
..