Скрипт User_data:
Код: Выделить всё
#!/bin/bash
sudo apt-get -q update && sudo apt-get -q upgrade
sudo snap install kubectl --classic;sudo snap install aws-cli --classic;sudo apt-get install cloud-init
aws configure set aws_access_key_id ******;aws configure set aws_secret_access_key ***********************;aws configure set default.region us-east-1
aws eks --region us-east-1 update-kubeconfig --name demo
Код: Выделить всё
2024-11-25 15:16:20,779 - subp.py[DEBUG]: ['/var/lib/cloud/instance/scripts/part-001'] took 41.s to run
2024-11-25 15:16:20,780 - subp.py[DEBUG]: Unexpected error while running command.
Command: ['/var/lib/cloud/instance/scripts/part-001']
Exit code: 255
Reason: -
Stdout: -
Stderr: -
2024-11-25 15:16:20,780 - cc_scripts_user.py[WARNING]: Failed to run module scripts_user (scripts in /var/lib/cloud/instance/scripts)
2024-11-25 15:16:20,780 - handlers.py[DEBUG]: finish: modules-final/config-scripts_user: FAIL: running config-scripts_user with frequency once-per-instance
2024-11-25 15:16:20,780 - util.py[WARNING]: Running module scripts_user () failed
2024-11-25 15:16:20,782 - util.py[DEBUG]: Running module scripts_user () failed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/config/modules.py", line 286, in _run_modules
ran, _r = cc.run(
^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 71, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 156, in run
results = functor(**args)
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_user.py", line 38, in handle
subp.runparts(runparts_path)
File "/usr/lib/python3/dist-packages/cloudinit/subp.py", line 390, in runparts
raise RuntimeError(
RuntimeError: Runparts: 1 failures (part-001) in 1 attempted commands
Выполненный вручную скрипт EC2 user_data
Код: Выделить всё
ubuntu@ip-10-0-10-10:~$ aws configure set aws_access_key_id ;aws configure set aws_secret_access_key ;aws configure set default.region us-east-1
ubuntu@ip-10-0-10-10:~$ aws eks --region us-east-1 update-kubeconfig --name demo
Added new context arn:aws:eks:us-east-1:123456789101:cluster/demo to /home/ubuntu/.kube/config
ubuntu@ip-10-0-10-10:~$ kubectl get no
NAME STATUS ROLES AGE VERSION
ip-10-0-2-144.ec2.internal Ready 4h10m v1.31.2-eks-94953ac
Подробнее здесь: https://stackoverflow.com/questions/792 ... onfigure-c
Мобильная версия