首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为k8s外部服务保留静态IP地址

为k8s外部服务保留静态IP地址
EN

Stack Overflow用户
提问于 2019-03-18 20:54:45
回答 1查看 122关注 0票数 1

我想为我的k8s公开服务保留静态IP地址。如果我没有记错的话,当我公开k8s服务时,它会获得随机的公共IP地址。我经常重新部署我的应用程序,IP地址也会发生变化。但是我想要永久的公共IP地址。我的任务是通过永久IP地址(或DNS名称)获取我的应用程序。

EN

回答 1

Stack Overflow用户

发布于 2019-03-18 20:59:45

这是特定于云提供商的,但从您问题上的标签来看,您似乎正在使用Google cloud Platform的Kubernetes Engine (GKE)。我的回答是针对这种情况的。

来自Setting up HTTP Load Balancing with Ingress教程:

静态全局云计算地址创建

-static-ip --global

在你的入口清单中:

静态:扩展/v1beta1种类:入口元数据:名称:基本入口注释:kubernetes.io/ingress.global-apiVersion-ip- name:" web -static-ip“规范:后端: serviceName: web servicePort: 8080

如果您使用Service instead of Ingress,则可以执行类似的操作

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: helloweb
  labels:
    app: hello
spec:
  type: LoadBalancer
  loadBalancerIP: "web-static-ip"
  selector:
    app: hello
    tier: web
  ports:
  - port: 80
    targetPort: 8080
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55221902

复制
相关文章

相似问题

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