其他开发

如何使用kubectl了解有关以前的卷展栏修订的更多详细信息?

提供了解释如何使用kubectl执行回滚的here命令。列出您的部署的以前版本的列表如下: kubectl rollout history deployment/myDeployment 这显示了以前版本的列表,这些版本基于它们的顺序和相应的编号。但如何了解更多关于它们的细节呢?仅通过查看数字很难知道我正在回滚到哪个版本。 推荐答案 您可以使用修订标志获取更多信息: ..
发布时间:2022-05-31 14:16:32 其他开发

如何使用客户端API从运行Pod获取当前命名空间

我使用Kubernetes Java客户端库来与我的Kubernetes服务器通信。 我的问题是,有没有办法以编程方式从其中发送对Kubernetes的调用的运行Pod的命名空间? 听说这里有个文件--/var/run/secrets/kubernetes.io/serviceaccount/namespace 然而,我想知道有什么方法可以在不阅读此文件的情况下使用Java客户端 ..
发布时间:2022-05-31 14:08:21 其他开发

Kubectl:获取正在使用的KubeConfig文件的位置

当我在Kubernetes上使用kubectl时。我可以这样查看KUBECONFIG文件的内容: $ kubectl config view 有什么方法可以找出KUBECONFIG文件kubectl正在使用的位置?我正在寻找类似的内容: $ kubectl config get-location /path/to/kube-config/file 推荐答案 kubecon ..
发布时间:2022-05-31 13:47:03 其他开发

无法连接到服务器:拨号TCP:Lookup<;服务器位置>;:没有这样的主机

我开始为我们的应用程序构建一个Kubernetes集群。我们使用Azure提供云服务,所以我的K8S集群是使用AKS构建的。AKS集群是使用Azure的门户界面创建的。它只有一个节点,我正在尝试创建一个包含单个容器的Pod以部署到该节点。我目前遇到的问题是试图从PowerShell连接到AKS集群。 我采取的步骤是: az login (followed by logging in) az ..
发布时间:2022-05-31 13:27:00 其他开发

一个Kubernetes作业可以包含多个具有不同并行度定义的Pod吗?

我有一个批处理作业,它分为3个任务,每个任务都依赖于前一次完成,然后才能开始: 运行单个Pod 并行运行N个Pod(.spec.completions=.spec.parallelism=N) 并行运行M个Pod(.spec.completions=.spec.parallelism=M) 每个任务都有不同的资源要求(CPU/MEM/存储)。目前,我启动作业1,当它完成时,运行ku ..
发布时间:2022-05-31 13:22:22 其他开发

如何在K8S集群中从Pod的容器创建秘密?

我正在使用带有2个子图表app和test的Helm图表在Kubernetes中部署我的应用程序。 我已使app图表的Pod正常运行。 但是testPod只有在能够正确通过app容器的身份验证后才会运行。 这意味着,我必须使用对app服务的cURL请求生成auth_token,然后将该内标识添加为test容器的环境变量AUTH_TOKEN。 我尝试了不同的方法来实现这一点: 为t ..

确定Kubernetes端口转发的状态

我正在尝试找到一种方法来确定“kubectl port-ward”命令的状态。 有一种方法可以确定Pod、节点的就绪...:即“kubectl get Pods”等... 有没有办法确定kubectl port-ward命令是否已完成并且可以工作? 谢谢。 推荐答案 我和您@vkr有相同的理解。 我选择的解决方法是每秒使用一个带卷曲的循环来检查转发端口的状态。它起作用 ..
发布时间:2022-05-31 12:43:36 其他开发

将时间戳附加到Kubernetes--仅监视命令

我正在运行一个Kubernetes作业,我想在其中监视状态。我同时运行各种--watch-only命令,例如 kubectl get pods --watch-only,它向我显示了Pod的更新状态。但是,我希望将时间戳和一些字符串追加到输出中。 这样做的目的是知道状态更改的时间,并以字符串形式添加其他信息。 如何实现此目标? 推荐答案 让原始发帖的评论中发布的问题的潜在解 ..
发布时间:2022-05-31 12:26:46 其他开发

如何使用kubectl启动CONTAINER并取回退出代码?没有kubectl执行人员

我的配置项工具使用生命周期,因此如果开发人员部署有效,它将转到QA。 我有一个要在Kubernetes中运行的端到端测试容器,但如何从该容器中获取退出代码? 我可以以某种方式运行容器并在一个命令中取回退出代码吗? kubectl run -it 似乎没有获得退出代码,并且在容器完成后有一些额外的事情要说。 推荐答案 要获取实例(容器)的退出代码,可以使用以下命令获取实 ..
发布时间:2022-05-31 12:14:52 其他开发

每次输入kubectl--all-Namespaces的快捷方式

由于kubectl无法识别命令kubectl --all-namespaces或任何类型的快捷方式以最大限度地减少整个命令的键入,我们是否可以为all-NameSpace创建任何别名。 推荐答案 我们是否可以为All-NameSpace创建别名 基于this excellent SO answer,您可以创建在前缀和后缀之间插入参数的别名,如下所示: alias kca=' ..
发布时间:2022-05-31 11:40:54 其他开发