首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes负载平衡器服务-无法设置入口ip

问kubernetes负载平衡器服务-无法设置入口ip
EN

Stack Overflow用户
提问于 2020-07-03 17:22:18
回答 1查看 101关注 0票数 0

最近,我将我的k8集群更新为1.18。之后,我不得不重新创建一个(以前是功能性的) loadBalancer服务。这似乎是正确的,但后来我无法访问外部ip。查看来自kubectl describe service的转储,我没有看到在其他没有重新启动的服务上有一个用于“负载平衡器入口”的字段。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: search-master
  labels:
    app: search
    role: master
spec:
  selector:
    app: search
    role: master
  ports:
    - protocol: TCP
      port: 9200
      targetPort: 9200
      name: serviceport
    - port: 9300
      targetPort: 9300
      name: dataport
  type: LoadBalancer
  loadBalancerIP: 10.95.96.43

我试着添加以下内容(但没有结果):

代码语言:javascript
复制
status:
  loadBalancer:
    ingress:
    - ip: 10.95.96.43

我错过了什么?

更新:

  • 群集正在数据中心中运行。10台机器+1台主机(Vm)
  • “无资源找到”

另一件奇怪的事情是:当我将服务转储为yaml时,我会在顶部看到这个条目:

代码语言:javascript
复制
apiVersion: v1
items:
- apiVersion: v1
  kind: Service
...
  spec: 
    clusterIP: <internal address>
    ...
  
    type: LoadBalancer
  status:
    loadBalancer: {}
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

我的yml有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-06 14:04:54

对于一个遥远的观察者-这很可能是由于金属版本的冲突。请注意,1.17-> 1.18引入了一些破坏更改。

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

https://stackoverflow.com/questions/62720082

复制
相关文章

相似问题

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