묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨개발자를 위한 쉬운 도커
도커파일 생성 에러
Dockerfile-000 이런식으로 파일명을 만들때 Dockerfile-basic까지는 빌드까지 완료하고 이미지로 만들었는데 Dockerfile-meta 만들때 갑자기 파일이 도커파일이 아닌 일반파일로 바껴서 빌드도 안되는데 뭐가 문제인걸까요?
-
해결됨개발자를 위한 쉬운 도커
명령어 종류에 따른 동작에 대해 질문이 있습니다.
안녕하세요. 컨테이너 동작에 대한 명령어 run/start에 대해 질문이 있습니다.두 명령어 다 -i옵션이 있지만 run명령어는 기본적으로 쉘에 컨테이너의 stdin을 잡는 반면 start명령어는 잡지않는것으로 보여서 옵션을 찾아보니 두 명령어 모두 -i옵션이 있긴한것으로 확인했습니다. 하지만 설명에 stdin을 잡아놓지 않은 경우에 옵션이 유효하다고 명시되어 있는것도 확인했는데,두 명령어에 대한 interactive 기본값이 다른것으로 해석하면 되는지가 궁금합니다.
-
해결됨개발자를 위한 쉬운 도커
사용자 로그인 정보 확인
강의 영상처럼 docker login 명령으로 로그인후 cat 명령어로 정보를 확인하려고 했지만 해당 파일이나 폴더가 없다고 나옵니다. 맥을 쓰고 있는데 저장경로가 달라서 그런걸까요?
-
해결됨개발자를 위한 쉬운 도커
컨테이너 런타임에 관한 질문이 있습니다.
컨테이너 런타임은 컨테이너를 생성 혹은 제거할때에만 관여하는건가요??
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
스프린트 2 vagrant파일 관련 질문
안녕하세요. 강의 잘 듣고 있습니다. 감사합니다.스프린트 2 실습환경 구축 중 kubectl command not found 이슈가 생겨서 vagrant 파일을 확인했는데 kubectl 설치 항목에 kubelet만 설치되고 있고 kubectl을 설치하는 코드가 없더라구요그래서 따로 yum install -y kubectl-1.27.2-150500.1.1.x86_64 --disableexcludes=kubernetes 위 항목을 넣어 설치하니 해결되었습니다.혹시 제가 놓친 부분이 있어서 kubectl command not found 이슈를 만난 것인지 궁금하여 질문 드립니다! https://cafe.naver.com/kubeops/84위 가이드를 따라 만들었고, https://raw.githubusercontent.com/k8s-1pro/install/main/ground/cicd-server/vagrant-2.3.4/Vagrantfile해당 vagrant file에 kubectl 설치 스크립트가 존재하지 않았습니다.
-
해결됨쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
Container Runtime의 역할 관련해서 질문드립니다.
안녕하세요! 선생님 강의 감사하게 잘 듣고 있습니다! 다름이 아니라 헷갈리는 부분이 있어서 질문드립니다. 강의에서 설명해주시는 것을 바탕으로 다음과 같이 정리했습니다.Container Runtime : 컨테이너 생성해주는 역할ContainerD, CRI-O, 미란티스 컨테이너 런타임이 있다. 의문점이 생긴 부분은 다음 내용입니다. 강의를 진행하시면서 "Docker로 만든 이미지가 CRI-O에서 잘 돌아갈 것이라 생각할 수 있다" 라고 부연설명을 해주셨는데, Container Runtime이 Container의 실행하는 역할도 수행할 수 있는 것인가요? 혹은 Docker로 만든 이미지와 CRI-O를 통해서 만든 이미지는 같다라고 말씀하고 싶으셨던 걸까요?컨테이너 런타임은 컨테이너를 생성하는 주체라고 이해하면서 해당 부분이 헷갈려 추가적으로 찾아보기도 했는데, 명확하게 무엇인지 혹은 어떤 역할을 하는지 알려주는 레퍼런스가 없어서 질문드립니다!
-
해결됨개발자를 위한 쉬운 도커
leafy 애플리케이션 구성 강의중 db 문제
안녕하세요, 강의 잘 수강하고 있습니다.강의중 db를 실행시키고 10분이자나도 ready가 안 된다면어떠한 문제가 있는 건가요?두세번 반복해서 실행해도 올라오지 않습니다.
-
해결됨개발자를 위한 쉬운 도커
컨테이너 포트 질문
도커 컨테이너 3개 모두 포트 번호가 다 똑같던데 클라이언트가 만약에 도메인:80번포트를 요청하면 어디로 요청이 가는건가요?
-
해결됨개발자를 위한 쉬운 도커
맥에서는 도커를 어떻게 사용하는건가요?
맥에서 iterm에 접속하고 docker -version을 치면 docker server의 os가 linux로 나와있어서 그때부터 의문점이 생겨 질문드립니다. 도커가 리눅스 커널(Namespace, Cgroups)를 활용하여 컨테이너를 만들고 관리하는 것 같습니다. 그런데 맥에서는 어떻게 이게 가능한건지 궁금합니다. 제 예상으로는 도커 데스크탑이 어떤 기술에 의해 리눅스명령을 도커에 실행하면 도커가 명령을 받고 필요한 시스템 콜을 요청할때 도커 데스크탑이 맥 os가 알아들을 수 있게 변환작업을 하는 것같은데 맞는 걸까요?
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
특정 섹션 모바일 수강 관련 문의!
프로님 반가워요 ㅎㅎ강의 너무 재미있게 듣고 있습니다 !다만 모바일 환경에서 특정 섹션이 재생되지 않아서 문의드려요! "섹션 4. Sprint2 - 배포 파이프라인 단계적으로 구축하기" 파트가 PC 웹브라우저에선 정상 시청이 되고 모바일에서는 아래화면으로 나오더라구요!모바일에서 시청할 수 있으면 하는 마음에 문의드려요 !..
-
해결됨쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
Helm과 Kustomize 비교하며 사용하기 (1/2) helm 설치 부분 질문입니다.
안녕하세요, 강사님 강의 잘 듣고 있습니다.수강 중 카페에 올라온 스크립트로헬름이 설치가 안돼서[root@cicd-server ~]# curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3[root@cicd-server ~]# chmod 700 get_helm.sh[root@cicd-server ~]# ./get_helm.sh이렇게 설치했습니다.그리고 인텔리제이도 우여곡절 끝에 연결해서 강의랑 똑같은 실습 환경을 만들었습니다.(바라는 점이 있다면, 인텔리제이 연결하는 법도 카페 글에 추가적으로 설명해주시면 너무 감사할 것 같습니다.)강의중 샘플파일이 있던데 제 실습환경에는 존재하지 않더라구요젠킨스로 2221 빌드하면 생기는 것인가요?helm부터 실습을 따라가기가 벅차네요..참고로 실습환경은 맥 m2입니다. 아참, 인텔리제이에서 values.yaml를 수정하는데 적용이 안되는 것 같습니다. 이 부분은 어떻게 처리해야 될까요?
-
해결됨개발자를 위한 쉬운 도커
이미지안에는 OS 에 관련 궁금한 사항
현재 강좌까지 들은 상황에서 궁금한 점이 있어 글을 쓰게 되었습니다.이미지 안에 OS 도 포함된 것으로 보이는데 그렇다면 이미지를 만드는 주체자는 각 OS 별로 별도로 파일들을 만들어줘야 하나요? 그렇다면 너무 많은 이미지를 생성해야하는 것 아닌가 하는 의문이 듭니다. -- 강의 설명이 아주 친절해서 좋은 것 같아요. :)
-
해결됨쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
jenkins Pipelin (기초부터 blue/green까지) 오류 질문입니다.
안녕하세요해당 강의 15분 입니다. Pipeline 2212-jenkins_pipeline-step2만들고 지금 빌드 누르면 잘 되다가소스빌드 부분부터 에러가 발생합니다.해당 오류처럼 나오는데 제가 빼먹은 게 있을까요?다시 카페에서 페이지 보고 수정해도 안되네요참고로 실습환경은 mac m2입니다.
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
ReplicaSet과 연결된 Service가 트래픽을 분산하는 알고리즘
안녕하세요 일프로님, 강의 잘 보고 있습니다.강의를 듣다가 궁금한 점이 생겼는데요, service에 replicaset이 연결이 되면 트래픽은 어떤 알고리즘으로 분산되나요? 라운드 로빈인가요? 공식 문서의 서비스 파트에는 나오질 않네요...수업에서 kube-proxy에 있는 iptables에 Service IP -> Pod IP:port라는 규칙이 등록된다고 하셨는데 서비스 하나에 연결된 컨트롤러의 파드가 여러개일 경우 어떻게 분산되는 지 궁금합니다.
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
안녕하세요. Component 동작으로 이해하기 강의 도중 궁금한 점이 있어 질문을 남깁니다.
안녕하세요, 강의 듣는 도중 궁금한 점이 있어서 글을 남깁니다.1. worker node를 master node에 join 시킨 다는게 무엇인지, 구체적인 의미가 궁금합니다.worker component와 worker node는 동일한 개념인지? worker component에 application을 올리기 위한 공간이라면, kubelet은 왜 worker component에 포함이 되지 않는지Addon은 어디에 설치되는 것인지, 검색해보니 addon은 control plane component와 구분되는 개념인 것 같은데, 그림 상에서는 control plane component 내부에 있어서 관련되어 있는지 궁금합니다
-
해결됨쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
쿠버에 젠킨스 설치후 실습방법문의
안녕하세요 일프로님좋은 강의 감사합니다쿠버배우려고 신청했는데 젠킨스에 빠져서실습하고 있는데요모든 것을 쿠버로 올리는 것을 목표로 공부중에실습의 내용의 젠킨스는 설치형이라 쿠버에 젠킨스를 설치하여 활용하는 내용이 추후 강의에 있을지와 미리 참고할 것이 있을지 문의드려요늘 경험한 것을 곁들어 설명에 다시 한번 감사드려요
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
클라우드 환경에서도 가능할까요?
VM 환경이 아닌 오라클 클라우드에서 실습을 진행하려고 합니다. OS는 강의에 맞게 선택은 할 수 이는 상황입니다.
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
자막 오류 전달
강의 22:03 즈음에 가장 마지막 테스트스텝인 livenessProbe 실패를 시도한다고 구두 설명하시는데 자막은 readinessProbe로 뜨고있어요^^
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
우분투22.04 기반
우분투 22.04 기반으로도 가능할까요?
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
M1 Macbook 에서는 학습할수없을까요?
윈도우 노트북을 사야할까요? ..