gpt4 book ai didi

amazon-web-services - kubernetes LoadBalancer服务

转载 作者:行者123 更新时间:2023-12-02 11:58:06 24 4
gpt4 key购买 nike

尝试教自己如何使用Kubernetes,并遇到一些问题。

我能够设置一个集群,部署nginx镜像,然后使用NodePort类型的服务访问nginx(将端口添加到节点的安全组入站规则之后)。

我的下一步是尝试使用类型为LoadBalancer的服务来尝试访问nginx。

我设置了一个新集群并部署了nginx镜像。

kubectl \
create deployment my-nginx-deployment \
--image=nginx

然后,我为LoadBalancer设置服务
kubectl expose deployment my-nginx-deployment --type=LoadBalancer --port=80 --target-port=8080 --name=nginxpubic

设置完成后,我尝试使用LoadBalancer Ingress(从对LoadBalancer服务的描述中发现了这一点)访问nginx。我收到此页面无法正常工作的错误。

不太确定我哪里出了错。

kubectl的结果获取svc
NAME         TYPE           CLUSTER-IP      EXTERNAL-IP                                                               PORT(S)        AGE
kubernetes ClusterIP 100.64.0.1 <none> 443/TCP 7h
nginxpubic LoadBalancer 100.71.37.139 a5396ba70d45d11e88f290658e70719d-1485253166.us-west-2.elb.amazonaws.com 80:31402/TCP 7h

最佳答案

从nginx dockerhub页面,我看到该容器正在使用端口80。

https://hub.docker.com/_/nginx/

应该是这样的:

kubectl expose deployment my-nginx-deployment --type=LoadBalancer --port=80 --target-port=80 --name=nginxpubic

也,
确保服务类型的负载均衡器在您的环境中可用。

minikube安装的已知问题
Features that require a Cloud Provider will not work in Minikube. These include:
LoadBalancers

Features that require multiple nodes. These include:
Advanced scheduling policies

关于amazon-web-services - kubernetes LoadBalancer服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52905435/

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