对“ test.local”的NS记录进行DNS查找时出错:在127.0.0.53:53上查找test.local:没有这样的主机

时间:2020-05-11 06:42:49

标签: amazon-web-services amazon-ec2 kubernetes amazon-route53 kops

我是AWS EC2的新手。我的任务是使用kops创建一个测试kubernetes集群。因此,我遵循了https://aws.amazon.com/blogs/compute/kubernetes-clusters-aws-kops/中aws提供的文档。这些是我按照文档执行的步骤:

1)aws s3api create-bucket --bucket kops-test --region ap-south-1 --create-bucket-configuration LocationConstraint = ap-south-1

2)aws s3api put-bucket-versioning --bucket kops-test --region ap-south-1 --versioning-configuration Status = Enabled

3)导出KOPS_STATE_STORE = s3:// kops-test

4)ID = $(uuidgen)&& aws route53创建托管区域--name test.local-呼叫者引用$ ID | jq .DelegationSet.NameServers

5)ssh-keygen -t rsa -C“ TestKey” -f〜/ .ssh / test-key

6)aws ec2 import-key-pair --key-name“ test_kops_key” --public-key-material文件://~/.ssh/test-key.pub

7)kops创建集群--name kops.test.local --zones ap-south-1a --master-size t2.micro --node-size t2.micro --kubernetes-version 1.16.0

8)kops创建秘密--name kops.test.local sshpublickey admin -i〜/ .ssh / test-key.pub

9)kops更新集群--name kops.test.local-是

最初,当我最初执行步骤7时,出现了此错误: 在与AWS一起运行时必须指定SSH公钥(使用kops create secret --name kops.test.local sshpublickey admin -i ~/.ssh/id_rsa.pub创建)

所以我执行了步骤8。它成功了。然后启动集群,执行步骤9,然后出现以下错误: 在为“ test.local”的NS记录执行DNS查找时出错:在127.0.0.53:53上查找test.local:没有这样的主机

是否仅在实际的DNS服务器中添加名称为route53托管的区域?我们不能添加具有上述名称的托管区域吗?

这时我迷路了,我尝试了许多文章,但无法解决此问题。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

好吧,我终于找到了问题。我创建的Route53托管区域未正确指向DNS。因此,我将域的区域文件导入到Route53托管区域,并用在Route53托管区域中生成的名称服务器更新了域的名称服务器。