월 66,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
standard_init_linux.go:211: exec user process caused "exec format error"
쿠버네티스에서 실행할 Go언어 컨테이너 작성 로컬 환경에서 똑같이 진행하고 있는데요 해당 도커파일로 빌드한 이미지로 컨테이너 만들면, 실행시 아래와 같은 에러 메시지를 뱉고 곧바로 꺼집니다. standard_init_linux.go:211: exec user process caused "exec format error" 어떻게 해결 할 수 있을까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Ubuntu 20.04 에서는 따로 변경된 사항이 있을까요?
Ubuntu 20.04에서 강의 내용대로 진행해 보았습니다. 설치 까지는 잘 되었구요. 마스터 노드 설정도 문제가 없었습니다만, join한 후에 워커 노드에서는 조인이 성공적이었다고 하는데 마스터에서는 워커 노드가 보이지 않았습니다. 다시 18.04로 다운그레이드 하여 진행하였더니 kubectl get notes 에서 워커 노드까지 보이더라구요. ubuntu20.04에서 따로 해 주어야 할 부분이 있을까요? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
- 해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
롤링 업데이트 테스트 중 busybox 로 동작 확인 불가 및 네트워크 구성 문의
현재 "롤링 업데이트와 롤백 실습" 부분을 학습 중입니다. 1) 내용 중 롤링 업데이트를 모니터링하기 위해 busybox 를 띄우고 bash 에서 wget 을 통해 동일 Pod 에서 동작중인 http-go:v1 서비스에 접근하는 부분이 나오는데요 해당 부분을 실습하던 중에 강의에서도 잠깐 나왔던 "No route to Host" 에러가 지속적으로 발생합니다. 강의와는 다르게 연결되어 Welcome 로그를 출력하지 못하고 있습니다. 확인 부탁 드립니다. 2) 1) 문제로 현재 네트워크 구성을 고민해 봤는데요 만약 다음 구성도가 맞다면 상호간에 통신이 되지 않는 것이 맞는 것 같은데 확인 부탁 드립니다.
- 해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
minikube start 시 Timeout
안녕하세요 강의 잘 듣고 있습니다. 현재 VMware Workstation 15 Pro 에 Ubuntu 20.04 LTS 설치 후 실습하고 있습니다. minikube 설치를 따라하던 중 아래와 같이 에러화면이 나와서 문의 드립니다. 구글링해 보니 상세 로그를 볼 수 있는 옵션이 있길래 실행해서 상세 에러 화면도 포함했습니다. 이런 경우 어떻게 해결해야 하는지 확인 부탁 드립니다 테스트 환경 : vmware workstation 15 Pro 운영체제 : Host - Windows 10 Pro, VM - Ubuntu 20.04 LTS 에러 화면 상세 에러 화면
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kube config 질문입니다
안녕하세요 minikube start 한 다음에 .kube/config 확인해보면 127.0.0.1 ip 로 생성이되서 minikube nodeport 로 오픈된 포트 접속해보면 접속이 안되더라구요 다시 생성해봐도 127.0.0.1 로 뜨는데 왜 그런지 알수있을까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
commit 궁금합니다
docker commit 이 지금 실행중인 컨테이너를 이미지로 올리는건데 일종의 백업? 이라고 생각하는 개념에서 질문합니다 ! 같은 의미에서 현재 a 라는 이미지를 컨테이너로 구동중인데 a 라는 이미지의 tag 를 변경해서 새로운 a:v2 라는 이미지를 생성한다면 commit 으로 이미지 생성하는것과 어떤 차이가 있나요 ? commit 은 현재 시점에서 컨테이너의 변경사항을 포함해 이미지로 만드는거고 tag 는 단순히 최초에 받았던 a 라는 이미지에 대한 tag 만 변경해주는건가요 ? ( a 라는 이미지 변경사항은 포함되지 않고 )
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
ova 가상화파일 불러오기 질문
버추얼박스에서 ova 파일을 불러오면 아래와 같은 에러가 발생합니다. 가상 시스템 C:\Users\admin\Documents\docker\(docker)ubuntu-18.04.2-desktop-amd64.ova을(를) 가져올 수 없습니다. 결과 코드: E_INVALIDARG (0x80070057) 혹시나 해서, VMware에서 시도해보니 manifast가 맞지 않다고 에러가 납니다. 해결 방안을 알려주시면 감사하겠습니다.
- 해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
도커 이미지 빌드 오류
안녕하세요 도커로 이미지 빌드중에 오류가 나서 질문 드립니다 docker build -t echo_test . 실행시에 Sending build context to Docker daemon 3.072kB Step 1/4 : FROM python:3.7 Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:37805->10.0.2.3:53: i/o timeout 오류가 나는데요 해결 방안이 있을까요? 파이썬 버전은 맞는것 확인 했습니다
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
minikube로 할수 있는 영역과 할 수 없는 영역
안녕하세요 쿠버네티스를 배우고 싶어서 처음 시작한 왕초보입니다. 그냥 개인적으로 배워보고 싶어서 공부하는거라 초기 환경설정부터 약간 힘들었는데요 가지고 있는 컴퓨터사양이나 여러 환경을 고려해보니까, minikube를 설치해서 사용하는것이 적합하다고 판단을 하고 강의를 수강하고 있습니다! 강의를 따라가다 보면 마스터노드와 워커노드에 다르게 명령어를 입력해주거나 하는 부분에 직면하게 되면, minikube를 사용하고 있던 저는 어떤식으로 이런 부분을 따라가야 할지 잘 모르겠습니다.. 제가 가지고 있는 개념상으로 minikube는 단일노드로 쿠버네티스를 환경을 제공한다고 알구 있어서요.. 워낙 초보자라 이 개념이 맞는지도 잘 모르겠지만 어쨌든 여러노드를 생성하고 그런부분에서 많이 당황하게 됩니다..ㅠ 1.minikube를 사용하게 되면 이런부분에서 제약이 있는것이 맞나요? 아니면 제가 방법을 모르는 것일까요? 2. 저는 주로 섹션 4의 여러 주제들(포드, 인그레스, 네트워크 등)을 학습하고 실습해보는것을 목적에 두고 있습니다. minikube로 이부분들을 원활하게 따라가기 힘든가요? 아니면 특정 몇몇주제만 실습이 어렵고 나머지는 가능한것인가요? 답변해주시면 감사하겠습니다. 감사합니다!
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
expose 했을때 deployments.extensions
5월 중순에 테스트 하는데 kubectl expose deployment nginx --port=80 --type=LoadBalancer하면 deployments.extensions "nginx" not found 이 발생합니다. ======================== deployment => pod으로 변경하니 동작합니다. kubectl expose pod nginx --port=80 --type=LoadBalancer kubectl expose deployment nginx --port=80 --type=LoadBalancer deployments.extensions "nginx" not found deployments.extensions "nginx" not found deployments.extensions "nginx" not fouyments.extensions "nginx" not found deployments.extensions "nginx" not found
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
yaml 파일 작성 시
ymal 파일 작성시 aaa bbb 형식으로 띄어 작성하는 경우와 aaa - bbb 처럼 -을 넣고 작성하는 경우가 차이가 있는지요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
statepulset의 사용 예
statepulset의 경우는 외부 노출 서비스의 경우보다 내부 사용 (ex : web과 연동 되는 was) 등에서 사용이 가능하는 건가요? cube dns로 내부 dns 통신이 가능한 건 이해하는데... 외부에서 연동할 수 있는 방법이 없는 듯 해 보여서요 (LB나 ingress 서비스 등으로......)
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
pv사용시 한 노드에서만 pod가 실행 됩니다.
pv 사용시 한 노드에서만 pod가 실행 되고 다른 노드에서는 실행이 되지 않습니다. 디스크에서 확인 하면 현재 used에서 보여지는 노드에서 생기는 pod만 정상적으로 실행이 되고 다른 노드는 런닝이 되지 않는데 왜 그런걸까요? pd처럼 한 노드만 인식 되는 건 아닐것 같은데... 왜 그런지 모르겠네요
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
워커노드 추가하려고 kubeadm join 명령어 실행시 멈춤현상
안녕하세요. 강의 잘듣고있습니다. 다름아니라 질문이 한가지 있어서요.. 마스터노드 init 설정을 마무리하고.. 워커노드 join 을 하려고 하는데.. 워커노드에서 kubeadm join ~~~ 명령어를 실행하는순간 join이 더이상 되지않고 특정 step 에서 계속 멈춰있네요.. 구글링을 아무리 해봐도 내용은 못찾겠고.. 혹시 원인을 아실까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Windows docker 격리 모드 관련 하여 문의 드립니다.
Windows 와 OSX 에서는 hyper-v 위에서 docker 컨테이너가 실행되어 성능상의 패널티가 있다고 하셨는데 https://docs.microsoft.com/ko-kr/virtualization/windowscontainers/manage-containers/hyperv-container 위 링크에서 보면 process 격리 모드라는 것을 제공한다고 하고 이 경우에는 패널티가 없을 것 같은데 아닌가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kubectl run 실행시 문의 사항
kubectl run --image 로 만들 때 실습 동영상을 보면 바로 deployment가 만들어지는데 저 같은 경우는 kubctl run으로 만들면 pod로 만들어 집니다. 그래서 kubectl run --image alpine:3.4 alpine-deploy --dry-run -o yaml > alpine-deploy.yaml 실습을 진행할 때 kind: pod로 만들어지는데 왜 그런지 알 수 있을까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Drain 명령어 실습 문의
Drain 명령어를 수행했을 때 강의에서는 evited 되면서 http-go pod가 Work2로 옮겨졌는데, 제 VM에서 실습하면, work1 노드에 여전히 해당 Pod가 Running 하고 있습니다. 즉 drain 작업자체가 모든 Pod를 배출하고, cordon 된다고 했는데, 단순히 drain 명령어만 수행하면, Pod 배출은 안되고 node 상태만 SchedulingDisabled 상태가 됩니다. --ignore-daemonset 옵션을 주어야지만 http-go pod가 evicted 되는데요. daemonset이 아닌 Pod까지 해당 옵션에 영향을 받는건지 궁금합니다. 또한, 위와 같은 증상이 버전에 따른 차이인지 문의드립니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
노션 노트 내용 수정 필요
sudo docker run -t -p 12345:12345 --name et --rm gasbugs/echo_test:v3.7 위 명령이 정상 수행 되려면 아래 명령이 선행되야 할듯요.. sudo docker tag echo_test gasbugs/echo_test:v3.7 노션에 있는 대로 하면 아래와 같은 에러가 발생합니다. docker: Error response from daemon: manifest for hazedic/echo_test:v3.7 not found: manifest unknown: manifest unknown.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
k8s 앱 배포하기 문의
k8s에서 앱을 실행할 때 강의 예제처럼 GKE 의 경우 kubectl expose deployment http go type LoadBalancer name http go svc port=8080 target port=8080 실행하면 GCP 에서 자동으로 LB를 생성하고 LB external ip(공인 IP)가 부여 되지만 Virtual box로 생성 시에는 kubectl expose deployment http-go --port=8080 --target-port=8080 로 실행했습니다. 이경우 아래와 같이 나옵니다. 이 때 어떻게 테스트를 해야 할지요? server1@master:~$ kubectl get service NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE http-go ClusterIP 10.97.204.64 <none> 8080/TCP 6s kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 16m 처음 하셨던 port-forward로 테스트를 해야 할지요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
공유 링크에 권한이 없다고 나옵니다
go.main 소스 코드 링크가 권한이 없다고 나옵니다.