bash - 如何遍历kubectl的节点列表,并回显每个节点名称?

标签 bash kubernetes kubectl

我想遍历节点名称中的kubectl get nodes命令并在Bash中回显名称。

最佳答案

kubectl-o标志下提供了各种过滤器。您可以使用kubectl --help查看列表。一种方法是使用for循环对其进行循环。

for node in $(kubectl get nodes -o name);
do
  echo "     Node Name: ${node##*/}"
  echo "Type/Node Name: ${node}"
  echo  
done

-o, --output='': Output format. One of: json|yaml|wide|name|custom-columns=...|custom-columns-file=...|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=...

关于bash - 如何遍历kubectl的节点列表,并回显每个节点名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64111531/

相关文章:

bash - 实时修改shell stdout

bash - 使用 Ansible 将二进制文件添加到 PATH

amazon-web-services - 如何将 kubernetes 节点添加到 aws 上的现有集群

kubernetes - EKS Kubernetes无法在集群范围内的API组 “namespaces”中列出资源 “”

kubernetes - 如何更改 kubectl 日志时间戳时区

kubernetes/kubectl 有没有办法在使用 rollout undo 后前滚更新?

bash - 在同一行继续输出

linux - 执行命令而不将其保留在历史记录中

kubernetes - 在Kubernetes上使用Nginx Ingress注释进行多次重写?

kubernetes - 无法连接到从稳定/postgresql Helm chart 安装的postgres statefulset数据库