gpt4 book ai didi

nginx - Kubernetes 服务外部 ip 待定

转载 作者:IT老高 更新时间:2023-10-28 12:33:56 24 4
gpt4 key购买 nike

我正在尝试在kubernetes上部署nginx,kubernetes版本是v1.5.2,我已经部署了 3 个副本的 nginx,YAML 文件在下面,

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 2
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.10
ports:
- containerPort: 80

现在我想在节点的 30062 端口上公开它的 80 端口,为此我在下面创建了一个服务,

kind: Service
apiVersion: v1
metadata:
name: nginx-ils-service
spec:
ports:
- name: http
port: 80
nodePort: 30062
selector:
app: nginx
type: LoadBalancer

该服务运行良好,但它不仅在 kubernetes 仪表板上显示为挂起,在终端上也显示为待处理。 Terminal output Dash board status

最佳答案

看起来您正在使用自定义 Kubernetes 集群(使用 minikubekubeadm 等)。在这种情况下,没有集成 LoadBalancer(与 AWS 或 Google Cloud 不同)。使用此默认设置,您只能使用 NodePort或入口 Controller 。

使用 Ingress Controller您可以设置一个映射到您的 pod 的域名;如果您使用 Ingress Controller,则无需为 Service 提供 LoadBalancer 类型。

关于nginx - Kubernetes 服务外部 ip 待定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110876/

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