Вы зарегистрировали свой dns-zone
как uswest2.dev.devops.com
, и вы указываете в команде имя dev.devops.com
.
Если вы проверите этот документ , особенно Сконфигурировав раздел DNS , вы обнаружите, что:
В этом сценарии вы хотите содержать все записи kubernetes в поддомене домена, который вы размещаете в Route53. Это требует создания второй размещенной зоны в route53, а затем настройки делегирования маршрута в новую зону.
В этом примере у вас есть example.com
, и ваши записи для Kubernetes будут выглядеть как etcd-us-east-1c.internal.clustername.subdomain.example.com
Вы обнаружите, что на основе этого примера документа: etcd-us-east-1c.internal.clustername.subdomain.example.com
Ваш dev.devops.com
является доменом, а uswest2.dev.devops.com
является вашим поддоменом.
В Маршруте 53 документов вы будетебыть в состоянии найти пример, где субдомен для example.org
в этом случае был установлен как kopsclustertest
export ID=$(uuidgen)
echo $ID
ae852c68-78b3-41af-85ee-997fc470fd1c
aws route53 \
create-hosted-zone \
--output=json \
--name kopsclustertest.example.org \
--caller-reference $ID | \
jq .DelegationSet.NameServers
[
"ns-1383.awsdns-44.org",
"ns-829.awsdns-39.net",
"ns-346.awsdns-43.com",
"ns-1973.awsdns-54.co.uk"
]
На данный момент: субдомен: kopsclustertest
домен: example.org
В нескольких главах ниже вы найдете раздел KOPS CLUSTER CREATION .
kops create cluster \
--cloud=aws \
--master-zones=us-east-1a,us-east-1b,us-east-1c \
--zones=us-east-1a,us-east-1b,us-east-1c \
--node-count=2 \
--node-size=t2.micro \
--master-size=t2.micro \
${NAME}
с информацией, которая
Переменная среды $ {NAME} была ранее экспортирована с именем нашего кластера: mycluster01.kopsclustertest.example.org
.
Это означает, что перед subdomain.domain
вам необходимо указать имя кластера.
Короче, во флаге --name
необходимо указать: <your_cluster_name>.subdomain.domain
Пожалуйста, попробуйте:
kops create cluster --cloud=aws --zones=us-west-2b --name=my-cluster.uswest2.dev.devops.com --dns-zone=uswest2.dev.devops.com --dns private