묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 [초급~중급]
글을 보니 m1 맥북이 지원이 안되는 프로그램이 많아 실습이 어려운 것 같아보이는데 m1 맥북으로 실습할 수 있는 방법은 없을까요?
꼭 강의 내용에 있는 프로그램을 쓰지 않아도 m1 맥북에서 k8s가 안돌아가진 않을텐데..
-
미해결대세는 쿠버네티스 [초급~중급]
m1 맥 k8s 접근 불가
안녕하세요! 강의를 듣고 v1.27 m 시리즈 설명을 본 후 UTM으로 리눅스 설치 후 조인까지 완료한 후 전부 러닝 상태인 걸 여러 차례 확인 후 대시보드 접근을 시도하였지만 접근이 불가능하여 질문 올립니다.. 다른 방법이 없을까요..?
-
미해결쿠버네티스 101 - 클라우드/서버 개발 첫걸음
minikube service명령어를 입력시 해당 에러가 뜹니다
vscode상에서는 url이 발생하지만 접속시 접속할수 없다고 뜨고서 해당로그가 발생됩니다 docker 접속오류라는데 도커는 정상작동을 합니다
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
인증서 재발급 이후에 nginx 프록시 서버 컨테이너를 따로 재시작할 필요는 없는건지 궁금합니다.
안녕하세요, 섹션 13 마지막 강의에서,인증서 재발급 이후에 nginx 프록시 서버 컨테이너를 따로 재시작할 필요는 없는건지 질문 드립니다.볼륨 마운팅이 되어 있기 때문에 nginx가 자동으로 갱신된 인증서를 읽어서 반영하는 건가요? 원리가 궁금합니다.만약 재시작이 필요한게 맞다면 crontab 명령어는 어떤식으로 변경하면 될까요?
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
ec2 에 배포 자동화시 참고 코드 올려 봐여
ec2 에 배포할 경우 아래처럼 deploy.ytml 수정 하면 pm2 프로세스 종료 후 서버 시작까지 잘되요 여기에 뭔가 좀 빼고 더하는 개선이 필요할것 같은데 일단 기본적인 배포 액션은 잘 동작 합니다. deploy.ymlname: deploy on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout the code uses: actions/checkout@v1 - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: "18.x" - name: Create SSH directory run: mkdir -p ~/.ssh - name: Install pm2 run: sudo npm install -g pm2 - name: SSH Commands uses: appleboy/ssh-action@v0.1.6 with: host: ${{ secrets.AWS_SSH_HOST }} username: ${{ secrets.AWS_SSH_USERNAME }} key: ${{ secrets.AWS_SSH_KEY }} port: ${{ secrets.AWS_SSH_PORT }} script_stop: true script: | # sudo apt-get update || exit 1 cd express-redis-server/ sudo pm2 delete all || true sudo git pull || exit 1 sudo npm install || exit 1 sudo npm run build || exit 1 sudo pm2 start npm -- start
-
미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
pod의 생명주기
질문 답변을 제공하지만, 강의 비용에는 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)[질문 하기]파드의 생명주기 중 파드가 not in Available Status이면 파드가 어떤 상태인지 알수있을까요?
-
미해결쥬쥬와 함께 하루만에 끝내는 스프링 테스트
flyway jdbcdriver 오류
https://www.inflearn.com/questions/1199599/m1-mac-도커-컴포즈-docker-compose-up-에러안녕하세요 이전에 docker-compose에서 flyway를 띄울 때 오류가 있어 질문을 드렸습니다.말씀해주신대로 버전을 변경해서 실행을 하니 해당 오류는 발생하지 않으나 다른 에러가 발생하였습니다.ERROR: Unable to instantiate JDBC driver: com.mysql.cj.jdbc.Driver => Check whether the jar file is presentCaused by: Unable to instantiate class com.mysql.cj.jdbc.Driver : com.mysql.cj.jdbc.DriverCaused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 나름대로 구글링해본 결과 직접 jdbc 파일을 넣어주어야 한다고 하는데 이렇게 하는게 맞을까요?flyway의 github에 들어가서 compose 파일을 확인하니 alphine 리눅스로 되어 있던데 jdbc driver jar파일을 다운받으려고 사이트를 들어가니 알파인 리눅스용 드라이버는 없던데 어떻게 해야할까요? 강사님으로부터 flyway를 처음 알게되었는데 유용할 것 같아 넘어갈 수 있는 부분이지만 다시 질문드리게 되었습니다. 감사합니다.
-
미해결개발자를 위한 쉬운 도커
dev container 종료
안녕하세요 강의 정말 잘 보고 있습니다!dev container 로 컨테이너 내에서 작업하는 실습까지 해보았는데요 그 이후로 재실행하거나 다른 파일을 열어도 전부 컨테이너 개발모드로 열립니다. 어떻게 되돌릴 수 있을까요?중단을 하니 터미널도 입력이 안되구요
-
해결됨개발자를 위한 쉬운 도커
code로 열기 가 안보여요
vscode는 기존에 깔려있어서 따로 설치하지 않았는데 삭제후 재설치 해야하나요?
-
해결됨개발자를 위한 쉬운 도커
linux용 하위 window 기능 설정
wsl 패키지를 실행시키면 이런 오류가 뜹니다..이렇게 linux용 windows 하위시스템 부분이 체크되어 있는데도요ㅠ하위시스템 설치 완료되어 있다는데 왜 안되는 걸까요?
-
미해결멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes)
ssh 접속
k8s-masterk8s-node01k8s-node02위 3개의 vm에 ssh접속할 때 내부 ip 로 접속하면 되는데,각 vm의 ip를 입력해서 접속하면 되지 않습니다.이 2가지 방식은 같은 거 아닌가요?ex)127.0.0.1 - 21022 (O)127.0.0.1 - 23022 (O)127.0.0.1 - 24022 (O)192.168.32.10 - 22 (X)192.168.32.11 - 22 (X)192.168.32.12 - 22 (X)
-
미해결쥬쥬와 함께 하루만에 끝내는 스프링 테스트
강의 코드
안녕하세요 강사님 강의를 거의 다 들어가고 있는 시점인데...제공해주신 노션 자료는 너무 좋은데요.. 코드나 커밋된 git 주소 좀 알려주실 수 있나요?노션 자료가 좋긴한데 코드가 없어서 개인적으로 조금 힘드네요
-
해결됨개발자를 위한 쉬운 도커
Docker Compose 실습 - leafy 에서 leafy-front 오류가 생깁니다.
안녕하세요. 윈도우11에서 학습중인데 섹션9. 도커 컴포즈 > Leafy 도커 컴포즈 실습에서 docker compose up -d 로 하면 leafy-front-1이 실행되지 않고 아래 로그가 나옵니다. exec /usr/local/bin/docker-entrypoint.sh: no such file or directory 구글링 해보니 윈도우 11 환경에서 나온다고 해서 git config --global core.autocrlf true 를 설정해주면 된다고 해서 해당 설정후에 소스를 다시 받고 빌드를 해도 같은 문제가 발생합니다. 혹시 해결 방법을 알수있을까요?
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
ProjectSkill은 데이터가 안들어가고 있습니다.
안녕하세요. 데이터베이스 초기화에서 질문 남깁니다.현재 Project 엔티티에서 ProjectSkill 간의 참조가 아래와 같습니다.@OneToMany(mappedBy = "project") var skills: MutableList<ProjectSkill> = mutableListOf()위 관계는 project_skill 테이블이 연관관계의 주인이 되고, Project 엔티티는 그저 거울(mappedBy 속성에 의해)이 되는 걸로 알고 있습니다.위 상태에서는 project.skills.addAll() 로 값을 넣어줘도 project_skill 테이블에 데이터가 들어가지 않고 projectSkill을 직접 save해줘야 insert 쿼리가 날아가는 것으로 알고 있습니다.그러나 DataInitializer에서는 project.skills.addAll()로 넣어주고 있습니다. 그래서 실제로 데이터베이스를 확인해보면 project_skill 테이블에는 값이 들어가지 않고 있는 걸 확인할 수 있습니다. 다른 테이블에는 의도한대로 데이터베이스 들어가는 반면에 말입니다.혹시 제가 잘못 알고 있는 거라면 바로잡아주시길 바랍니다.
-
미해결대세는 쿠버네티스 [초급~중급]
Limit Range, Resource Quota
단일 네임 스페이스에 resource quouta와 limit range 둘 다 적용 가능한 것으로 이해했습니다그렇다면, 둘 다 적용하는 경우가 있나요?뭔가 둘 다 적용하면, 네임스페이스에 걸린 제약들을 이해하는데 복잡해지는 것 같아서 질문 드립니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
회원 가입 페이지 기능 생성(3) 중 에러
회원가입 버튼을 눌렀을 시, 해당 오류가 발생합니다.
-
미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
[문의] 파드에서 사용하는 포트 조회 방법
질문 답변을 제공하지만, 강의 비용에는 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)[질문 하기]안녕하세요.컨테이너 또는 파드에서 사용중인 서비스 포트가 랜덤하게 적용되는 경우 이 포트를 확인해 볼 수 있는 방법이 무엇일까요? 예를 들어 k run pod-1 --image=nginx 로 실행한 경우80포트에서 리스닝 하고 있을텐데... 이를 조회하는 방법이파드에 netstat 명령으로 확인해 볼수 있겠지만 이미지에서 netstat 을 지원하지 않는 경우 확인할 수 있는 방법이 무엇일까요?yaml에서 포트를 명기한 경우 조회가 가능할 듯 한데 그렇지 않은 경우 조회 방법을 알려 주실 수 있을까요?
-
미해결쥬쥬와 함께 하루만에 끝내는 스프링 테스트
[M1 MAC] 도커 컴포즈 docker-compose up 에러
docker compose up -d[+] Building 0.0s (0/0) docker:desktop-linux[+] Running 4/4 ✔ Network local_default Created 0.0s ✔ Container local-local-db-1 Started 0.1s ✔ Container local-local-db-migrate-1 Started 0.1s ! local-db-migrate The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 0.0s 안녕하세요 강의 잘 듣고 있습니다. 강사님께서 주신 설정 파일을 토대로 동일하게 복사, 붙여넣기를 하고 경로도 동일하게 했는데 위와 같은 에러가 나오고 있습니다. DB에 접속은 되는데 안에 초기 데이터가 들어가지를 않는데 어떤게 문제이고 어떻게 해결할 수 있을까요?
-
해결됨개발자를 위한 쉬운 도커
docker image latest 최신화 관련 문의
안녕하세요! 강의 너무 잘 듣고 있습니다! 섹션 3 docker registry 관련 강의 들으며 의문점이 있습니다! docker 는 image 를 다운로드 받을 때 먼저 로컬에 이미지가 있는지 찾고 없을 경우 docker registry 에서 다운받는다고 배웠습니다. docker image 를 다운로드 받을 때, 이미지명이 없을 경우 자동으로 latest 를 참조해서 다운받아진다고 알고 있는데, 만약 로컬에서 latest 버전의 이미지가 있는 동시에 도커 레지스트리에 새로운 버전의 이미지가 생성되었다면 이 때는 로컬의 latest 버전과 레지스트리에 있는 버전을 일치시키는 작업이 이뤄지는 건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.25)
실습환경 세팅 오류
실습 환경 구성중에 있는데요.vagrant up 진행시 아래와 같은 오류가 발생합니다.failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try. m-k8s-1.25.0: https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found m-k8s-1.25.0: /tmp/vagrant-shell: line 21: /etc/containerd/config.toml: No such file or directory m-k8s-1.25.0: Failed to execute operation: No such file or directory m-k8s-1.25.0: Failed to execute operation: No such file or directory m-k8s-1.25.0: Failed to execute operation: No such file or directoryThe SSH command responded with a non-zero exit status. Vagrantassumes that this means the command failed. The output for this commandshould be in the log above. Please read the output to determine whatwent wrong. 또한 OVA를 찾을수가 없는데요 어디서 확인가능할까요?..공유되는 자료가 한번에 확인할 수 있는곳이 없어 불편한거 같습니다.