월 66,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
127.0.0.1:[NodePort Port Numbe] 실행시 연결실패
서비스 생성까지 완료후 연결 오류가 뜹니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
실습 이미지 관련
안녕하세요, 좋은 강의 정말 잘 듣고 있습니다. 사정상 virtual box를 사용하지 못하고 VMware를 사용해야 할 것 같습니다. UBUNTU 18.04 버전 설치 후 그대로 실습을 진행 하여도 문제가 없을까요? (혹시 제공해 주신 이미지에 사전 셋팅 or 설치 된 것이 있으실까요?) 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
인증서관련
강의를 듣다가 궁금한점이 있어서 문의 드립니다. TLS통신에 대한 전반적인것은 이해가 가는데요.. 강의중에서도 나오지만 etcdctl 을 실행할때 총 3개의 인자를 주었습니다. (ca인증서, server 인증서, server key) 왜 3개를 사용하는지 좀 더 자세히 알 수 있을까요..!? etcdctl을 클라이언트로 생각하고, etcd를 server로 생각해야하는지.. 이렇게 생각한다면 etcd의 개인키를 왜 인자로주는지..등등 제가 잘못 이해하는건지.. 미리 감사합니다!
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
안녕하세요! service 실습진행중 Endpoint 관련 질문사항
service 실습과정중 위 강습은 GCP에서 진행하였지만, AWS cloud 9 을 이용하여 EKS를 이용하여 실습을 진행하였습니다. 아래 yaml파일 작성을 동일하게하여 배포를하였는데 EndPoint가 None으로 나오게 됩니다. 혹시 따로 설정을 해줘야하거나, 설정을 하려면 어떻게 해야할까요? 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
web-was 연동시 질문
안녕하세요 강사님! 강의를 듣고있는 수강생입니다. 강의를 토대로 쿠버네티스를 이용해서 web-was를 연동하려 하는데 한 가지 궁금한 부분이 있습니다. 테스트 환경은 Statefulset을 이용하여 nginx는 외부와 통신이 되게끔 설정을 했고 tomcat은 내부 파드들만 통신이 되게끔 하여 각 3개씩 구성과 storageclass로 볼륨도 개별로 가지도록 만들어준 상태입니다. 파드를 만드는 것까진 이제 문제가 없는데 한가지 궁금한게 생겼습니다. 일반적인 서버같은 경우엔 nginx에서 tomcat으로 프록시 패스를 직접 default.conf에 tomcat ip주소를 넣어 설정하는데 쿠버네티스에선 파드가 재생성되어지면 kubectl exec 로 들어가 수정해도 사라지는 특성 때문에 매번 파드가 생성 될때 마다 일일이 찾아 들어가서 수정해주기엔 너무 효율이 떨어지더라구요. 또한 파드가 재생성이 되면 IP또한 바뀌어서 ConfigMap으로 결국 수작업으로 일일이 바꿔줘야 하는 일이 생길 것같아 시도는 안해 봤습니다. 해도 힘들것 같더라구요.. 테스트에선 3개로 했지만 만약 10개 ~20개의 nginx와 tomcat을 배포하고 싶은 상황이면 web-was 간 연동을 어떤식으로 해줘야할지 감이 안잡힙니다. 인터넷 서칭을 해도 이런 쪽으로는 잘 안나와 있는것 같아 질문드립니다. 항상 고생 많으십니다 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
no nodes available to schedule pods 에러는 어떤 경우 발생하나요?
no nodes available to schedule pods 에러는 어떤 경우 발생하나요? nfs 구성 후 httpd 서비스를 올리는 과정에 pending 이 발생하여, describe 를 확인하였더니 Warning 메시지가 발생합니다. 아마 이 때문에 서비스가 정상적으로 올라오지 못하는 것 같습니다. 이런 경우 어떤 식으로 진행하는 것이 좋을까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
HPA 오토 스케일링 전제 조건
안녕하세요 좋은 강의 너무 감사합니다 다름이 아니라 오토스케일링 실습중에 질문이 생겨서요 kubectl autoscale deploy <"deploy-name"> --cpu-percent=50 --min=1 --max=10 일때 전제 조건이 파드에 cpu 사용량을 체크할 사이드카 파드가 필요한건가요 ? 파드 사용량 체크는 어떤놈이 하는지 궁금해서요 .. 그리고 파드를 생성하면 디폴트로 리소스 리밋이 정해지나요 ? (리밋 설정을 따로 주지 않아도) cpu 사용률 50프로의 기준이 디폴트로 파드에 설정된 cpu 사용률에 50프로 기준으로 생성되는건지 궁금해서 질문 드립니다
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
cka
강사님 강의 잘듣고 있습니다. 질문이 있습니다. 1. cka 시험 준비해보려고 하는데 난이도가 어느정도인지 모르겠습니다.. 현재 전체 강의 한번 다 듣고 개념만 익힌 상태입니다. 혹시 강사님께서 준비하신 기간은 얼마인지 궁금합니다. 2. 시험준비하실때 유데미로만 준비하면 되는건지요
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
SessionAffinity 질문
선생님 강의 잘 듣고있습니다. 질문드리겠습니다. 서버에 접속 시, SessionAffinity 옵션이 http의 stateless 를 보완하기 위해 처음 접속했던 포드에서 세션을 가지고 있게 함으로 연결을 지속할 수 있다 라고 이해했습니다. 그래서 SessionAffinity 옵션을 사용해서 클라이언트가 처음 접속했던 포드로 접속하는 기능을 제공한다 이해했는데.. 여기서 이해가 안가는 것이 있습니다. 처음 클라이언트가 서버에서 로그인 기능을 요청했을 때, 서버의 A포드가 로그인을 담당하는 역할을 한다면 원할하게 서비스가 제공될 것일텐데요. 그리고 그 이후 클라이언트가 장바구니 기능을 사용하였을 때는 B포드에 서비스 요청을 한다는 상황에서 연결이 끊긴다는 가정하에 클라이언트는 B포드에 다시 서비스 요청을 하는게 일반적인 상황인데 여기서는 그럼 A포드로 다시 요청하는 건가요? 그렇다면 사용자는 계속 로그인을 해야하는 상황일텐데.. 이해가 잘 안갑니다ㅠ
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
이미지 빌드 할때 외부 마운트 포함
안녕하세요? 도커 이미지를 빌드할때 궁금한 점이 있어서 질문 드립니다. 외부 마운트 된 정보까지 포함하여 이미지를 빌드한 뒤에 다른 환경에서 해당 이미지를 컨테이너화 할수 있는지 궁금합니다. Jenkins를 컨테이너화 할때 외부 환경을 마운트하여 플로그인을 다운받아서 사용 하는데 이미지화할떄 해당 플로그인까지 포함하고싶습니다. 마운트 된 경로를 첨부 파일에 추가 드립니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
CrashLoopBackOff
Container image "alpine:3.4" already present on machine 라는 에러가 발생해서 계속 CrashLoopBackOff 가 발생하는데 이런경우에는 어떻게 해야할까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
http-go를 포트 포워딩까지 진행한 후에 에러
Handling connection for 8080 E0414 06:17:13.688992 9203 portforward.go:400] an error occurred forwarding 8080 -> 8080: error forwarding port 8080 to pod dffada938fa54bf7013e68e1417f06d681bc488ee8b4e432b676f5572a0519bf, uid : exit status 1: 2021/04/14 06:17:13 socat[23736] E connect(5, AF=2 127.0.0.1:8080, 16): Connection refused Handling connection for 8080 E0414 06:17:13.707179 9203 portforward.go:400] an error occurred forwarding 8080 -> 8080: error forwarding port 8080 to pod dffada938fa54bf7013e68e1417f06d681bc488ee8b4e432b676f5572a0519bf, uid : exit status 1: 2021/04/14 06:17:13 socat[23737] E connect(5, AF=2 127.0.0.1:8080, 16): Connection refused Handling connection for 8080 E0414 06:17:13.875522 9203 portforward.go:400] an error occurred forwarding 8080 -> 8080: error forwarding port 8080 to pod dffada938fa54bf7013e68e1417f06d681bc488ee8b4e432b676f5572a0519bf, uid : exit status 1: 2021/04/14 06:17:14 socat[23738] E connect(5, AF=2 127.0.0.1:8080, 16): Connection refused Handling connection for 8080 E0414 06:17:13.924888 9203 portforward.go:400] an error occurred forwarding 8080 -> 8080: error forwarding port 8080 to pod dffada938fa54bf7013e68e1417f06d681bc488ee8b4e432b676f5572a0519bf, uid : exit status 1: 2021/04/14 06:17:14 socat[23739] E connect(5, AF=2 127.0.0.1:8080, 16): Connection refused 접속하니 이러한 에러가 발생되었을 경우에는 무슨 문제일까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
리눅스 비밀번호가 몰까요?
리눅스 비밀번호가 몰까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
(docker)ubuntu-18.04.2-desktop-amd64.ova 요거 root 비밀번호가 몰까요??
(docker)ubuntu-18.04.2-desktop-amd64.ova 요거 root 비밀번호가 몰까요??
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Kubernetes Cluster의 NTP는?
안녕하세요. 좋은 강의 잘보고 있습니다. 영상에는 포함되지 않은 내용을 질문드릴려고 합니다. Kubernetes Cluster를 구성했는데요. 1. Kubernetes Custer의 Node간 NTP를 처리해주어야 할까요? 1-1. NTP처리 해주어야 할까요? 2. Pod들도 Container레벨의 Server로 간주되므로, Pod들도 NTP를 처리해줘야 할것 같은데요. '2'의 논리가 맞다면? 2-1. kube-system Pod들의 NTP도 추가로 설정해줘야 할까요? 2-2. Monitoring구성(Promethous-stack, EFK등)할때도 NTP설정을 모두 해줘야 겠죠?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Control-plane node 에 pod 를 못올리도록 디폴트 설정 되어있는 이유가 있을까요?
kubectl create 를 통해 새로운 Pod 를 만들었는데, 계속 Pending 상태로 유지되는 현상을 확인하여 나름대로 구글링 해본 결과.. Control-Plane Node에 Pod를 못 올리도록 설정되어 있기 때문이라는 내용을 봤습니다. 이때 Untainted 를 통해 Taint 설정을 해제하면 자동으로 Pod 가 running 되는 현상이 있습니다. 혹시 이렇게 되어있는 이유가 있을까요? 해지 시 사용한 명령어 : $ kubectl taint nodes –all node-role.kubernetes.io/master-
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
강사님 안녕하세요. expose 후 External IP 에 대한 질문입니다.
강사님 안녕하세요. 몇가지 질문이 있어 게시글을 작성해봤습니다. 시간 되실 때 코멘트 부탁 드립니다 .. ^^ 1 ) kubectl expose 명령어 type=LoadBalancer 로 지정하는 과정에서 External IP 에 대한 질문입니다. 위 명령어를 수행하고 몇분이 지나도 External IP 가 자동으로 매핑되지 않는데 이유를 잘 모르겠습니다. 현재 제가 실습하는 환경이 Azure Cloud 에 Ubuntu 가상머신을 만들어 수행하고 있고, 각 Linux 에는 공용 IP 가 할당되어 있는 상태로 외부 통신이 모두 가능한 상태입니다. 2) 강의에서 말씀하신 부분 중 현업에서 expose 설정시 LB 물리적인 서버를 직접 지정하여 수행해야 하나, '클라우드는 이 LB 설정을 자동으로 진행해준다.' 라고 말씀하신 부분이 있었는데. 클라우드에서 자동으로 진행해주는 부분에 대해 상세하게 알수 있을까요? 항상 좋은 강의 감사드립니다 ^^
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
이미지의 포트 넘버를 확인하는 방법
혹시 Docker Hub 에서 어떤 이미지를 찾을때, 그 이미지가 몇번 Port 를 쓰는지 확인해볼 커맨드가 있나요? 아니면 그냥 tomcat은 8080, apache는 80 등 일반적으로 알려진 정보를 가지고 사용자가 대강 맞춰야 하나요? 이 부분이 궁금합니다.
- 해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
apiVersion 내용
deployment와 ingress에 "apiVersion" 에는 service와 다르게 "apps/v1", "extensions/v1beta1" 와 같이 앞에 prefix(?) 가 왜 붙어야하나요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Ingress 정상작동이 안됩니다
no matches for kind "Ingress" in version "networking.k8s.io/v1" 에러가 나면서 진행이 안되는데 확인해보니 더이상 Ingress 를 지원하지 않는것 같은데 해결방안이 있을까요?