首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Kubernetes中定义静态ClusterIP?

如何在Kubernetes中定义静态ClusterIP?
EN

Stack Overflow用户
提问于 2020-06-08 12:58:30
回答 1查看 4.5K关注 0票数 3

我知道,如果我们定义LoadBalancer,我们可以将Public-IP设置为静态的,但是我们可以为服务设置静态集群IP吗?

示例:

代码语言:javascript
运行
复制
**NAME                           TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE**
service/my-application-service   ClusterIP  10.111.67.245   <none>        80/TCP     11d
EN

回答 1

Stack Overflow用户

发布于 2021-02-02 16:05:43

看起来,您可以在clusterIP类服务的规范下指定ClusterIP字段。

示例:

代码语言:javascript
运行
复制
apiVersion: v1
kind: Service
metadata:
  name: myawesomeservice
  namespace: myawesomenamespace
spec:
  clusterIP: 10.43.11.51
  ...

文档中最相关的片段

“如果一个地址是手动指定的,在范围内(按照系统配置),并且没有使用,它将被分配给服务;否则创建服务将失败”- https://kubernetes.io/docs/reference/kubernetes-api/services-resources/service-v1/

这是整个段落。

规范

clusterIP (string)

clusterIP是服务的IP地址,通常是随机分配的。如果一个地址是手动指定的,在范围内(按照系统配置),并且没有使用,它将被分配给服务;否则,服务的创建将失败。此字段不可能通过更新而更改,除非类型字段也被更改为ExternalName (要求此字段为空白)或类型字段正在从ExternalName中更改(在这种情况下,可以选择指定此字段,如上文所述)。有效值是“无”、空字符串("")或有效的IP地址。将此设置为"None“可以生成”无头服务“(没有虚拟IP),当首选直接端点连接且不需要代理时,该服务非常有用。只适用于ClusterIP、NodePort和LoadBalancer类型。如果在创建类型为ExternalName的服务时指定了此字段,则创建将失败。在更新服务以键入ExternalName时,将删除此字段。更多信息:https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies

src:https://kubernetes.io/docs/reference/kubernetes-api/services-resources/service-v1/

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62262656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档