묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
Github Actions는 성공적으로 끝났는데 docker 컨테이너가 실행되지 않습니다.
ci/cd가 끝난 후 ec2에서 docker ps 명령어를 쳤는데 컨테이너가 실행되지 않습니다. docker ps -a 명령어로 보니 status 가 Exited로 나오네요.ec2 사양은 t2micro 로 했는데 이 영향이 있을까요?
-
미해결대세는 쿠버네티스 [초급~중급]
Pod 생성시 질문입니다
팟 생성시 쿠버네티스 환경에서 저는 노드가 node1이아닌 node2로 작동되는데 설정을 어떻게 변경하여야 node1로 작동할까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubectl get pod/pods, node/nodes 명령어는 같은 명령인가요?
질문 답변을 제공하지만, 강의 비용에는 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)[질문 하기]강의에서 보면 처음엔 kubectl get pod를 사용하다가 deployment를 사용할 때는 kubectl get pods를 사용하던데 입력해보면 동일한 결과가 나타나던데요. 같은 명령인가요?node와 nodes도 결과가 같긴하네요.
-
해결됨개발자를 위한 쉬운 도커
도커 데스크탑 실행 오류
이 오류에 대해 해결책을 알 수 있을까요..?WSL 정상적으로 설치되어있습니다!감사합니다.
-
미해결개발자를 위한 쉬운 도커
데이터베이스 질문입니다!
안녕하세요 데브위키님강의 수강 중 궁금한 점이 있어 질문 드립니다. 제가 지식이 얕아 틀릴 확률이 매우 큰데 저의 생각이 맞았는지 틀렸다면 지적도 부탁드립니다! 클라우트 네이티브 애플리케이션에서의 MSA는 수평 확장이 용이하다고 PART5에서 이해했습니다. 만약 DB 서버를 늘려야 한다고 했을 때현재 강의에서처럼 Postgre를 도커 볼륨을 사용하여 이중화 DB를 사용한다면 AWS에서 새로운 인스턴스를 만들어서 도커를 설치하고 컨테이너를 만들게 되면 기존 서버의 도커 볼륨에 있는 데이터를 알 수 없어 서버를 늘리기가 힘들다고 생각합니다.당연히 방법이 있을 것 같은데확장을 하게 된다면 어떤 방식으로 확장을 하게 되는 건지 질문드립니다!
-
미해결대세는 쿠버네티스 [초급~중급]
베이그런트 설치후 Xshell로 cat join.sh 할때입니다
k8s-master와 node2 까지는 join.sh가 잘됩니다만node1은 -bash: kubeadm: command not found 라고나오면서 마스터 서버에 조인이 불가능합니다 Xshell에서 node1을 지우고 새로 생성해봐도 똑같이 뜨는데 아무래도 커버네티스가 Node1에서 제대로 설치가 안된것같은데Vagrant 파일안에 있는 명령문들로 개별적으로 설치중이긴한데상관없을까요?
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
소스코드 컴파일 오류
컴파일시 오류가 발생합니다.포트가 사용되고 있다고 하면서 웹서버 구동이 안되는데 포트를 바꿔봐도 오류가 발생합니다.깃허브에서 소스코드는 받았습니다.해결방법 좀 부탁드립니다. AI 답변이 달렸길래 추가 내용을 적습니다. 포트도 변경해봤고, 사용중인 포트가 없는것도 확인했습니다. 오류 코드는 다음과 같습니다.***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.Process finished with exit code 1
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
deploy.yml github action 성공 , 하지만 AWS
deploy.yml github action 성공 했습니다, 그리고 main branch에 merge까지 완료했습니다 , 그리고 곧 바로 static ip : 4000 번 해서 들어가려 하면 들어가지지 않네요, AWS 들어가서 SSH키고 npm run start를 쳐야지 접속이 됩니다 , 이거 문제 있는거 맞죠 ? , 이러면 자동배포가 아니지 않나요 ?
-
해결됨개발자를 위한 쉬운 도커
컨테이너 포트 중복 질문입니다!
안녕하세요 데브위키님실습 중에 컨테이너 포트를 중복해서 실행을 하셨을 때 정상 작동이 되었는데 컨테이너 포트는 중복이 가능한 건가요?호스트의 포트만 중복이 되지 않아야 하고호스트의 포트와 컨테이너 포트의 조합으로 고유한 값이 생성되는 건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
폐쇄망(offline)환경 쿠버네티스 구축 문의
안녕하세요,강의를 열심히 수강하고 있는 수강생입니다.폐쇄망(Offline) PC 에서 동일한 환경을 구축하고자 하였으나,vagrant에서 부터 막혔습니다.인터넷이 되는 PC에서 수동으로 옮겨 문제가 없을거라 생각했는데, 하나하나 문제가 발생하고 있습니다.오프라인으로 환경을 구성하려면 수동으로 vagrant file에 있는 패키지들을 다운받아서 옮겨야 하나요?오프라인 환경으로 구축하는 수강생도 많을거라 생각하여, 이에 질문드립니다!추가로, vagrant file을 이해하고 넘어가는게 좋겠죠?!
-
미해결대세는 쿠버네티스 [초급~중급]
aws EC2 연결
현재 쿠버네티스 구성환경은 강의내용과 같은 상태입니다.이 상태에서 aws 의 EC2 에서 인스턴스를 할당받아 현재의 클러스터에 연결하고 싶습니다 . 어떻게해야 할 수 있을까요??
-
미해결대세는 쿠버네티스 [초급~중급]
cronjob 생성 시 에러
apiVersion: batch/v1beta1 kind: CronJob metadata: name: cron-job-2 spec: schedule: "20,21,22 * * * *" concurrencyPolicy: Replace jobTemplate: spec: template: spec: restartPolicy: Never containers: - name: container image: kubetm/init command: ["sh", "-c", "echo 'job start';sleep 140; echo 'job end'"] terminationGracePeriodSeconds: 0실습 도중 위 내용을 입력한 뒤 업로드를하면 다음과 같은 실패 얼럿이 뜹니다.왜 이러는지 알 수 있을까요?
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
ECS ALB설정을 위한 vpc 설정
ECS FARGATE 생성시 ALB 생성에서 자꾸 에러가 발생해서 질문드립니다. 로그를 타고 들어가보니 서버동작은 올바르게 되는 것으로 보이는데, 로드밸런서의 타겟그룹이 unhealthy가 되네요. vpc는 자동생성 마법사로 생성한 것으로 가용역역 a,b에 각각 private/public 서브넷이 한개씩 존재하는 형태입니다.검색을 해보니 이 형태로는 alb 부착이 안되는 것 같아서 Nat게이트웨이를 연결해서 private 서브넷으로 시도 해봤는데 차도가 없네요.vpc와 서브넷에 대한 이해가 부족하여 질문드립니다. 혹시 alb 부착을 위한 간단한 가이드라인을 주실 수 있을까요?이미 완성되어 있는 프로젝트를 배포하는 거라 redis cloud를 사용중인데 이 경우 redis service는 하지 않아도 되는지 궁금합니다. 일단 cicd는 제쳐두고 dockerfile 환경변수를 직접 정의해 놓아 github에 올리지 않은 상태입니다.
-
해결됨개발자를 위한 쉬운 도커
PostgreSQL 컨테이너 구성 중 질문 드립니다.
안녕하세요, 5-4 PostgreSQL 컨테이너 구성 강의 중 질문이 있어서요. PostgreSQL 컨테이너 생성하기 위해 Dockerfile을 만드는 과정 중에 계정정보 설정을 하기위해 ENV POSTGRES_USER / PASSWORD 등등을 진행했는데, PostgreSQL 에서 계정 정보를 설정하기 위해서는 POSTGRES_USER , POSTGRESL_PASSWORD 등을 설정해야 한다는 기본적인 정보는 어디서 확인 가능할까요?만약 다른 이미지(예를 들면 mysql)를 가져와서 사용한다면 저런 설정 가능한 것들은 알아야 할거 같은데 어딜 참고해야 할지 모르겠어서요.그냥 기본 postgres:13 이미지를 다운 받아서 docker image inspect postgres:13 명령어 실행해도 POSTGRES_USER 등등은 안보이네요. @_@;
-
미해결대세는 쿠버네티스 [초급~중급]
클러스터 gpu노드 확장 질문입니다.
위 그림처럼 저희가 구성한 기존의 노트북 세 대 각각의 가상 머신을 연결한 bridge 방식의 클러스터 환경에서 gpu사용을 하기 위해서 AWS에서 GPU가 달린 우분투 서버를 하나 빌린 상태입니다.우분투 서버(외부 서버)를 어떤 절차로 진행해야 저희 기존 클러스터에 연결할 수 있을까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
coolsms.default에서 에러가 발생합니다. //sdk 가져오기
import coolsms from 'coolsms-node-sdk'const mysms = coolsms.default 에서 default에 빨간줄이 생기고, "typeof CoolsmsMessageService' 형식에 'default' 속성이 없습니다" 라는 에러가 계속 뜨는데 어떻게 해야하나요?import * as coolsms from 'coolsms-node-sdk' 로 임포트하면 해결되는데, 이러면 또 const messageService = new mysms(SMS_KEY, SMS_SECRET) 부분에서 문제가 터지네요ㅠㅜ..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
docker 실습중 에러가 발생햇습니다
> docker build .[+] Building 0.7s (2/2) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 931B 0.0s => ERROR [internal] load metadata for docker.io/library/node:14 0.7s------ > [internal] load metadata for docker.io/library/node:14:------Dockerfile:12-------------------- 10 | 11 | # 1. 운영체제 및 프로그램 설치(이미 리눅스, node, npm, yarn까지 모두 깔려있는 컴퓨터 다운로드 하는 방식) 12 | >>> FROM node:14 13 | 14 | # 2. 내 컴퓨터에 있는 폴더나 파일을 도커 컴퓨터 안으로 복사하기--------------------ERROR: failed to solve: node:14: failed to resolve source metadata for docker.io/library/node:14: error getting credentials - err: exec: "docker-credential-desktop": executable file not found in $PATH, out: ``View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/q6pcnbchjjksdmhtibwuxdqrk이런 에러가 뜨는데 어떻게 해결해야하나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
커뮤니티를 올리고 난 후 404 page
커뮤니티 name을 Name1 이렇게 지었으면http://localhost:3000/r/Name1 이런식으로 바로 넘어가져서 404 page가 뜨는데요 이유가 create.tsx파일const handleSubmit = async (event: FormEvent) => { event.preventDefault(); try { const res = await axios.post("/subs", { name, title, description }); router.push(`/r/${res.data.name}`); } catch (error: any) { console.log(error); setErrors(error.response.data); } };여기서 router.push(`/r/${res.data.name}`);이 부분때문에 그런건가요? 원래 커뮤니티 등록하면 넘어가지는게 정상인가요? 강의에서는 안넘어가는걸로 보이는데...
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
파일 작성시
강의 잘 듣고 있습니다. ㅎㅎ yml 파일 작성시 저렇게 노란색으로 나오는데 왜나오는 건가요? 없앨수 있는 방법이 있나요??
-
미해결실습으로 배우는 선착순 이벤트 시스템
컨슈머 확인 테스트 실패
강의 내용대로 따라서 진행했는데 '여러명 응모' 테스트에 실패합니다. 테스트 실행 시 강의화면에서 보이는 것과 같이 kafka 관련 로그(ProducerConfig values)는 전혀 나오지 않습니다. CLI에서도 컨슈머는 아무런 메시지를 받지 못합니다... 에러 원인 파악이 전혀 안되서 강의 진도가 안나가고 있어요docker-compose 실행부터 문제가 있어서 답변받은 내용대로 수정해서 아래와 같이 실행했습니다.version: '2' services: zookeeper: image: confluentinc/cp-zookeeper:latest container_name: zookeeper environment: ZOOKEEPER_SERVER_ID: 1 ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 ZOOKEEPER_INIT_LIMIT: 5 ZOOKEEPER_SYNC_LIMIT: 2 ports: - "2181:2181" kafka: image: confluentinc/cp-kafka:latest container_name: kafka depends_on: - zookeeper ports: - "9092:9092" environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181' KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092,PLAINTEXT_HOST://localhost:9092 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0 producer와 consumer간에 testTopic으로 메시지 주고받는 테스트는 성공했어요.근데 애플리케이션에서 강의내용대로 코드작성해서 메시지 날릴때는 메시지를 전혀 받지 못합니다.docker exec -it kafka kafka-topics --bootstrap-server localhost:9092 --create --topic coupon_create docker exec -it kafka kafka-console-consumer --topic coupon_create --bootstrap-server localhost:9092 --key-deserializer "org.apache.kafka.common.serialization.StringDeserializer" --value-deserializer "org.apache.kafka.common.serialization.LongDeserializer"