比如说,这个 pod 有一个容器,它托管一个在端口 80 上提供静态页面的网络服务器。
创建pod时,如何给pod设置子域x.example.com?这里需要服务吗?
kube-dns 在这里扮演什么角色?
我不想使用 nodePort 绑定。pod 应该可以通过x.example.com. 是否可以example.com使用查询参数作为 CIDR访问它?
假设您没有部署到云环境,您将使用入口控制器将入口控制器 部署为标准 pod,并提供使用 NodePort 或 HostPort 的服务。
部署入口控制器后,您可以添加入口资源。
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
Run Code Online (Sandbox Code Playgroud)
将 DNS 指向您的入口控制器 pod 所在的主机,您可以在 x.example.com 上访问该 pod
如果您要部署到 GKE 或 AWS 等,则可以使用负载均衡器资源
| 归档时间: |
|
| 查看次数: |
3952 次 |
| 最近记录: |