如何在AWS上的Kubernetes安装上解决此错误?

问题描述 投票:1回答:2

我正在尝试根据本教程http://kubernetes.io/docs/getting-started-guides/aws/#prerequisites在AWS上安装Kubernetes(第一次)

我可以使用AWS CLI,但在运行以下命令后:

export KUBERNETES_PROVIDER=aws; curl -sS https://get.k8s.io | bash

然后我收到这个错误:

Unpacking kubernetes release v1.3.0
Creating a kubernetes on aws...
... Starting cluster in us-west-2a using provider aws
... calling verify-prereqs
... calling kube-up
Starting cluster using os distro: jessie
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument subcommand: Invalid choice, valid choices are:

list
Uploading to Amazon S3
+++ Staging server tars to S3 Storage: kubernetes-staging-a9b7435c8fc7b6c3d3e26fdd5b84aaae/devel
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument --region: expected one argument

任何帮助/见解赞赏..

amazon-web-services kubernetes kubeadm
2个回答
2
投票

我遇到过同样的问题;事实证明我有pip install aws而不是pip install awscli。卸载aws并安装awscli后,我很高兴。


1
投票

环境变量似乎缺少区域。

以下示例是新加坡地区的env vars

export KUBE_AWS_ZONE=ap-southeast-1a
export NUM_NODES=2
export MASTER_SIZE=t2.micro
export NODE_SIZE=t2.micro
export AWS_S3_REGION=ap-southeast-1
export AWS_S3_BUCKET=mudrii-kubernetes-artifacts
export KUBE_AWS_INSTANCE_PREFIX=k8s
© www.soinside.com 2019 - 2024. All rights reserved.