k8s申请ingress后,为什么服务地址被设置为节点的IP地址?

约翰吴

在申请ingress之后k8s,我看到服务地址被设置为node'sIP地址?

首先,我添加了入口控制器

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/baremetal/deploy.yaml

其次,要添加入口 ym:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: minimal-ingress1
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
    kubernetes.io/ingress.class: nginx
spec:
  rules:
  - host: "n1.avocado.work"
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: node1
            port:
              number: 80

然后我检查了入口:

kubectl get ingress minimal-ingress1

地址是节点的IP,为什么不是主节点的IP

我试了很多次,结果都是一样的。我该如何解决?请问有什么线索吗?

普....

如果您使用裸机,则这是按照设计。检查这个以获取更多信息。

MetalLB 为不在受支持的云提供商上运行的 Kubernetes 集群提供网络负载均衡器实现,有效地允许在任何集群中使用 LoadBalancer 服务。

本节演示如何在具有可公开访问节点的 Kubernetes 集群中使用 MetalLB 的第 2 层配置模式和 NGINX Ingress 控制器。在这种模式下,一个节点为 ingress-nginx 服务 IP 吸引所有流量有关更多详细信息,请参阅流量策略。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google上的nginx-ingress k8s没有IP地址

如何获得K8S主IP地址?

为IP地址设置ruby whois gem的whois服务地址

从容器中获取所有k8s pod的IP地址

K8s Ingress服务返回503,在Pod日志中什么也没有

如何在 K8S 云提供商 - EKS 和 GKE 上为入口控制器分配 IP 地址

为什么Dockerized Hadoop数据节点注册了错误的IP地址?

为什么路由器中的路由表的网关设置为各自接口的IP地址

如何在Ubuntu中为服务设置专用的IP地址?

K8s上的Netflix OSS Eureka Spring Boot 2.0应用返回名称而不是IP地址

虚拟网桥:为什么必须为其分配IP地址?

为节点池指定“点” k8s标签?

为什么solaris-8的“ scadm shownetwork”命令显示的IP地址与实际配置的IP地址不同?

为什么要用路由器的IP地址作为dns服务器的地址?

如果IP地址是唯一的,为什么这么多路由器的地址为192.168.1.1?

C:为什么函数中的指针地址设置为null,而main中的地址却为非null?

为 dockerized Consul 找出服务的 IP 地址

为什么在64位arch中mod 8为4后Go的4bytes对齐结构地址?

容器优化的OS k8s节点丢失了google-ip-forwarding-daemon.service IP

为什么IP地址列为172.18.0.150/24?

为什么某些 IP 地址被 CloudFront 阻止?

K8s矩阵,顶部节点

为什么将节点设置为新节点后将其设置为nullptr?

为什么k8s wordpress和mysql示例对wordpress-mysql使用无头服务?

为什么我看到多个不同的IP地址报告为我的公共IP?

为什么需要 3 个 master 和 3 个 worker 来设置 HA k8s 集群

如何在DHCP服务器上将主机名设置为IP地址的特定范围?

为什么“ctop 命令”在 k8s 中为单个部署显示两个容器?

为什么代码段地址为零?