首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在GCP中将域映射到群集。

无法在GCP中将域映射到群集。
EN

Stack Overflow用户
提问于 2021-09-11 05:10:03
回答 1查看 47关注 0票数 1

我刚从kubernetes开始。我已经创建了一个简单的应用程序,它可以很好地处理外部IP地址。这是一个带有mongodb-express后端的mongo-db。我试图得到一个映射到它的域名,而不是IP地址。

代码语言:javascript
复制
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中创建了一个区域,但似乎无法将其映射到集群。这些文档对我来说有点复杂。有人能帮忙吗?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-11 05:30:28

Cloud 配置与route53配置相同。您可以根据需要添加CName记录或A记录。

对于一个简单的用例,您可以遵循以下文档:向DNS添加静态IP并映射域。

由于您已经使用LoadBalancer类型公开了服务,您可以从这里开始

https://cloud.google.com/kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip#configuring_your_domain_name_records

确保正确设置Nameserver

如果您的名称服务器是Cloud :按照Cloud快速启动指南为您的域名配置DNS记录,并使用应用程序的保留IP地址。

如果您的名称服务器是另一个提供程序:请参阅DNS服务关于设置DNS A记录以配置您的域名的文档。如果选择使用Cloud,请参考迁移到Cloud。

额外的

您还可以使用外部DNS自动向Cloud添加入口记录。

示例:https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/gke.md

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69140172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档