gpt4 book ai didi

kubernetes - 如何将子域设置为 kubernetes pod?

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

比如说,pod 有一个容器,该容器托管一个在端口 80 上提供静态页面的网络服务器。

创建pod时,如何给pod设置子域x.example.com?这里需要服务吗?

kube-dns 在这里扮演什么角色?

我不想使用 nodePort 绑定(bind)。公众应该可以通过 x.example.com 访问该广告连播。是否可以使用查询参数作为 CIDR 在 example.com 访问它?

最佳答案

假设您没有部署到云环境,您将使用 Ingress Controller将入口 Controller 部署为标准 pod,并使用使用 NodePort 或 HostPort 的服务。

部署入口 Controller 后,您可以添加入口资源。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: my-ingress
spec:
rules:
- host: x.example.com
http:
paths:
- path: /
backend:
serviceName: web-app-service
servicePort: 80

将 DNS 指向您的入口 Controller pod 所在的主机,您可以访问 x.example.com 上的 pod

如果您要部署到 GKE 或 AWS 等,您可以使用 L oad Balancer resource

关于kubernetes - 如何将子域设置为 kubernetes pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42878862/

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