比如说,pod有一个容器,它托管一个在端口80上提供静态页面的Web服务器。
创建广告连播时,如何将子域x.example.com
设置为广告连播?这里需要服务吗?
kube-dns在这里扮演什么角色?
我不想使用nodePort绑定。该小组应该可以通过x.example.com
向公众开放。是否可以使用查询参数作为CIDR在example.com
访问它?
答案 0 :(得分:4)
假设您没有部署到云环境,那么您将使用Ingress Controller 将入口控制器部署为标准pod,使用NodePort或HostPort进行服务。
部署入口控制器后,您可以添加Ingress资源。
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指向您的入口控制器窗格所在的主机,您可以访问x.example.com上的窗格
如果您要部署到GKE或AWS等,则可以使用L oad Balancer resource