如何为部署在kubernetes上的应用程序设置dns?[关闭]

wd2eg0qa  于 2023-04-29  发布在  Kubernetes
关注(0)|答案(1)|浏览(169)

**关闭。**这个问题是not about programming or software development。目前不接受答复。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
7天前关闭
Improve this question
我正在使用Node IPNodePort运行我的angular服务。现在我想为我的angular应用程序设置一些dns名称。我需要在哪里设置Node IPNodePort的dns名称?是否有需要更改的配置文件?示例:10.10.10.10/34781(我的Angular 运行)预期: www.example.com (如何设置这个?)
我希望运行我的应用程序与dns,而不是与IP和端口。先谢谢你了。

nwnhqdif

nwnhqdif1#

您必须使用ingress将服务暴露给Internet。

Ingressingress控制器管理,可以查看这个非常简单的官方k8s示例。

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: minimal-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx-example
  rules:
  - http:
      paths:
      - path: /testpath
        pathType: Prefix
        backend:
          service:
            name: test
            port:
              number: 80

阅读更多:https://kubernetes.io/docs/concepts/services-networking/ingress/
但是如果您要寻找内部通信,如果您的NodeAngular服务运行在同一个K8s集群中,则可以使用sericename本身作为内部通信。

相关问题