inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

S3 권한 문제 어떻게 해결해야 할까요 ㅠㅠ?

해결됨

비전공자도 이해할 수 있는 CI/CD 입문·실전

S3 에 프로젝트 파일 업로드하기 부분 해결하려고 세시간 넘게 삽질했는데... 잘 되지 않아서 결국 질문 드립니다... ㅜㅜ 제공해주신 수업 자료 참고해서 여러 번 반복하고, 구글에 물어보고 했는데 정확히 어떻게 해결해야 맞는지 모르겠습니다ㅠㅠ 어떻게 해야 할까요..? Run aws s3 cp --region ap-northeast-2 ./`$GITHUB_SHA.tar.gz s3://cicd/$GITHUB_SHA.tar.gz upload failed: ./db57ef8b92927c241fb3b672c2dc0ad8c20c6d79.tar.gz to s3://cicd/db57ef8b92927c241fb3b672c2dc0ad8c20c6d79.tar.gz An error occurred (AccessDenied) when calling the CreateMultipartUpload operation: Access Denied Error: Process completed with exit code 1.

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
optional94 댓글 1 좋아요 0 조회수 422

AH00558 에러

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님, 고생이 많으십니다. Dockerfile 작성을 위한 주요 명령 익히기3 에서 docker logs [현재 실행중인 도커 컨테이너] 명령어를 해주면 AH00558 에러가 납니다. 수강생이 듣는 시점마다 다른 설정이 있을거라 제 설명이 효과가 있을지는 모르겠습니다. ㅜㅜ Dockerfile은 FROM httpd:alpine LABEL maintainer="dream@fun-coding.org" COPY ./2021_DEV_HTML /usr/local/apache2/htdocs CMD ["/bin/sh", "-c", "httpd-foreground"] 이렇게 설정한 상태입니다. 이 도커파일로 이미지를 빌드해서 컨테이너로 백그라운드 실행했고, 이 상태에서 docker logs [컨테이너이름]을 입력하니 AH00558 에러가 나온 상태입니다. 해당 에러를 검색해보니 우분투 설정의 경우 apache2.conf에서 ServerName을 설정하라고 하더라구요. 그러기 위해서 /etc/apache2/apache2.conf에서 설정을 바꿔줘야 하는데 저는 /etc에 내부를 ls명령어로 검색해보니 ModemManager hosts.deny profile PackageKit init.d profile.d X11 initramfs-tools protocols acpi inputrc python3 adduser.conf iproute2 python3.12 alternatives iscsi rc0.d apparmor issue rc1.d apparmor.d issue.net rc2.d apport kernel rc3.d apt landscape rc4.d bash.bashrc ld.so.cache rc5.d bash_completion ld.so.conf rc6.d bash_completion.d ld.so.conf.d rcS.d bindresvport.blacklist ldap resolv.conf binfmt.d legal rmt byobu libaudit.conf rpc ca-certificates libblockdev rsyslog.conf ca-certificates.conf libibverbs.d rsyslog.d chrony libnl-3 screenrc cloud locale.alias security console-setup locale.conf selinux containerd locale.gen sensors.d credstore localtime sensors3.conf credstore.encrypted logcheck services cron.d login.defs sgml cron.daily logrotate.conf shadow cron.hourly logrotate.d shadow- cron.monthly lsb-release shells cron.weekly lvm skel cron.yearly machine-id sos crontab magic ssh cryptsetup-initramfs magic.mime ssl crypttab manpath.config subgid dbus-1 mdadm subgid- debconf.conf mime.types subuid debian_version mke2fs.conf subuid- default modprobe.d sudo.conf deluser.conf modules sudo_logsrvd.conf depmod.d modules-load.d sudoers dhcp mtab sudoers.d dhcpcd.conf multipath supercat docker multipath.conf sysctl.conf dpkg nanorc sysctl.d e2scrub.conf needrestart sysstat ec2_version netconfig systemd environment netplan terminfo ethertypes network timezone fonts networkd-dispatcher tmpfiles.d fstab networks ubuntu-advantage fuse.conf newt ucf.conf fwupd nftables.conf udev gai.conf nsswitch.conf udisks2 gnutls opt ufw groff os-release update-manager group overlayroot.conf update-motd.d group- overlayroot.local.conf update-notifier grub.d pam.conf usb_modeswitch.conf gshadow pam.d usb_modeswitch.d gshadow- passwd vconsole.conf gss passwd- vim hdparm.conf perl vmware-tools hibagent-config.cfg pki vtrgb hibinit-config.cfg plymouth wgetrc host.conf pm xattr.conf hostname polkit-1 xdg hosts pollinate xml hosts.allow ppp zsh_command_not_found 이렇게만 나오고 apache2가 안나와서 apache2.conf를 찾을 수 없는 상황입니다. 일단, 건너뛰고 수강중이긴 합니다만 어떻게 servername을 설정해줘야 할지 궁금합니다.

  • 네트워크
  • linux
  • docker
seohyeonjin787 댓글 1 좋아요 0 조회수 260

컴퓨터 보안 관련해서 궁금한게 있습니다!

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

지금 컨테이너에 대한 설명을 듣고 있는데 컴퓨터 안에 분리된 환경이 컨테이너라고 배웠는데 만약 컴퓨터가 해킹되면 다른 컨테이너도 영향을 받는건가요?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
창선 댓글 1 좋아요 0 조회수 255

put api 500 서버에러응답 문제

미해결

쥬쥬와 함께 하루만에 끝내는 스프링 테스트

선생님 안녕하세요 두번째 강의 막 시작했는데요...^^ 강의 아주 초반에는 postman으로 성적저장 put api 보낼 때는 스프링 서버가 잘 응답했는데, 오히려 성적저장 애플리케이션 개발 후 마지막으로 테스트 put api 보낼때는 응답못하고 500 에러 뱉으면서 local host access denied 이런 에러가 갑자기 나오는데 구글링하고 chatGPT 물어봐도 해결이 안 되요. 아무래도 db쪽 문제인 것 같은데 뭐가 문제일까요? 도와주세요.

  • spring
  • docker
  • junit
  • mockito
  • 소프트웨어-테스트
aboutexo04 댓글 1 좋아요 0 조회수 260

이미지 레지스트리 manifest 관련 질문입니다.

미해결

개발자를 위한 쉬운 도커

이미지 레지스트리 part.3 부분 진행하다가 아래와 같은 에러가 발생하는데 manifest관련 설정은 어떻게 해야할까요..? 찾아보다가 도저히 모르겠어서 질문 올립니다..! ㅠ  docker push mydocker123/my-simple-web:0.1 The push refers to repository [docker.io/mydocker123/my-simple-web] missing content: content digest sha256:d5a11541ef8ce442f8b03bdb816b0128e83650cdc30e65f78985912aa5da27a6: not found Note: You're trying to push a manifest list/index which references multiple platform specific manifests, but not all of them are available locally or available to the remote repository. Make sure you have all the referenced content and try again.

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
whY 댓글 2 좋아요 0 조회수 378

[docker] kafka docker-compose single-broker.yml 실행 에러

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

강의를 따라 docker-compose 를 이용 해 kafka와 zookeeper 컨테이너를 설정을 수정하고, 도커에서 docker-compose-single-broker.yml 파일을 실행하는 과정에서 에러가 발생했습니다. 최근에 올라온 유사한 질문의 답변을 참고 해 똑같이 yaml 파일을 구성 했는데, 해결 되지 않았습니다. 참고: https://www.inflearn.com/questions/1187585/docker-compose-f-docker-compose-single-broker-yml-up-d https://github.com/wurstmeister/kafka-docker 의 master branch clone windows OS docker-compose-single-broker.yml version: '2' services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" networks: my-network: ipv4_address: 172.18.0.100 kafka: # build: . image: wurstmeister/kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 172.18.0.101 KAFKA_CREATE_TOPICS: "Topic1:1:3" KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: - zookeeper networks: my-network: ipv4_address: 172.18.0.101 networks: my-network: external: true name: ecommerce-network 명령어 $ docker-compose -f docker-compose-single-broker.yml up -d Error [+] Building 36.9s (8/9) docker:default => [kafka internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 2.40kB 0.0s => [kafka internal] load metadata for docker.io/library/openjdk:11-jre-slim 2.0s => [kafka auth] library/openjdk:pull token for registry-1.docker.io 0.0s => [kafka internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [kafka 1/4] FROM docker.io/library/openjdk:11-jre-slim@sha256:93af7df2308c5141a751c4830e6b6c5717db102b3b31f012ea29d842dc4f 0.0s => [kafka internal] load build context 0.0s => => transferring context: 243B 0.0s => CACHED [kafka 2/4] COPY download-kafka.sh start-kafka.sh broker-list.sh create-topics.sh versions.sh /tmp2/ 0.0s => ERROR [kafka 3/4] RUN set -eux ; apt-get update ; apt-get upgrade -y ; apt-get install -y --no-install-recomm 34.8s ------ ...생략 failed to solve: process "/bin/sh -c set -eux ; apt-get update ; apt-get upgrade -y ; apt-get install -y --no-install-recommends jq net-tools curl wget ; apt-get install -y --no-install-recommends gnupg lsb-release ; \tcurl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ; \techo \t\t\"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \t\t$(lsb_release -cs) stable\" | tee /etc/apt/sources.list.d/docker.list > /dev/null ; apt-get update ; apt-get install -y --no-install-recommends docker-ce-cli ; apt remove -y gnupg lsb-release ; apt clean ; apt autoremove -y ; apt -f install ; apt-get install -y --no-install-recommends netcat ; chmod a+x /tmp2/*.sh ; mv /tmp2/start-kafka.sh /tmp2/broker-list.sh /tmp2/create-topics.sh /tmp2/versions.sh /usr/bin ; sync ; /tmp2/download-kafka.sh ; tar xfz /tmp2/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt ; rm /tmp2/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz ; ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} ${KAFKA_HOME} ; rm -rf /tmp2 ; rm -rf /var/lib/apt/lists/*" did not complete successfully: exit code: 2 강의 내용과는 다르게 뭘 다운 받더니 중간에 ERROR 가 발생합니다. 구글링을 해도 안나오고, wurstmeister / kafka-docker 이슈에도 적혀져 있는게 없는데 혹시 해결 하실 분 계실까요? 😭 😭 😭 😭

  • spring-cloud
  • kafka
  • docker
  • docker-compose
dpwlszang 댓글 2 좋아요 0 조회수 522

8-6 도커 compose-build 에러 질문있어요,,

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

ModuleNotFoundError: No module named 'distutils' 이런 에러가납니다. 구글링해보면 파이썬 버전관련해서 얘기를하던데.. 갑자기 파이썬이 튀어나오니까 당황스럽습니다 ㅜㅜ 풀 에러코드는 다음과 같습니다. $ docker-compose build Traceback (most recent call last): File "/usr/bin/docker-compose", line 33, in <module> sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/bin/docker-compose", line 25, in importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load module = import_module(match.group('module')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 995, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 9, in <module> from distutils.spawn import find_executable ModuleNotFoundError: No module named 'distutils' 다음은 제가 작성한 docker-compose.yaml입니다. # docker-compose.yaml version: '3.7' services: my-backend: build: context: . dockerfile: Dockerfile volumes: - ./src:/myfolder/src ports: - 3000:3000 env_file: - ./.env.docker my-database: image: mysql:latest environment: MYSQL_DATABASE: 'mydocker' MYSQL_ROOT_PASSWORD: 'root' ports: - 3306:3306 혹시 고수님들 이 문제에대한것을 알고계신다면 답변주세요.. 혹시나 제가 해결했을 경우 댓글에 해결완료라고 제가 적겠습니다.. 도움이 필요합니다.. 오늘 하루종일 mysql 로컬 연결 에러와, 지금 이 에러에 강의진도를 못나가니 심신미약상태가 되어버렸네요..

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
반가우면반갑다고해 댓글 2 좋아요 1 조회수 944

여러분 우분투에서 mysql 설치 질문있습니다.

미해결

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

처음에 터미널 열어서 아무 블로그에서 나오는대로 설치하고 로그인도하고 잘했던거같아요. 근데 강의 따라하면서 dbeaver-ce에 연결이안되서 내가 설치를 잘못했나 싶어서 검색해서 mysql 지웠습니다. 근데 리눅수 우분투 App Center에 mysql치면 나오는게있길래 mysql-shell mysql-server 두개를 설치후, mysql -u root -p 를하면 ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2) 이런 에러가 나옵니다. 다시 재설치를위해서 sudo apt-get install mysql-server 명령어를 입력하면 몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고, 불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나, 아직 Incoming에서 나오지 않은 경우일 수도 있습니다. 이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다: 다음 패키지의 의존성이 맞지 않습니다: mariadb-client-core : 충돌: virtual-mysql-client-core mysql-community-server-core : 의존: libaio1 (>= 0.3.93) 하지만 설치할 수 없습니다 추천: mecab-ipadic-utf8 하지만 %s 패키지를 설치하지 않을 것입니다 E: 오류, pkgProblemResolver::Resolve가 망가졌습니다. 고정 패키지때문에 발생할 수도 있습니다. 이렇게 터미널에 나옵니다. 마리아db를 설치한적도없는데 왜 충돌나는건지 잘 모르겠네요.. 혹시 제가 겪은거 겪고 해결해보신분 계실까요?ㅠㅠ

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
  • mysql
반가우면반갑다고해 댓글 1 좋아요 0 조회수 384

쿠폰 테이블 조회 시 user_id 값

해결됨

실습으로 배우는 선착순 이벤트 시스템

db에 등록도 잘 되었는지 확인해 보기 위해서 coupon 테이블 조회 해보았는데 [coupon_id], [user_id] 테스트 로직에서 userId 값은 단순히 for을 통해 0부터 순차적으로 받은 뒤 쿠폰 개수에 맞춰 userId 도 0~99 사이의 값이 들어 올 것이라 생각했는데 예상과 다르게 103 이라는 id가 들어왔습니다 이런 이유가 궁금합니다

  • java
  • docker
  • spring-boot
  • kafka
  • redis
Sanghoon Lee 댓글 1 좋아요 0 조회수 269

스프링 버전

미해결

쥬쥬와 함께 하루만에 끝내는 스프링 테스트

안녕하세요. 수업 잘 듣고 있는 수강생입니다. 별개로 회사에서 스프링버전 1버전도 있고 2버전도 있는데요, 그런 경우는 junit5 라이브러리를 따로 임포트 해서 사용하지 못할까요?

  • spring
  • docker
  • junit
  • mockito
  • 소프트웨어-테스트
highjune 댓글 2 좋아요 0 조회수 303

[CTRL] + c

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [CTRL] + c 를 사용하면 foreground 에서 실행되고 있는 프로세스를 종료시켜주신다고 하셨는데 만약에 foreground에서 돌아가고 있는 프로세스가 여러개일 경우 어떤 프로세스가 종료되나요? 가장 직전에 실행한 프로세스가 종료될까요?

  • 네트워크
  • linux
  • docker
seohyeonjin787 댓글 1 좋아요 0 조회수 160

Docker Volume 오류(reference, lowercase)

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

#ERROR1 repository 이름이 소문자여야 한다는 에러입니다. 제가 폴더 명을 "Docker"로 해놨었더니 이런 오류가 뜨더라고요. 폴더명을 "docker"로 바꿨더니 해결되었습니다. kim-yaegun@gim-yegeons-MacBook-Air Docker % docker run -p 5001:8080 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app yaegun/node docker: invalid reference format: repository name (Docker) must be lowercase. See 'docker run --help'. #ERROR2 레퍼런스가 유효하지 않다는 에러입니다. kim-yaegun@gim-yegeons-MacBook-Air docker % docker run -p 5001:8000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app yaegunkim/node docker: invalid reference format. See 'docker run --help'. 이건 $(pwd) 를 "$(pwd)" 로 바꾸어 주니 해결되었습니다. kim-yaegun@gim-yegeons-MacBook-Air docker % docker run -p 5001:8000 -v /usr/src/app/node_modules -v "$(pwd)":/usr/src/app yaegunkim/node Successful

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
Yaegun Kim 댓글 1 좋아요 0 조회수 633

[섹션3 - 내가 만든 이미지 기억하기 쉬운 이름 주기] 네이밍/태그 에러

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

"docker build -t YaegunKim/hello:latest ./"로 빌드를 잘 한 것 같은데 아래와 같은 에러가 나오더라고요. #COMMAND docker run -it YaegunKim/hello #ERROR Unable to find image 'YaegunKim/hello:latest' locally docker: Error response from daemon: Get "https://YaegunKim/v2/": dialing YaegunKim:443 container via direct connection because has no HTTPS proxy: resolving host YaegunKim: lookup YaegunKim: no such host. See 'docker run --help'. 근데 또 아이디로 run을 하면 잘 되고... #PROBLEM-SOLVING 이유는 버전은 "latest"가 아닌 "lastest"로 해서 에러가 났던 것이었습니다. 다시 빌드 하고 실행해보니 hello가 잘 출력되네요 ㅎㅎ

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
Yaegun Kim 댓글 1 좋아요 0 조회수 262

ECR + CodeDeploy를 활용한 CI/CD에서 쉘 스크립트 질문

해결됨

비전공자도 이해할 수 있는 CI/CD 입문·실전

섹션4의 5번째 강의 5분 17초에 보면 ECR에 저장된 이미지를 가져오기 위해 ECR의 주소가 적혀있는데요. 이 코드들이 깃헙에 올라가게 되면 저의 프라이빗 ECR 주소가 외부로 공개가 되는 것 같은데 실제 현업에서도 이렇게 ECR 주소가 외부로 공개하는 방식으로 사용하나요? 현재 여럿이서 진행하는 프로젝트의 CI/CD 구축을 해당 강의를 참고하여 진행하려고 하는데 스크립트 작성을 하면서 의문점이 생겨 글 남깁니다! 강의 항상 잘 듣고 있습니다 감사합니다~

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
cho766 댓글 1 좋아요 0 조회수 345

쿠버네티스 실습

해결됨

대세는 쿠버네티스 (초급~중급편)

안녕하세요. 쿠버네티스 수강생입니다. 혹시 실습이 계속 대시보드에서 진행되나요..? 터미널로 실습 하고 싶어서 그런데 다른 강의나 강의자료가 있으실까요..?

  • docker
  • kubernetes
미도리 댓글 1 좋아요 2 조회수 252

ssh root@192.168.56.31 실행시 Operation timed out이 뜹니다

미해결

대세는 쿠버네티스 (초급~중급편)

guest network도 192.168.64.1로 변경해봤는데 ssh root@192.168.56.31 커맨드 실행시 반응이없다가 ssh: connect to host 192.168.56.31 port 22: Operation timed out 오류가 나옵니다.

  • docker
  • kubernetes
sw.oh 댓글 2 좋아요 2 조회수 353

java 환경변수 주입 질문

해결됨

비전공자도 이해할 수 있는 CI/CD 입문·실전

안녕하세요 실습하다보니 질문이 생겨서 질문드립니다. 저같은 경우에는 .yml 파일을 올리돼, 중요한 값은 ${변수명} 이런식으로 작성해서 올리는 편입니다. 따라서 이를 EC2 서버의 .bashrc 파일에 export로 설정한 뒤, source ~.bashrc로 값을 초기화해놓았습니다. echo로 확인해보니 문제없이 출력되구요... 그 후 CICD를 적용시켯더니 계속 해당 환경변수를 찾지 못한다는 에러가 발생합니다.. 어떤 부분이 잘못되었는지 모르겠어서 질문드립니다. name: deploy chatGPT server to AWS EC2 on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: ssh로 서버 접근 & git pull 후 재배포 진행 uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.EC2_HOST }} username: ${{ secrets.EC2_USERNAME }} key: ${{ secrets.EC2_PRIVATE_KEY }} script_stop: true script: | source ~/.bashrc cd /home/ubuntu/spring-chatgpt-communication git pull origin main ./gradlew clean build sudo fuser -k -n tcp 8081 || true nohup java -jar build/libs/*SNAPSHOT.jar > ./output.log 2>&1 & 아래는 저의 CICD yml 파일입니다!

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
댓글 2 좋아요 0 조회수 396

etcd restore시 etcd static pod pending status

미해결

그림으로 배우는 쿠버네티스(v1.35)

안녕하세요. etcd 백업/리스 투어 진행하고 있는데 정상적으로 etcd snapshot 생성 후 resore 시 etcd pod가 pending 상태를 유지합니다. 혹시 이류를 알 수 있을까요? 스냅샷 생성 명령어 $ ETCDCTL_API=3 etcdctl --endpoints https://127.0.0.1:2379 --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key --cacert=/etc/kubernetes/pki/etcd/ca.crt snapshot save /home/k8sadm/20240610.db 스냅샷 정상 확인 $ ETCDCTL_API=3 etcdctl --write-out=table snapshot status 20240610.db Deprecated: Use etcdutl snapshot status instead. +----------+----------+------------+------------+ | HASH | REVISION | TOTAL KEYS | TOTAL SIZE | +----------+----------+------------+------------+ | 1c359138 | 2024399 | 888 | 3.8 MB | +----------+----------+------------+------------+ 스냅샷 리스토어 명령어 ETCDCTL_API=3 etcdctl --data-dir /var/lib/etcd-backup snapshot restore 20240610.db 4. descirbe etcd podkubectl describe pod etcd-k8s-jyhyun -n kube-system Name: etcd-k8s-jyhyun Namespace: kube-system Priority: 2000001000 Priority Class Name: system-node-critical Node: k8s-jyhyun/ Labels: component=etcd tier=control-plane Annotations: kubeadm.kubernetes.io/etcd.advertise-client-urls: https://10.6.20.130:2379 kubernetes.io/config.hash: fa7fbc532f6755b3221eb69e85a2d135 kubernetes.io/config.mirror: fa7fbc532f6755b3221eb69e85a2d135 kubernetes.io/config.seen: 2024-06-10T11:30:54.682732539+09:00 kubernetes.io/config.source: file Status: Pending SeccompProfile: RuntimeDefault IP: IPs: <none> Controlled By: Node/k8s-jyhyun Containers: etcd: Image: registry.k8s.io/etcd:3.5.12-0 Port: <none> Host Port: <none> Command: etcd --advertise-client-urls=https://10.6.20.130:2379 --cert-file=/etc/kubernetes/pki/etcd/server.crt --client-cert-auth=true --data-dir=/var/lib/etcd --experimental-initial-corrupt-check=true --experimental-watch-progress-notify-interval=5s --initial-advertise-peer-urls=https://10.6.20.130:2380 --initial-cluster=k8s-jyhyun=https://10.6.20.130:2380 --key-file=/etc/kubernetes/pki/etcd/server.key --listen-client-urls=https://127.0.0.1:2379,https://10.6.20.130:2379 --listen-metrics-urls=http://127.0.0.1:2381 --listen-peer-urls=https://10.6.20.130:2380 --name=k8s-jyhyun --peer-cert-file=/etc/kubernetes/pki/etcd/peer.crt --peer-client-cert-auth=true --peer-key-file=/etc/kubernetes/pki/etcd/peer.key --peer-trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt --snapshot-count=10000 --trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt Requests: cpu: 100m memory: 100Mi Liveness: http-get http://127.0.0.1:2381/health%3Fexclude=NOSPACE&serializable=true delay=10s timeout=15s period=10s #success=1 #failure=8 Startup: http-get http://127.0.0.1:2381/health%3Fserializable=false delay=10s timeout=15s period=10s #success=1 #failure=24 Environment: <none> Mounts: /etc/kubernetes/pki/etcd from etcd-certs (rw) /var/lib/etcd from etcd-data (rw) Volumes: etcd-certs: Type: HostPath (bare host directory volume) Path: /etc/kubernetes/pki/etcd HostPathType: DirectoryOrCreate etcd-data: Type: HostPath (bare host directory volume) Path: /var/lib/etcd-backup HostPathType: DirectoryOrCreate QoS Class: Burstable Node-Selectors: <none> Tolerations: :NoExecute op=Exists Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Pulled 11m kubelet Container image "registry.k8s.io/etcd:3.5.12-0" already present on machine Normal Created 11m kubelet Created container etcd Normal Started 11m kubelet Started container etcd Normal Killing 9m46s kubelet Stopping container etcd

  • docker
  • kubernetes
백선호 댓글 2 좋아요 0 조회수 322

Xshell

해결됨

대세는 쿠버네티스 (초급~중급편)

안녕하세요! 쿠버네티스 수강생입니다. 쿠버네티스 설치 할 때 Xshell 말고 putty로 사용 가능한가요? 감사합니다.

  • docker
  • kubernetes
미도리 댓글 1 좋아요 2 조회수 172

pc 사양 문제로 cpu core 수 낮춰도 될까요??

미해결

대세는 쿠버네티스 (초급~중급편)

현재 학습에 사용하고 있는 PC의 CPU 수가 4개 입니다. (11세대 i7) 3개 vm을 돌리니 cpu 사용량 100%찍어 종종 뻗곤 합니다. vagrant 파일 수정해서 cpu core수 낮춰도 나중에 강의 진행하는 데 문제 없을까요??

  • docker
  • kubernetes
rlawlstn3206 댓글 1 좋아요 1 조회수 216

인기 태그

인프런 TOP Writers

주간 인기글