kubectl:列出名称以关键字字符串开头的 pod

问题描述 投票:0回答:1

使用

kubectl
,如何获取名称以特定字符串开头的 pod 列表?

示例

我的豆荚:

$ kubectl get pods -n kong
NAMESPACE     NAME                               READY   STATUS    RESTARTS         AGE
kong          foobar-cc7654c7b-htvmx             1/1     Running   0                19m
kong          kong-controller-549fcc4d84-s7l7b   1/1     Running   0                20m
kong          kong-gateway-699c995d4d-mf64r      1/1     Running   0                19m

我想检索所有以“kong-”开头的 pod:

$ kubectl get pods -n kong --no-headers <some_kind_of_selector>
kong          kong-controller-549fcc4d84-s7l7b   1/1     Running   0                20m
kong          kong-gateway-699c995d4d-mf64r      1/1     Running   0                19m

Pod 标签

// kong-controller-549fcc4d84-s7l7b
{
  "app": "kong-controller",
  "app.kubernetes.io/component": "app",
  "app.kubernetes.io/instance": "kong",
  "app.kubernetes.io/managed-by": "Helm",
  "app.kubernetes.io/name": "controller",
  "app.kubernetes.io/version": "3.4",
  "helm.sh/chart": "controller-2.31.0",
  "pod-template-hash": "549fcc4d84",
  "version": "3.4"
}

// kong-gateway-699c995d4d-mf64r
{
  "app": "kong-gateway",
  "app.kubernetes.io/component": "app",
  "app.kubernetes.io/instance": "kong",
  "app.kubernetes.io/managed-by": "Helm",
  "app.kubernetes.io/name": "gateway",
  "app.kubernetes.io/version": "3.4",
  "helm.sh/chart": "gateway-2.31.0",
  "pod-template-hash": "699c995d4d",
  "version": "3.4"
}
kubernetes kubectl
1个回答
0
投票

你可以使用 grep 命令吗?例如:

kubectl get pods | grep -i 'kong'
© www.soinside.com 2019 - 2024. All rights reserved.