Конвейер Jenkins: AWS EKS - EC2MetadataError: не удалось выполнить код состояния запроса EC2Metadata: 404 - PullRequest
0 голосов
/ 05 августа 2020

Я могу успешно выполнить и создать требуемый кластер Kuberneties, используя следующую команду:

eksctl create cluster \
--name prod \
--version 1.17 \
--region us-west-2 \
--nodegroup-name linux-nodes \
--node-type t2.micro \
--nodes 2 \
--nodes-min 1 \
--nodes-max 2 \
--ssh-access \
--ssh-public-key jenkins-key-pair.pub \
--managed

Но когда я помещаю его в jenkinsfile, я получаю следующую ошибку:

'' ' Pipelines Executors Administration Logout ml-microservice-capstone-cloud-DevOps

Restart Create Kuberneties Custer
./run_kubernetes.sh
— Shell Script
6m 30s
+ ./run_kubernetes.sh

jenkins

[ℹ]  eksctl version 0.25.0

[ℹ]  using region us-west-2

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 30.75218ms

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 88.627854ms

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 172.57716ms

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 341.582944ms

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 574.895456ms

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 1.328733664s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 1.988554304s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 5.121512064s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 14.262338304s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 27.310317568s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 51.545965568s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 1m41.44976896s

[!]  retryable error (EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>

) from ec2metadata/GetMetadata - will retry after delay of 3m3.514882048s

Error: checking AWS STS access – cannot get role ARN for current session: NoCredentialProviders: no valid providers in chain

caused by: EnvAccessKeyNotFound: failed to find credentials in the environment.

SharedCredsLoad: failed to load profile, .

EC2RoleRequestError: no EC2 instance role found

caused by: EC2MetadataError: failed to make EC2Metadata request

    status code: 404, request id: 

caused by: <?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 <head>

  <title>404 - Not Found</title>

 </head>

 <body>

  <h1>404 - Not Found</h1>

 </body>

</html>



script returned exit code 1

1.23.2 
· Core 2.235.2 
· 6a14f41 
· 16th May 2020 02:37 AM

Я запускаю его на ubuntu, где Jenkins и другие инструменты уже настроены. Я пробовал вышеуказанную команду из cli, отлично работающую для пользователя ubuntu и sudo root. Не знаю, что здесь не так.

...