gpt4 book ai didi

kubernetes - 如何获取kubernetes服务的集群IP

转载 作者:行者123 更新时间:2023-12-04 00:03:39 25 4
gpt4 key购买 nike

我创建了一个包装nfs的服务,我需要为其获取群集IP,以便可以使用它来将其设置为持久的容量。

我知道我可以使用以下方法来做到这一点:

$ kubectl get svc nfs-server
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nfs-server ClusterIP 10.59.243.58 <none> 2049/TCP,20048/TCP,111/TCP 2m

我想知道的是,如何在bash脚本中提取该群集IP?它是在部署过程中生成的,因此我不能仅将其键入到我的持久卷 list 中。

最佳答案

您可以像下面那样解析kubectl get svc命令的内容,以获取部署的内部细节。

export CLUSTER_IP=$(kubectl get services/nfs-server -o go-template='{{(index.spec.clusterIP)}}');echo CLUSTER_IP=$CLUSTER_IP

另外,您可以尝试使用涉及 cut and awk的Shell hack的任意组合。一个这样的例子是:
kubectl describe svc/nfs-server | grep IP: | awk '{print $2;}'

关于kubernetes - 如何获取kubernetes服务的集群IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55065314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com