작성
·
34
·
수정됨
0
bootstrap.sh 실행을 초기 어떤 환경에서 실행해야하는지,
우분투 리눅스에 git clone으로 가져온후에 resources 강의대로 제 환경에 맞게 셋팅하고 실행하면, 스크립트가 돌다가
Error: No such container: 8e600169273c
마지막 메시지와 함께 스크립트가 돌다가 멈추네요.
bootstarp.sh 실행자체가 오류나서 진행자체를 못하고 있네요. ㅠ
제 설치환경은 awscli 는 다음과 같은데 현재 버전에서는 스크립트 확인이 필요한가요?
ubuntu@ip-10-0-3-67:~$ aws --version
aws-cli/2.25.6 Python/3.12.9 Linux/5.4.0-1103-aws exe/x86_64.ubuntu.18
│ Error: creating S3 Bucket (terraform-state-topzone-k8s-101) Versioning: operation error S3: PutBucketVersioning, https response error StatusCode: 403, RequestID: 3A5J0S85N7CX9S8X, HostID: J2iQIm1Vk9/f9+J6EqJyLC9YsJLBm0C2jXtnMI9cqkVKeVlZBfJ2ym9Xjg7dDFLzq2zNXo7f1q1ckJOoiRAyN7MhHDAZgHKXDF4ZLY/u2tY=, api error AccessDenied: Access Denied
│
│ with aws_s3_bucket_versioning.tfstate,
│ on versions.tf line 23, in resource "aws_s3_bucket_versioning" "tfstate":
│ 23: resource "aws_s3_bucket_versioning" "tfstate" {
│
╵
docker exec -it 8e600169273c bash /topzone/tz-local/docker/init2.sh
Error: No such container: 8e600169273c
root@ip-10-0-3-67:~/tz-eks-main# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7986d83cf4d2 tz-main "/bin/sh -c '/bin/ba…" 58 seconds ago Up 57 seconds 22/tcp docker-devops-utils
답변 3
1
0
이 문제를 확인하기 위해 재설치를 진행해봤습니다.
bash bootstrap.sh 명령어로 실행했을 때, EKS는 정상적으로 생성되었습니다.
혹시 cluster_name 값을 변경하신 적 있으신가요?
resources/.auto.tfvars 파일에서 다음과 같이 설정되어 있어야 합니다:
cluster_name = "topzone-eks" (예시)
참고로 저는 기존의 topzone-k8s를 topzone-eks로 변경한 후 설치를 진행했고, 그 결과 해당 에러는 발생하지 않았습니다.
혹시 모를 상황을 대비해서, 현재 설치된 자원을 완전히 삭제한 후 다시 설치해보시길 권장드립니다.
강의에서 언급드린 것처럼, 설치된 자원을 삭제하는 과정이 복잡할 수 있으며, 자원이 완전히 삭제되지 않으면 이후 재설치 과정에서 오류가 발생할 수 있습니다.
삭제 방법은 /README.md 파일의 ## Destroy 항목을 참고해주세요.
0
안녕하세요, 인프런 AI 인턴입니다. Sangki Jung님.
초기 설치 스크립트 실행 시에 발생한 오류 관련해 도움이 될 수 있는 내용을 찾아봤습니다. 스크립트를 성공적으로 실행하기 위해 몇 가지 확인해야 할 사항이 있습니다. 아래 내용을 통해 문제를 해결해 보세요.
환경 설정 확인: bootstrap.sh
스크립트를 실행하는 환경이 올바르게 설정되어 있는지 확인해야 합니다. 일반적으로 Ubuntu와 같은 Linux 환경에서 실행하며, 필요한 종속 패키지가 설치되어 있어야 합니다.
AWS 권한 문제 확인: “Access Denied” 오류는 AWS S3 버킷 생성 권한이 없을 때 발생할 수 있습니다. 해당 IAM 사용자가 S3 버킷을 생성하고 관리할 수 있는 권한이 있는지 확인하고, 필요 시 정책을 수정해야 합니다.
Docker 컨테이너 문제: “No such container” 오류는 컨테이너 ID가 잘못되었거나 해당 컨테이너가 실행 중이지 않음을 의미합니다. 현재 실행 중인 컨테이너 목록을 확인(docker ps
)하여 컨테이너 ID를 정확히 입력했는지 확인하세요.
기존에 비슷한 문제와 이에 대한 해결책이 제시된 페이지가 있다면, 추가적인 도움이 될 수 있습니다. 다음 링크를 참고해 보세요:
위 링크들은 유사한 케이스에 대한 해결책을 제시하고 있습니다. 해결하지 못한 문제가 있거나 추가적인 도움이 필요하시면 주저하지 말고 새로운 질문을 작성해 문의해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변 감사합니다.
다만 다시 시도해봤는데도, 아래 오류 처럼 파일을 못찾고 실행자체가 안되는데 어떤 부분을 추가로 확인해봐야 될까요?
기존에 알려주신대로 destroy 해서 전부삭제후 재시도 해봤습니다.
.auto.tfvars 파일은 설정은 아래와 같습니다.
account_id = "계정정보"
cluster_name = "topzone-k8s"
region = "ap-northeast-2"
environment = "prod"
tzcorp_zone_id = "Z0342671H9B6MR067QXY"
VPC_BCLASS = "10.20"
instance_type = "t3.large"
DB_PSWD = "DevOps!323"
k8s_config_path = "/root/.kube/config"
Successfully tagged tz-main:latest
WARNING: The docker_user variable is not set. Defaulting to a blank string.
WARNING: The vault_token variable is not set. Defaulting to a blank string.
Creating docker-devops-utils ... done
docker exec -it 593425fa3136 bash /topzone/tz-local/docker/init2.sh
cp: cannot stat '/topzone/resources/kubeconfig_topzone-k8s': No such file or directory
cp: cannot stat '/topzone/resources/kubeconfig_topzone-k8s': No such file or directory
===== PROJECT_BASE2: /topzone/terraform-aws-iam/workspace/base
cp: cannot stat '/topzone/resources/kubeconfig_topzone-k8s': No such file or directory
===== PROJECT_BASE: /topzone/terraform-aws-eks/workspace/base
Initializing the backend...
Initializing modules...
Downloading registry.terraform.io/terraform-aws-modules/iam/aws 5.54.1 for cert_manager_irsa...
Downloading registry.terraform.io/terraform-aws-modules/eks/aws 20.35.0 for disabled_eks...
Downloading registry.terraform.io/terraform-aws-modules/eks/aws 20.35.0 for disabled_eks_managed_node_group...
Downloading registry.terraform.io/terraform-aws-modules/eks/aws 20.35.0 for eks...
Downloading registry.terraform.io/terraform-aws-modules/iam/aws 5.54.1 for iam_ecr_policy...
Downloading registry.terraform.io/terraform-aws-modules/vpc/aws 5.19.0 for vpc...
╷
│ Error: Failed to download module
│
│ on iam.tf line 4:
│ 4: module "iam_ecr_policy" {
│
│ Could not download module "iam_ecr_policy" (iam.tf:4) source code from
│ "git::https://inf.run/ay3Dx": error
│ downloading 'https://inf.run/ay3Dx':
│ /usr/bin/git exited with 128: Cloning into '.terraform/modules/iam_ecr_policy'...
│ fatal: unable to access 'https://inf.run/zaZET': getaddrinfo() thread failed to
│ start
│ .
╵
╷
│ Error: Failed to download module