`
Я пытаюсь создать кластер 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***
Я сталкиваюсь с 2 проблемами. Я прилагаю снимки экрана.
Я запускаю скрипт только как пользователь Root ..