首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为MetallB Config文件在库中获取节点IP范围

如何为MetallB Config文件在库中获取节点IP范围
EN

Stack Overflow用户
提问于 2022-11-11 06:46:08
回答 1查看 25关注 0票数 0

我有一个主节点和一个工作节点在K8s现场集群中。Node Ip是10.128.0.4 & 10.128.0.5

代码语言:javascript
复制
NAME         STATUS   ROLES                  AGE   VERSION    INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION                CONTAINER-RUNTIME
learning-1   Ready    control-plane,master   43h   v1.23.12   10.128.0.4    <none>        CentOS Linux 7 (Core)   3.10.0-1160.59.1.el7.x86_64   docker://20.10.21
learning-2   Ready    <none>                 43h   v1.23.12   10.138.0.5    <none>        CentOS Linux 7 (Core)   3.10.0-1160.49.1.el7.x86_64   docker://20.10.21

我使用MetallB获取外部Ip。配置文件如下:我在下面的文件中提供了Node范围。我想确认一下是否正确?

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 10.128.0.4 - 10.128.0.5 #Update this with your Nodes IP range

svc被指定为External IP作为10.128.0.4

日志:

代码语言:javascript
复制
[root@learning-1 ss_kubernetese]# kubectl get svc
NAME                  TYPE           CLUSTER-IP    EXTERNAL-IP   PORT(S)          AGE
kubernetes            ClusterIP      10.96.0.1     <none>        443/TCP          43h
svc-sdb-cluster       ClusterIP      None          <none>        3306/TCP         93m
svc-sdb-cluster-ddl   LoadBalancer   10.96.30.94   10.128.0.4    3306:30720/TCP   93m

参考链接:metallb load balancer ip address range

EN

回答 1

Stack Overflow用户

发布于 2022-11-11 07:17:01

似乎没有问题,可能是由10.128.0.4-10.128.0.5中的额外空间造成的。

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 10.128.0.4-10.128.0.5 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74398914

复制
相关文章

相似问题

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