Kubectl的任何其他命令都可以描述pods <podname>

时间:2019-03-10 10:21:31

标签: azure kubernetes azure-devops azure-pipelines azure-aks

我是Dev Ops的新手。我正在VSTS中设置CD管道。我已经使用Deploy to Kubernetes任务来部署应用程序,它运行良好。

在部署到Kubernetes任务之后,我又添加了一个部署到Kubernetes任务,我想在下面的命令中执行

kubectl describe pods <podname>

以上命令描述了广告连播。

我可以看到在Deploy to Kubernetes任务(在VSTS管道中)中没有用于描述的此类命令。

只有可用的命令是get, apply, set, exec, login, logout, create, delete, expose, run and top

通过执行以上命令,我想确保每个pod都在运行。

如何在VSTS CD管道中执行describe命令?

其他选项是任何其他命令,它们将返回与describe pods <podname>命令相同的输出。

1 个答案:

答案 0 :(得分:1)

您可以使用标签找到您感兴趣的豆荚:

$ kg po --show-labels
NAME                                 READY     STATUS    RESTARTS   AGE       LABELS
frontend-76dc7bfc6d-7zcb8            1/1       Running   0          9h        app=Frontend,branch=develop,pod-template-hash=76dc7bfc6d
identityserverapp-f9684fc77-z9wtb    1/1       Running   0          9h        app=IdentityServerApp,branch=develop,pod-template-hash=f9684fc77

$ kg po --selector=app=Frontend
NAME                        READY     STATUS    RESTARTS   AGE
frontend-76dc7bfc6d-7zcb8   1/1       Running   0          9h

ps。 kg = kubectl get的别名