【发布时间】:2021-09-11 05:10:03
【问题描述】:
我刚开始使用kubernetes。我创建了一个简单的应用程序,它可以与外部 IP 地址正常工作。这是一个mongodb-express 和mongo-db 后端。我正在尝试获取映射到它的域名,而不是 IP 地址。
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongo-express
labels:
app: mongo-express
spec:
replicas: 1
selector:
matchLabels:
app: mongo-express
template:
metadata:
labels:
app: mongo-express
spec:
containers:
- name: mongo-express
image: mongo-express
ports:
- containerPort: 8081
env:
- name: ME_CONFIG_MONGODB_ADMINUSERNAME
etc
---
apiVersion: v1
kind: Service
metadata:
name: mongo-express-service
spec:
selector:
app: mongo-express
type: LoadBalancer
ports:
- protocol: TCP
port: 80
targetPort: 8081
这是与 AWS 一起在公园散步。只需创建一个区域并将名称服务器添加到域名提供商,但是在 GCP 中这不起作用。我在 cloudDNS 中创建了一个区域,但似乎无法将其映射到集群。文档对我来说有点复杂。有人可以帮忙吗?
kubernetes ClusterIP 10.28.0.1 <none> 443/TCP 51m
mongo-express-service LoadBalancer 10.28.7.249 34.69.73.210 80:30055/TCP 42m
mongodb-service ClusterIP 10.28.1.163 <none> 27017/TCP 45m
【问题讨论】:
标签: kubernetes google-cloud-platform dns google-cloud-dns