gpt4 book ai didi

kubernetes - Kubernetes服务显示外部IP ''。如何启用它?

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

无法让wordpress Kubertenes服务在我的计算机上进行监听,以便可以使用Web浏览器访问它。它只是说“外部I​​P”正在处理中。 我正在Mac上使用Docker Edge v18.06中的Kubertenes配置,并启用了高级Kube配置(不是群集)。

从以下教程开始:https://www.youtube.com/watch?time_continue=65&v=jWupQjdjLN0

并使用https://github.com/kubernetes/examples/tree/master/mysql-wordpress-pd的.yaml配置文件

MACPRO:mysql-wordpress-pd me$ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 48m
wordpress LoadBalancer 10.99.205.222 <pending> 80:30875/TCP 19m
wordpress-mysql ClusterIP None <none> 3306/TCP 19m

使事情运行并亲自查看的命令:
kubectl create -f local-volumes.yaml
kubectl create secret generic mysql-pass --from-literal=password=DockerCon
kubectl create -f mysql-deployment.yaml
kubectl create -f wordpress-deployment.yaml
kubectl get pods
kubectl get services

启动管理控制台,以在网络浏览器中查看更多详细的配置:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
kubectl proxy

我希望有人可以在这里为我澄清一些事情。谢谢。

最佳答案

对于Mac的Docker,您应该使用主机的DNS名称或IP地址来访问公开的服务。 “外部IP”字段永远不会在此处填写。 (如果您在AWS或GCP之类的环境中,LoadBalancer Kubernetes Service创建了一个云托管的负载均衡器,则云提供商集成将在此处提供负载均衡器的IP地址,但这对于单主机解决方案没有意义。 )

注意I've had some trouble确定涉及哪个端口。该问题的答案表明您需要使用服务端口(80),但可能需要尝试其他操作。

关于kubernetes - Kubernetes服务显示外部IP '<pending>'。如何启用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51470059/

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