gpt4 book ai didi

angular - 尽管服务公开为 NodePort,但 Kubernetes 连接被拒绝

转载 作者:行者123 更新时间:2023-12-02 11:33:08 25 4
gpt4 key购买 nike

我有一个在 kubernetes 上运行的 Angular 服务器。如果我这样做

kubectl logs angular-pod-8d5586f44-q2jz3,

我在底部得到了众所周知的

ℹ 「wdm」: Compiled successfully.

此外,我还在端口 4200 上将服务作为 NodePort 公开,如下行证明:

angular-client    NodePort    10.102.59.116    <none>        4200:32396/TCP   6s.

但是,当我尝试时出现连接被拒绝的错误

curl 10.102.59.116:4200
curl: (7) Failed to connect to 10.102.59.116 port 4200: Connection refused.

有没有人也遇到过这个问题并且知道如何解决?

顺便说一下,我使用 vagrant 和 virtualbox 作为虚拟机。

最佳答案

如果您使用的是 angular-cli,则必须运行 ng serve --host 0.0.0.0 以便 angular cli 公开 angular-life-server。但是,出于生产目的,建议这样做,因为 angular-life 服务器并未针对安全问题进行全面审查,而只是作为开发工具使用。要为生产部署 Angular 应用程序,最好进行生产构建 (ng build --prod) 并将结果部署在例如一个 nginx 容器。

关于angular - 尽管服务公开为 NodePort,但 Kubernetes 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57834063/

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