gpt4 book ai didi

无法从浏览器访问 Kubernetes MetalLB 外部 IP

转载 作者:行者123 更新时间:2023-12-02 11:31:20 39 4
gpt4 key购买 nike

我有一个服务类型为 LoadBalancer 的 nginx 部署。
我有一个可以从主节点和工作节点访问的外部 IP。
我无法从浏览器访问它。
我错过了什么?

最佳答案

您可以按照以下步骤从浏览器访问它。

  • 通过执行以下 YAML 文件在您的 Kubernetes 环境中部署 Nginx。
    kubectl create -f {YAML 文件位置}
  • apiVersion: apps/v1
    kind: Deployment
    metadata:
    name: nginx-deployment
    labels:
    app: nginx
    spec:
    replicas: 3
    selector:
    matchLabels:
    app: nginx
    template:
    metadata:
    labels:
    app: nginx
    spec:
    containers:
    - name: nginx
    image: nginx:1.14.2
    ports:
    - containerPort: 80
    enter image description here
  • 在 nginx-service YAML 下面执行以从浏览器访问它。
    kubectl create -f {YAML 文件位置}
  • #Service
    #nginx-svc-np.yaml
    apiVersion: v1
    kind: Service
    metadata:
    name: nginx-service
    labels:
    app: nginx
    spec:
    selector:
    app: nginx
    type: LoadBalancer
    ports:
    - port: 80
    targetPort: 80
    externalIPs:
    - 192.168.1.155
    enter image description here
  • 现在您可以从浏览器访问 Nginx。
    http://192.168.1.155/ (请使用您的外部IP)

  • enter image description here

    关于无法从浏览器访问 Kubernetes MetalLB 外部 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64417327/

    39 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com