首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >问题:使用Kops在AWS上创建kubernetes集群

问题:使用Kops在AWS上创建kubernetes集群
EN

Stack Overflow用户
提问于 2019-09-18 21:36:43
回答 1查看 400关注 0票数 2

我正在使用kops在AWS上设置一个新的Kubernetes集群。

我有一个域名domainname.com和一个子域subdomain.domainname.com。我将AWS Route53配置为添加一个与subdomain.domainname.com同名的hostedZone。

在我的domain.name上;我为每个NS指定子域。

当我运行kubectl get node

代码语言:javascript
复制
Unable to connect to the server: dial tcp: lookup api.subdomain.domain.com on 8.8.4.4:53: no such host

详情:

当我执行这个命令时:

代码语言:javascript
复制
kops edit cluster subdomain.domain.com --state=s3://block-state-b429

我有这个:

代码语言:javascript
复制
metadata:
  creationTimestamp: "2019-09-17T22:46:45Z"
  name: subdomain.domain.com
spec:
  adminAccess:
  - 0.0.0.0/0
  channel: stable
  cloudProvider: aws
  configBase: s3://block-state-b429/subdomain.domain.com
  dnsZone: subdomain.domain.com
  etcdClusters:
  - etcdMembers:
    - name: eu-west-1a
      zone: eu-west-1a
    name: main
  - etcdMembers:
    - name: eu-west-1a
      zone: eu-west-1a
    name: events
  kubernetesVersion: v1.5.8
  masterPublicName: api.subdomain.domain.com
  networkCIDR: 172.20.0.0/16
  networking:
    kubenet: {}
  nonMasqueradeCIDR: 100.64.0.0/10
  zones:
  - cidr: 172.20.32.0/19
    name: eu-west-1a

当我执行这个命令时:

代码语言:javascript
复制
cat /root/.kube/config

我得到:

代码语言:javascript
复制
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: 
.... (certificat)
    server: https://api.subdomain.domain.com
  name: subdomain.domain.com
contexts:
- context:
    cluster: subdomain.domain.com
    user: subdomain.domain.com
  name: subdomain.domain.com
current-context: subdomain.domain.com
kind: Config
preferences: {}
users:
- name: subdomain.domain.com
  user:
    client-certificate-data: 
.... (certificat)
    password: **PASSWORD**
    username: **USER**
- name: subdomain.domain.com-basic-auth
  user:
    password: **PASSWORD**
    username:  **USER**

53号干线:

我为子域subdomain.domain.com创建托管区域。

代码语言:javascript
复制
NS
ns-1365.awsdns-42.org. 
ns-322.awsdns-40.com. 
ns-2043.awsdns-63.co.uk. 
ns-909.awsdns-49.net

每个NS:我是在我的domain.com上被指出来的

代码语言:javascript
复制
NS:
subdomain ns-1365.awsdns-42.org
subdomain ns-322.awsdns-40.com
subdomain ns-2043.awsdns-63.co.uk
subdomain ns-909.awsdns-49.net

我创建集群时:

代码语言:javascript
复制
kops create cluster \
  --name=subdomain.domain.com \
  --state=s3://block-state-b429 \
  --zones=eu-west-1a \
  --node-count=2 \
  --node-size=t2.micro \
  --master-size=t2.micro \
  --dns-zone=subdomain.domain.com
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-21 13:37:46

我只修改了版本,删除了实际集群,并通过以下链接创建了另一个集群:https://github.com/kubernetes/kops/blob/master/docs/aws.md

没事的!

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

https://stackoverflow.com/questions/58001032

复制
相关文章

相似问题

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