You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取k0s集群的IP地址?无法使用kubectl get svc clusterip命令

获取k0s集群IP地址的方法

首先纠正:kubectl get svc clusterip是错误命令,查看ClusterIP类型服务的正确方式是kubectl get svc,默认输出会包含每个服务的ClusterIP字段。以下是获取k0s集群相关IP的具体方法:

1. 确认集群服务网段(ClusterIP所属网段)

k0s默认服务网段为10.96.0.0/12,可通过以下方式确认:

  • 查看默认配置:
    k0s config show | grep serviceCIDR
    
  • 检查自定义配置文件(如k0s.yaml):
    cat k0s.yaml | grep serviceCIDR
    

2. 获取控制平面(API Server)IP

  • 单节点集群:执行kubectl cluster-info,输出中Kubernetes control plane is running at https://<IP>:6443里的<IP>就是控制平面IP。
  • 多节点集群:查看控制平面节点的IP,或通过配置文件查看:
    k0s config show | grep api.address
    

3. 查看单个服务的ClusterIP

直接列出所有服务并查看对应字段:

kubectl get svc

若仅需筛选ClusterIP类型服务:

kubectl get svc -o wide | grep ClusterIP

内容的提问来源于stack exchange,提问作者user9836706

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 01:50:55