55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결대세는 쿠버네티스 [초급~중급]
자격증 시험문제 관련 질문
안녕하세요. 강의 잘보고 있습니다 ^^ 자격증시험관련해서 질문한가지 드릴게요~ 혹시 자격증 시험 문제가 문제은행식 인가요? 자격증 관련 공식 사이트가 있나요?
- 미해결대세는 쿠버네티스 [초급~중급]
replication controller 아예 다지우려면 어떻게하죠?
하나지우면 계속 생겨서 깨끗히 지워지지가 않네요
- 미해결대세는 쿠버네티스 [초급~중급]
Config map 실습관련 질문
선생님이 올려주신 블로그의 강의자료를 따라서 진행중에 볼륨 마운트 방식에서 동영상과 다르게 실행되는 부분이 있어 문의드립니다. cm-file 컨피그맵은 상기 화면과 같이 생성하였으며, 파일방식에서는 정상적으로 env 명령어 실행시 file-c 가 출력됩니다. 다만 볼륨마운트 방식에서는 동일하게 실습 내용을 드래그하여 붙여넣었을 경우 env 명령어 실행시 file-c에 대한 내용이 나오지 않습니다. 확인하여야 할 부분이 어떤내용인지 가이드주시면 확인해보도록 하겠습니다.
- 미해결대세는 쿠버네티스 [초급~중급]
externalTrafficPolicy에 대해
externalTrafficPolicy를 사용하면 해당 노드의 파드만을 사용한다고 설명해주셨는데요. 만약 어떠한 이유에서 pod가 죽게되면 다른 노드로 옮겨가지않고 해당 파드가 뜰때까지 대기하게 되는건가요?
- 해결됨대세는 쿠버네티스 [초급~중급]
쿠버네티스에서의 이미지 관리
쿠버네티스에서의 이미지 관리 강의 잘 보고 있습니다. 감사합니다! 쿠버네티스에서의 node내 이미지 관리 관련 문의 드립니다. 쿠버네티스를 운영하면 분명 여러번 app 이미지를 수정 배포하는 경우가 많을 것입니다. 쿠버네티스 설치 강의에서 docker를 각 node 마다 설치하는 것으로 보아, 결국 이미지를 컨테이너로 구동하는 역할은 각 node의 docker 엔진일텐데, 각 node마다 다운로드된 이미지들은 어떻게 관리할 수 있나요? 아래와 같은 환경을 가정해보겠습니다. -node 2개(node1, node2) 1. 초기 이미지 배포 -deployment(ver1)에서 A1이미지 참조 -node1에 pod 스케쥴링되어, node1에서 A1 이미지 다운로드 받아 pod1생성 2. app에 수정이 발생하여, A2이미지 빌드 -deployment(ver1)수정하여 deployment(ver2)에서 A2이미지 참조히도록 변경 -node2에 pod 스케쥴링, node2에서 A2 이미지 다운로드 받아 pod2생성 (이전과 같은 node1에 pod가 스케쥴링되도 동일한 경우라 생각합니다) 이 경우 node에 배포된 이전 이미지, A1은 수동으로 삭제처리를 해줘야 하는지요? A1이미지는 실행중인 pod의 이미지가 아닌, 이전 버전의 이미지데도 node상에 공간을 차지하여 낭비가 될 것 같습니다. 여러번 deployment를 수정하여 이미지가 계속 수정될 경우, 이전 이미지로 인한 node의 저장공간 사용이 크리라 봅니다. k8s에서 위와 관련하여 지원하는 기능이 있는지 궁금합니다. 가장 단순하게, node마다 접속하여 docker images/docker rmi 명령으로 일일이 삭제해야 할까요?
- 미해결대세는 쿠버네티스 [초급~중급]
대시보드에서 왜 gcp 대시보드 사용하는거죠??
gcp 대시보드사용하면 404 페이지 에러가나요
- 미해결대세는 쿠버네티스 [초급~중급]
gcp master node 접속 방법
강의 1분 24초때에서 나오는 화면인데요. master node ssh 접속 방법을 알 수 있을까요? 다른 워커 노드(Minion)들은 아래 명령어로 ip주소를 알 수 있어 접속이 가능한 것으로 아는데 마스터 노드는 아래 명령어에서도 ip주소가 안나와서요! kubectl get nodes --output wide
- 미해결대세는 쿠버네티스 [초급~중급]
원격접속
ssh 원격접속이 안되요. Master노드 네트워크 똑같이 한거같은데 그냥 ssh할려니까 접속이 안되네요...핫스팟으로 노트북연결해서 할 때도 어댑터에 브릿지 설정해도되는건가요 머가문제인걸까요
- 해결됨대세는 쿠버네티스 [초급~중급]
ReadinessProbe 여부에 따른 Endpoint Address할당 문의
1. ReadinessProbe가 있다면: ReadinessProbe successThreshold 값을 만족할 때 Address를 할당하고 2. ReadinessProbe가 없다면: Pod과 Container가 모두 Running일 경우 Address를 할당하는지요? ( ContainerReady 및 Ready값 과 무관하게) ※ 추가로 Pod의 ContainerReady 및 Ready값 과는 무관한것으로 생각되는데 맞는지 문의드립니다 항상감사드립니다.
- 미해결대세는 쿠버네티스 [초급~중급]
docker build 에러
안녕하세요! 먼저 좋은 강의 감사드립니다! 현재 맥에서 지금 강의를 따라하고 있는데요 docker build -t {image_name} . 위의 명령어를 실행시키면 아래와 같은 에러가 나타납니다. error checking context: 'can't stat '/Users/taehyun/.Trash''. 스택오버플로우를 찾아보니 빈 폴더를 만들고 Dockerfile을 옮긴 뒤에 거기서 실행을 하면 문제가 해결이 된다고 하는데 그 이유를 알고 싶은데요. (실제로 이렇게 했을때는 실행이 잘 됩니다.) 해당 폴더(.Trash)의 권한을 보더라도 유저 권한은 모두 뚫려있는데 어떤게 문제인지 혹시 알고계신지 해서 이렇게 질문드립니다!
- 미해결대세는 쿠버네티스 [초급~중급]
default 네임스페이스 안의 모든 구성요소를 새로운 네임스페이스로 옮기는 방법이 있을까요?
안녕하세요 선생님! 강의를 통해 열심히 로컬에서 쿠버네티스를 돌려보고는 이제는 GCP 에서 쿠버네티스를 활용해 보고 있는 꿈나무 입니다. (뿌듯) ## 현재 상황 GCP 의 default 네임스페이스는 기본 limitRange 가 설정이 되어 있는데, 이게 CPU request 가 100m 이나 됩니다... kubectl edit 으로 1m 등의 값으로 설정해도 며칠 후에는 100m 으로 좀비처럼 부활하죠;; 가벼운 pod 2~3개를 실행하면 벌써 인스턴스 하나가 꽉 차버립니다. 그래서 제목의 질문처럼 아예 다른 namespace 로 이주를 가버리려고 합니다! 현재 default 네임스페이스에는 statefulset (mysql) deployment (웹서버) 엘라스틱 서치 등등이 자리잡아 있는 상태입니다. ## 생각해 본 솔루션 $ kubectl get all -n default -o yaml 를 사용해서 yaml 을 얻어낸 후, yaml 안의 네임 스페이스를 전부 손으로 바꾼다음에 kubectl apply 를 해 보려고 합니다만... 실행에 옮기기 전에 만약 선생님이라면 어떻게 하셨을지 물어보고 싶습니다...! 더 좋은 방법이 있을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
강의시 사용하시는 설치메뉴얼 제공이 가능한가요?
강의시 사용하시는 설치메뉴얼 제공이 가능한가요? 있는데 제가 못찾는걸까요?;;
- 미해결대세는 쿠버네티스 [초급~중급]
master를 cluster로 구성하는 법이 궁금합니다.^^
강좌를 개설해주셔서 정말 감사합니다. ^^ 강좌에서는 master / node *2ea로 구성되어 있는데, master를 etcd를 복제로 구성시 3master로 구성해야 하는 것으로 알고 있습니다. 현재 master / node *2ea 구성에서 master * 3ea/ node *2ea로 구성을 변경할때 도움이 될 정보를 주실 수 있는지요. 부탁드립니다. ^^
- 미해결대세는 쿠버네티스 [초급~중급]
공유기 ip설명하시는 부분에서
1. 공유기로부터 ip를 할당받는다는게 무슨 의미인지 모르겠습니다. ip라는게 네트워크 상의 컴퓨터의 주소라고 알고 있는데 공유기 자체에도 ip가 있다는 건 처음들어보고 공유기로부터 내pc로 또다른 ip를 할당받는 다는 것도 첨들어봐서요. 잘 이해가 안됩니다. 2. vm도 ip를 할당받는다는게 공유기로부터 내 pc의 ip를 할당받고 같은방식으로 가상환경들도 각자의 ip를 할당받는다는 건가요? 답변 부탁드립니다.
- 미해결대세는 쿠버네티스 [초급~중급]
서비스 질문
강의 3분 즈음에 hello world를 담은 컨테이너를 담은 포드가 8000번 포트로 접근할 수 있도록 되어있는데 외부에서 8000번 포트로 바로 접근하면 되지 않나요? 왜 중간에 서비스를 8200번 포트로 열어서 외부 사용자가 서비스를 통하여 8000번포트에 접근할 수 있도록 하는 건지 궁금해요.
- 미해결대세는 쿠버네티스 [초급~중급]
용어 질문
강의에서 컨테이너, 컨테이너 이미지라는 용어를 사용하셨는데요. 다른곳에서는 그냥 이미지라는 용어도 쓰던데 다 똑같은 것(라이브러리와 서비스를 담고 있는 것)을 의미하나요?
- 미해결대세는 쿠버네티스 [초급~중급]
쿠버네티스의 auto healing에 대한 질문
강의에서는 쿠버네티스를 안쓰면 A,B,C 각각의 서비스에 대한 여분의 서버가 1대씩 총 3대 필요하지만 쿠버네티스의 경우 1대만 있으면 된다고 설명하셨는데요. 아침에 A서비스에 트래픽이 많을때를 예를 들면 이때 A를 돌리는 서버 하나가 고장나면 여분으로 자동으로 옮겨줘서 1대만 있으면 된다고 하셨는데요. 만일 A,B가 둘다 고장나면 어떻게 되나요?
- 미해결대세는 쿠버네티스 [초급~중급]
쿠버네티스 설치 및 설정 관련 에러 질문
현재 버추얼박스를 사용하는 case 2 번으로 설치진행중입니다. 제 로컬 영역이 192.168.10.* 영역으로 설정되어있어서 master - 192.168.10.30 node1 - 192.168.10.31 node2 - 192.168.10.32 로 설정하였으며 hostname은 blex-master, blex-node1, blex-node2 로 설정하였습니다. 설치과정은 선생님 블로그의 자료를 그대로 복붙하여 실행하였습니다. 다른부분은 다 잘되나 dashboard url로 들어가면 에러가 발생됩니다. http://192.168.10.30:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/. (제 master의 경우에 192.168.10.30이기에 해당url에서 ip만 변경함) 에러화면은 다음과 같습니다. 따로 이미지가 아니라 텍스트만 출력되므로 별도로 캡쳐하진 않았습니다. { "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "services \"https:kubernetes-dashboard\" not found", "reason": "NotFound", "details": { "name": "https:kubernetes-dashboard", "kind": "services" }, "code": 404 } 해당 URL 들어갈 경우 위와같은 화면이 출력됩니다. kubectl 명령어로 팟들 확인한 결과는 다음과 같습니다. [root@blex-master ~]# kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-kube-controllers-56cd854695-d5rxj 1/1 Running 0 9m16s kube-system calico-node-6tvtz 1/1 Running 0 9m16s kube-system calico-node-c7ssh 1/1 Running 0 9m15s kube-system calico-node-wlwbn 1/1 Running 0 9m15s kube-system coredns-5c98db65d4-8fsvt 1/1 Running 0 13m kube-system coredns-5c98db65d4-csx4f 1/1 Running 0 13m kube-system etcd-blex-master 1/1 Running 0 12m kube-system kube-apiserver-blex-master 1/1 Running 0 12m kube-system kube-controller-manager-blex-master 1/1 Running 0 12m kube-system kube-proxy-4xf4z 1/1 Running 0 13m kube-system kube-proxy-g75bx 1/1 Running 0 10m kube-system kube-proxy-zvd44 1/1 Running 0 10m kube-system kube-scheduler-blex-master 1/1 Running 0 12m kube-system kubernetes-dashboard-6b8c96cf8c-cf6l9 1/1 Running 0 8m43s 무언가 설정이 빠졌거나 더 확인이 필요한 부분은 무엇이있을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
3-3) Pod 생성시 namespace를 지정해주어야하나요?
3-4)에서 https api 호출에서 pods 정보를 가져오려면 Pod 생성 시 nm-01 namespace 안에 생성해야하지 않을까 싶어 문의드립니다.
- 미해결대세는 쿠버네티스 [초급~중급]
선생님 질문이 있습니다.
이제 막 강의를 시작하는 수강생입니다. 목표는 현재 머신러닝 파이프라인을 만들어보려고 하는데요. 이 파이프라인 안에서 쿠버네티스로 여러 머신러닝 모델을 컨테이너에 각각 담아서 서로 독립적으로 동작하는 여러 머신러닝모델을 서빙해보는 프로젝트를 하려고 하는데 선생님 수업을 듣고 나면 그정도는 할 수 있는지 궁금합니다. 제가 도커, 쿠버네티스에 대해서 거의 아는게 없어서 강좌목록을 봐도 감이 안오네요. 감사합니다.