Implantando o cluster do Kubernetes na AWS

1

Atualmente estou tentando passar por este tutorial: link

Tanto quanto sei, tenho o AWSCLI configurado e configurado corretamente e as ferramentas EC2 também. Eu passei pelo primeiro conjunto de instruções:

C:\Program Files\Amazon\AWSCLI>aws ec2 create-security-group --group-name    kubernetes --description "Kubernetes Security Group"
{
    "GroupId": "sg-3876e341"
}

C:\Program Files\Amazon\AWSCLI>aws ec2 authorize-security-group-ingress --group-name kubernetes --protocol tcp --port 22 --cidr 0.0.0.0/0

C:\Program Files\Amazon\AWSCLI>aws ec2 authorize-security-group-ingress --group-name kubernetes --protocol tcp --port 80 --cidr 0.0.0.0/0

C:\Program Files\Amazon\AWSCLI>aws ec2 authorize-security-group-ingress --group-name kubernetes --source-security-group-name kubernetes

Mas eu bato problemas quando tento implantar:

C:\Program Files\Amazon\AWSCLI>aws ec2 run-instances --image-id ami-e9aec689 --key-name kuberneteskeys --region us-west-1 --security-groups kubernetes --instance-type t2.micro --user-data file://master.yaml

A client error (InvalidParameterValue) occurred when calling the RunInstances operation: Value () for parameter groupId is invalid. The value cannot be empty

Não sei ao certo para onde ir com esse erro - minhas pesquisas não foram muito proveitosas e, até onde sei, estou usando o comando corretamente.

Qualquer informação sobre esta questão seria muito apreciada!

    
por tparrott 09.01.2016 / 23:15

1 resposta

2

Use o grupo de segurança GroupId em vez do nome para o valor de --security-groups e você deverá descobrir que ele funcionará. Isso será necessário porque um VPC está sendo usado.

Como um aparte, eu recomendo que você olhe para Terraform. Existem alguns scripts para criar um cluster do Kubernetes na AWS - com um único comando.

    
por 09.01.2016 / 23:34