Невозможно создать кластер Kubernetes на AWS с использованием провайдера Terraform Remote-Exec - PullRequest
0 голосов
/ 09 января 2019

`

Я пытаюсь создать кластер Kubernetes, используя terraform remote-exec на AWS. До сих пор я могу создавать IGW, таблицы маршрутов и subntes. Также я могу создать основной экземпляр EC2 через Terraform. На этом экземпляре EC2 (предполагая, что это мой главный узел Kubernetes), я пытаюсь установить / настроить Kubeadm, kubectl и все использующие "remote-exec" через мой скрипт terraform. Но я сталкиваюсь со следующей проблемой.

aws_instance.master7: Все еще создаю ... (прошло 50 с) aws_instance.master7 (remote-exec): ОШИБКА: эту команду может использовать только пользователь root. aws_instance.master7 (remote-exec): (23) Сбой записи тела aws_instance.master7 (remote-exec): /tmp/terraform_1722076684.sh: строка 6: /etc/apt/sources.list.d/kubernetes.list: в доступе отказано

Вот мой сценарий 100

***sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat </etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main

EOF sudo apt-get update sudo apt-get install -y kubectl = 1.10.0-00 kubelet = 1.10.0-00 kubeadm = 1.10.0-00 docker.io ***

Вот мой Ouput:

aws_instance.master7 (remote-exec): Connected!

    ***aws_instance.master7 (remote-exec): E: Unable to locate package kubectl
    aws_instance.master7 (remote-exec): E: Unable to locate package kubelet
    aws_instance.master7 (remote-exec): E: Unable to locate package kubeadm***

enter image description here Я сталкиваюсь с 2 проблемами. Я прилагаю снимки экрана. Я запускаю скрипт только как пользователь Root .. enter image description here

...