我已經部署了一個應用程序,使用谷歌計算雲,這是從一個原始的短暫IP地址可見...如何將這個短暫的IP鏈接到我的域名?如何使Google Compute Cloud應用程序從域中可見,而不僅僅是原始IP地址?
爲了更方便我註冊了域名(mydomain.org)在Google Domains
我加了一個類型一個記錄集在我的管理區:
gcloud dns managed-zones describe myzone
creationTime: '2016-03-28T23:05:31.385Z'
description: just another zone
dnsName: mydomain.org.
id: '2379583277824599330'
kind: dns#managedZone
name: myzone
nameServers:
- ns-cloud-e1.googledomains.com.
- ns-cloud-e2.googledomains.com.
- ns-cloud-e3.googledomains.com.
- ns-cloud-e4.googledomains.com.
從這裏可以看到原始IP (111.222.333.444),其中應用程序是從
gcloud dns record-sets list --zone myzone
NAME TYPE TTL DATA
mydomain.org. A 5 111.222.333.444
mydomain.org. NS 6 ns-cloud-e1.googledomains.com., ns-cloud-e2.googledomains.com., ns-cloud-e3.googledomains.com., ns-cloud-e4.googledomains.com.
mydomain.org. SOA 6 ns-cloud-e1.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 1209600 300
還可見當我做了
curl mydomain.org
它只是與(從瀏覽器類似)
curl: (6) Could not resolve host: mydomain.org
但使用它正確連接到雲應用
curl 111.222.333.444
我在這裏表現出一定的命令行DNS查找原始IP響應
nslookup mydomain.org ns-cloud-e1.googledomains.com.
輸出
Server: ns-cloud-e1.googledomains.com.
Address: 216.239.32.110#53
Name: mydomain.org
Address: 111.222.333.444
我錯過了什麼?我錯過了什麼gcloud dns
命令?這個過程將是:部署應用程序到短暫的IP - >發出未知的命令將這個IP鏈接到域...我希望能夠在每個部署(一個新的短暫的IP)後從我的應用程序仍在開發中發佈這個...我不想要一個靜態IP
我使用命令行工具gcloud和kubectl所以它的谷歌的計算(IaaS的)應用程序不是一個谷歌應用程序引擎(PaaS的)應用程序
我沒有域名註冊已部署的應用程序前幾天所以域名已經傳播