【问题标题】:Cannot map domain to cluster in GCP无法将域映射到 GCP 中的集群
【发布时间】:2021-09-11 05:10:03
【问题描述】:

我刚开始使用kubernetes。我创建了一个简单的应用程序,它可以与外部 IP 地址正常工作。这是一个mongodb-expressmongo-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


    【解决方案1】:

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

    对于一个简单的用例,您可以按照这篇关于向 DNS 添加静态 IP 和映射域的文档进行操作。

    由于您已经使用 LoadBalancer 类型公开了服务,因此您可以从此处关注

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

    确保您的域名服务器设置正确

    如果您的域名服务器是 Cloud DNS:请按照 Cloud DNS 快速入门指南 使用保留 IP 为您的域名配置 DNS A 记录 您的申请地址。

    如果您的域名服务器是其他提供商:请参阅您的 DNS 服务 有关设置 DNS A 记录以配置您的域名的文档。 如果您选择使用 Cloud DNS,请参阅迁移到 Cloud 域名系统。

    额外

    您还可以使用外部 DNS 将 ingress 记录自动添加到 Cloud DNS。

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

    【讨论】:

    • 显然,我需要做的就是在 Cloud DNS 中添加一条记录。没有你的回答是不可能得到的。非常感谢。
    • 很高兴听到这个消息,如果您遇到任何问题,请随时添加评论。
    猜你喜欢
    • 2020-11-21
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    相关资源
    最近更新 更多