`
我正在尝试使用AWS上的terraform remote-exec创建一个Kubernetes集群。到现在为止,我已经能够创建IGW,Route表和subntes。我还可以通过Terraform创建一个主EC2实例。在这个EC2实例上(假设这是我的Kubernetes主节点),我试图通过我的terraform脚本安装/设置Kubeadm,kubectl和所有uisng“ remote-exec”。但是我面临着以下问题。
aws_instance.master7:仍在创建...(已过去50秒钟) aws_instance.master7(远程执行):错误:此命令只能由root用户使用。 aws_instance.master7(远程执行):(23)编写体失败 aws_instance.master7(远程执行):/tmp/terraform_1722076684.sh:第6行:/etc/apt/sources.list.d/kubernetes.list:权限被拒绝
这是我的脚本
***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更新 sudo apt-get install -y kubectl = 1.10.0-00 kubelet = 1.10.0-00 kubeadm = 1.10.0-00 docker.io ***
这是我的作品:
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***