묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨개발자를 위한 쉬운 도커
컨테이너 런타임에 관한 질문이 있습니다.
컨테이너 런타임은 컨테이너를 생성 혹은 제거할때에만 관여하는건가요??
-
미해결따라하며 배우는 MySQL on Docker
프로메테우스 사용 이유
안녕하세요 Mysql DB에서 -> grafana로 바로 수집도 되는거로 아는데중간에 프로메테우스를 거쳐서 데이터를 수집하는 이유는 2tier , 3tier 차이 이런 느낌으로 이해하면되나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
정규화 엑셀자료
안녕하세요, 09-데이터 정규화 1에서 구글 시트를 사용하시는데 이 주소 어디서 접속 가능할까요?
-
해결됨개발자를 위한 쉬운 도커
leafy 애플리케이션 구성 강의중 db 문제
안녕하세요, 강의 잘 수강하고 있습니다.강의중 db를 실행시키고 10분이자나도 ready가 안 된다면어떠한 문제가 있는 건가요?두세번 반복해서 실행해도 올라오지 않습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
파이널 과제 css,html질문입니다.
가입하기 버튼 누르면 에레메세지 출력하게 할때저는 wrapper바깥으로 내용이 빠져 나가는데어떻게 해야 wrapper크기도 같이 늘어나게 하는건가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
mongoDB접속 관련 문의
04-05 ODM - mongoDB접속 강의에서 docker-compose build했을 때 > [mybackend 5/6] RUN yarn install:0.132 yarn install v1.22.190.150 [1/4] Resolving packages...0.176 [2/4] Fetching packages...3.678 error mongoose@8.1.0: The engine "node" is incompatible with this module. Expected version ">=16.20.1". Got "14.21.3"3.678 error Found incompatible module.3.678 info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.------failed to solve: process "/bin/sh -c yarn install" did not complete successfully: exit code: 1위와 같이 오류가 떠요. node버전이 mongoose버전과 맞지 않다고 하는데 기존 node를 삭제하고 오류에서 말한 16.20.1버전으로 새로 설치해야하는 건가요? 재 설치하면 기존에 학습했던 코드들에 영향을 받진 않나요?
-
해결됨개발자를 위한 쉬운 도커
컨테이너 포트 질문
도커 컨테이너 3개 모두 포트 번호가 다 똑같던데 클라이언트가 만약에 도메인:80번포트를 요청하면 어디로 요청이 가는건가요?
-
해결됨개발자를 위한 쉬운 도커
맥에서는 도커를 어떻게 사용하는건가요?
맥에서 iterm에 접속하고 docker -version을 치면 docker server의 os가 linux로 나와있어서 그때부터 의문점이 생겨 질문드립니다. 도커가 리눅스 커널(Namespace, Cgroups)를 활용하여 컨테이너를 만들고 관리하는 것 같습니다. 그런데 맥에서는 어떻게 이게 가능한건지 궁금합니다. 제 예상으로는 도커 데스크탑이 어떤 기술에 의해 리눅스명령을 도커에 실행하면 도커가 명령을 받고 필요한 시스템 콜을 요청할때 도커 데스크탑이 맥 os가 알아들을 수 있게 변환작업을 하는 것같은데 맞는 걸까요?
-
해결됨AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
AWS Security Groups 접근시에 AuthFailure 에러가 발생합니다
강사님의 강의를 들으면서 모든 과정 에러없이 다 따라서 진행하였습니다. 완강을 하고 기존에 제가 따로 운영하던 프로젝트를 EC2에서 ECS 배포로 변경하는 작업을 진행하였습니다.제 프로젝트에 ECS 배포와 Github Action 등이 정상적으로 적용된것을 확인하고 강의에서 진행하셨던 리소스들(express-ecs.com)에 대한 cluster, loadbalancer, task definition 등을 삭제하였습니다. 또한, IAM 롤에 대해서도 삭제를 하였는데 해당 리소스들을 삭제한 직후에 발생한 에러인지는 정확히 파악을 못 하였으나 그 이후로 갑자기 제가 자체적으로 만든(newdok) 로드밸런서의 Listener, Security Group에 대해서 접근 에러가 발생하였습니다. 여기까지가 현재 발생한 문제점이고 해당 내용들에 대한 2가지 질문이 있습니다.질문 1위 사진들을 보시면 AuthFail 에러가 발생하는데 여러 해결법들을 검색해보고 액세스 키도 새로 발급해보고 IAM 권한도 admin으로 설정해보고 여러 시도를 하였으나 해결을 하지 못하였습니다. 문제는 아무 서버와도 연결되지 않은 깡통 로드밸런서(test-lb)을 생성하여 리스너와 보안그룹을 지정해주면 해당 로드밸런서에 대해서는 AuthFail에러가 발생하지 않습니다. 만약, AWS 인증 문제라면 제가 관리하고 있는 모든 자원에 대해서 Security Group 접근 에러가 발생해야 하는데 해당 로드밸런서(newdok-lb)에 대해서만 에러가 발생하는 이유를 잘 모르겠습니다. 질문 2두 번째 질문은 ECS Task Container의 Health Check에 대해서입니다. 첫 번째 질문에서 언급했던 에러가 발생함에도 로드 밸런서 접속(HTTP만), 연결한 도메인에 대한 접속(HTTP, HTTPS)은 정상적으로 되고 있는 상황입니다. 실제로도 ECS Cluster에 들어가보면 cluster, service, 심지어 task까지 정상적으로 작동 및 Health 상태를 반환합니다.하지만, 마지막 사진을 보시면 Task을 들어갔을때, Container에서 Healthy가 아니라 Unknown 상태를 반환합니다. Unhealthy가 아니라 Unknown 반환의 경우 어떤 문제일까요?
-
해결됨쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
ReviewDto 객체 사용 이유
리뷰 목록 페이지를 조회할 때 마지막에 ReviewDto 객체로 변환해서 반환을 하는데 이렇게 하는 이유가 무엇인지 궁금합니다
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Secret의 값 구하는 방법
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://www.inflearn.com/questions/992407/comment/281901)6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. (https://www.inflearn.com/questions/915529)[질문 하기]9.3 Secret 값 생성할때 sercret을 생성해서 암호화된 값을 구하시는데,base64로 바로 출력해도 같은 값이 나오기는 하는데, 마지막에 secret으로 생성했을때의 값과 = 하나가 차이가 납니다. k create secret generic mysql-cred --from-literal=password='hoon'-> aG9vbg== echo "hoon" | base64-> aG9vbgo= 그냥 base64로 값을 구하고 마지막에 = 만 하나더 추가해서 사용해도 무방할까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
TravisCI에서 계속 에러가 납니다....
일단 ElasticbeanStalk에서는 상태가 Travis연결 시도 전에는 Pending, 연결 시도 후에는 No data가 뜹니다. 제 .travis.yml 파일 코드는 다음과 같습니다 sudo: required language: generic services: - docker before_install: - echo "start creating an image with dockerfile" - docker build -t minseokkim6823/docker-react-app -f Dockerfile.dev ./ script: - docker run -e CI=true minseokkim6823/docker-react-app npm run test -- --coverage deploy: provider: elasticbeanstalk edge: true region: "ap-northeast-2" app: "docker-react-app" env: "Docker-react-app-env-1" bucket_name: "elasticbeanstalk-ap-northeast-2-845428038664" bucket_path: "docker-react-app" on: branch: master access_key_id: $AWS_ACCESS_KEY secret_access_key: $AWS_SECRET_ACCESS_KEY 이 결과 travis ci 에서이런 결과가 계속나옵니다..... 무엇이 문제 일까요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
GKE 질문입니다
안녕하세요, 강사님현재 GKE에서 실습 중인데 GKE에서 팟을 실행한 다음 로컬에서 curl로 요청을 보내거나 웹브라우저로 접근하려고하는데, curl로 요청하거나 웹브라우저로 접근하면 무한로딩만 걸려서 질문드립니다. IP는 클러스터 정보에 있는 외부엔트포인트로 접근했습니다.아래와 같이 jenkins.yaml을 만들어서 apply를 했습니다.읽어주셔서 감사합니다. jenkins.yaml:apiVersion: v1 kind: Podmetadata: name: my-pod labels: app: MyAppspec: containers: - name: my-container image: jenkins/jenkins ports: - containerPort: 80
-
미해결대세는 쿠버네티스 [초급~중급]
kubernetes dashboard 2.7.0version 설치 후 Token 문제
현재 v1.27 에서 token- 이 후, tab을 통해 token full name을 찾으려해도 찾아지지 않습니다따라서, docs를 좀 살펴봤는데 원인을 모르겠습니다,,
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
buildkit 관련 문의
Docker Engine v24.0.7 을 사용중입니다.아래의 다른 분들처럼 DockerEngine 에서 설정으로 넣어도적용 및 restart 해도 강의와 다른결과가 나옵니다.
-
해결됨AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
비용 문제!
혹시 이 강의들을 실습하면 비용이 많이 청구될까요..!?
-
미해결대세는 쿠버네티스 [초급~중급]
2024-01-17 대시보드 포트 노드포트 중복
현재 날짜로 대시보드가 3000번으로 할당되어 노드포트와 충돌나네요 공부하시는분들 참고하세요
-
미해결대세는 쿠버네티스 [초급~중급]
2024-01-17 pod1 curl 안됨
root@pod-1:/# curl localhost:8000bash: curl: command not foundroot@pod-1:/# apt update && apt install curlIgn:1 http://deb.debian.org/debian bookworm InReleaseIgn:2 http://deb.debian.org/debian bookworm-updates InReleaseIgn:3 http://deb.debian.org/debian-security bookworm-security InReleaseIgn:1 http://deb.debian.org/debian bookworm InReleaseIgn:2 http://deb.debian.org/debian bookworm-updates InReleaseIgn:3 http://deb.debian.org/debian-security bookworm-security InReleaseIgn:1 http://deb.debian.org/debian bookworm InReleaseIgn:2 http://deb.debian.org/debian bookworm-updates InReleaseIgn:3 http://deb.debian.org/debian-security bookworm-security InReleaseErr:1 http://deb.debian.org/debian bookworm InRelease Could not connect to deb.debian.org:80 (218.38.137.27), connection timed outErr:2 http://deb.debian.org/debian bookworm-updates InRelease Unable to connect to deb.debian.org:80:Err:3 http://deb.debian.org/debian-security bookworm-security InRelease Unable to connect to deb.debian.org:80:Reading package lists... DoneBuilding dependency tree... DoneReading state information... DoneAll packages are up to date.W: Failed to fetch http://deb.debian.org/debian/dists/bookworm/InRelease Could not connect to deb.debian.org:80 (218.38.137.27), connection timed outW: Failed to fetch http://deb.debian.org/debian/dists/bookworm-updates/InRelease Unable to connect to deb.debian.org:80:W: Failed to fetch http://deb.debian.org/debian-security/dists/bookworm-security/InRelease Unable to connect to deb.debian.org:80:W: Some index files failed to download. They have been ignored, or old ones used instead.Reading package lists... DoneBuilding dependency tree... DoneReading state information... DoneE: Unable to locate package curl현재 자료실에 있는 yaml 파일은 curl 이 작동하지 않고 apt install 로 해도 에러가 뜨네요 image 를 init 으로 하면 파드가 안올라가고 해결방법을 잘 모르겠습니다.
-
미해결실습으로 배우는 선착순 이벤트 시스템
코드 볼 수 있을까요?
코드 부탁드립니당 ㅜ
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
worker에서 join할 때 오류발생
로그를 읽어보니 컨테이너 런타임이 running 상태가 아니라는데, containerd를 시작한 다음에 해도 오류가 발생하며 join이 안됩니다. 나름 구글링해봤는데 해결을 못해서 질문드립니다..wjddndla1013@worker-2:~$ sudo systemctl start containerd wjddndla1013@worker-2:~$ sudo kubeadm join 10.138.0.2:6443 --token 6b4i88.fu2iiiipo41ldiww --discovery-token-ca-cert-hash sha256:232f88032469356177301165974b023033cde407848858921ddcdda262aee2c7 [preflight] Running pre-flight checkserror execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time="2024-01-16T09:30:11Z" level=fatal msg="validate service connection: CRI v1 runtime API is not implemented for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService", error: exit status 1[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...To see the stack trace of this error execute with --v=5 or higher