AWS中的Kubernetes创建 - ap-northeast-2区域引发错误“请直接指定AWS_IMAGE(区域无法识别)”

时间:2016-07-04 10:50:53

标签: amazon-web-services docker kubernetes kubernetes-health-check

在AWS cloud ap-northeast-2区域中创建Kubernetes集群正在抛出“请直接指定AWS_IMAGE(区域无法识别)”消息。

通过设置区域“export KUBE_AWS_ZONE =”ap-northeast-2a“”来尝试。但仍然无法创造。

[root@ip-172-31-29-160 cluster]# export KUBE_AWS_ZONE="ap-northeast-2a"
[root@ip-172-31-29-160 cluster]# ./kube-up.sh
*********************************************************
ZONE: ap-northeast-2a
REGION: ap-northeast-2
*********************************************************
... Starting cluster using provider: aws
... calling verify-prereqs
... calling kube-up
Starting cluster using os distro: vivid
Please specify AWS_IMAGE directly (region not recognized)
[root@ip-172-31-29-160 cluster]#

kubernetes /簇/ AWS / config-default.sh

ZONE=${KUBE_AWS_ZONE:-ap-northeast-2a}
MASTER_SIZE=${MASTER_SIZE:-t2.large}
MINION_SIZE=${MINION_SIZE:-t2.large}
NUM_MINIONS=${NUM_MINIONS:-1}

2 个答案:

答案 0 :(得分:0)

ap-northeast-2a是一个区域而不是一个区域,亚太地区(首尔)的区域id是ap-northeast-2。要指定区域,您需要设置AWS_S3_REGION变量:

export AWS_S3_REGION=ap-northeast-2

AWS的Kubernetes指南:http://kubernetes.io/docs/getting-started-guides/aws/

  

每个地区都有多个孤立的地点,称为可用性   区域。 Amazon EC2为您提供了放置资源的能力,例如   实例和多个位置的数据。资源没有被复制   跨区域,除非你这样做。

有关区域和可用区的更多详细信息:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html

答案 1 :(得分:0)

最后,我自己发现了这个问题......

某些AWS区域中的Kubernetes创建错误“请直接指定AWS_IMAGE(区域无法识别)”

由于Kubernetes无法识别某些区域,因此我们需要手动导出图像名称。

export AWS_IMAGE=ami-a39oi23