49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결초보를 위한 쿠버네티스 안내서
ingress가 정상 작동 안하는 거 같습니다.
ingress addon하고 활성화가 되었다고 하는데, ingress pod가 보이지 않고 echo-v1.yml, echo-v2.yml 실행해도 아래와 같은 에러가 납니다. Error from server (InternalError): error when creating "echo-v1.yml": Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": an error on the server ("") has prevented the request from succeeding Error from server (InternalError): error when creating "echo-v2.yml": Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": an error on the server ("") has prevented the request from succeedin 실습 내용
- 미해결초보를 위한 쿠버네티스 안내서
강의 블로그 만드는 방법
강사님. 안녕하세요? 지난 번 zsh 관련은 알려주신대로셋팅을 잘해서 강사님과 동일한 UX로 잘 사용하고있습니다. ^^ 강사님의 블로그와 같이 블로그를 구성할 수 있는 방법에 대해 공유가 가능하실까요? 나름 정리된 내용을 잘 정리해보고 싶은 생각이 많이 듭니다. 감사합니다.
- 미해결초보를 위한 쿠버네티스 안내서
HorizontalPodAutoscaler 실행 관련 문의
안녕하세요. minikube에서 HPA가 제대로 작동하지 않는 것 같아서 문의드립니다. 실행환경은 다음과 같습니다. - OS: Ubuntu v20.04.1 - K8S 환경: minikube v1.18.1 (metrics-server 활성화) - 실습소스: https://bit.ly/2Q5utjU 오토스케이링이 되지 않아서 확인에 보니 HPA 이벤트에서 다음과 같은 오류가 있었습니다. Warning FailedGetResourceMetric 89s (x15 over 16m) horizontal-pod-autoscaler failed to get cpu utilization: unable to get metrics for resource cpu: no metrics returned from resource metrics API 구글링을 통해 다음 방법을 시도해 보았지만 여전히 HPA가 정상적으로 작동하지 않았습니다. - 링크 : https://bit.ly/2PAwuF3 강의 커리큘럼 밖의 내용이라서 질문을 드릴지 고민을 했지만 용기를 냈습니다^^ 감사합니다.
- 미해결초보를 위한 쿠버네티스 안내서
쿠버네티스 설치 (windows) 강의에서요
minikube start --driver=virtualbox 명령어를치면 버쥬얼박스에 설치에서 안뜨네요
- 미해결초보를 위한 쿠버네티스 안내서
'웹 애플리케이션 배포 실습자료' 오타 제보
Wordpress 표 내용 중, `MySQL 포트`가 아니라 `포트`가 맞는 것 같아요. 아니면 밑에 투표 애플리케이션 표들과 통일성을 위해서 모두 `포트`로 수정하는게 좋을 것 같아요.
- 해결됨초보를 위한 쿠버네티스 안내서
Deployment 실습 문제1 관련 질문입니다.
실습 문제1에서 Deployment Label을 app:nginx로 설정하라고 나와있는데요. 정답에는 아래와 같이 Deployment metadata를 설정하는 부분이 없내요. apiVersion: apps/v1 kind: Deployment metadata: name: nginx labels: app: nginx ... 일반적으로 Deployment Label 이라고 하면 template의 labels를 말하는 걸까요?
- 해결됨초보를 위한 쿠버네티스 안내서
현재 상태를 설정할 때 사용한 YAML이나 URL을 확인하는 명령어가 있나요?
사용하다 보면 현재 상태를 만들 때 어떤 YAML을 apply 햇는지 헷갈릴 수 있을 것 같아요.
- 미해결초보를 위한 쿠버네티스 안내서
강사님 shell 환경이 궁금합니다.
강의 실습에 사용되는 shell 환경이 어떻게 되는지 알 수 있을까요? zsh theme를 사용하시는지요? 사용하신다면 어떤 theme를 사용하시는지요>?
- 미해결초보를 위한 쿠버네티스 안내서
minikube docker driver 설정시 외부 통신 설정
안녕하세요. 강사님 minikube 시작시 driver를 아래와 같이 docker로 설정해서 사용할 경우 기본적인 동작은 모두 이상이 없었으나 의 설정된 node port로 통신이 안되네요. > minikube start --driver=docker > kubectl delete -f https://subicura.com/k8s/code/guide/index/wordpress-k8s.yml > minikube ip 192.168.42.2 >kubectl get all node port 확인 32323 http://192.168.42.2:32323 으로 접근시 통신이 이루어지지 않았습니다. minikube driver를 hyperv로 지정할 경우는 통신이 가능했습니다. 혹시 minikube driver를 docker로 지정할 경우 별도로 설정을 해야만 외부에서 접근이 가능한가요?
- 미해결초보를 위한 쿠버네티스 안내서
Redis-cluster를 구축한다면
안녕하세요. 강의 잘 들었습니다. 쿠버네티스라는 툴의 기초적인 사용법을 인지하고 테스트용으로 redis-cluster 환경을 만들어 보려고 했는데 어떻게 만드는 것이 효율적인지 판단이 서지 않아 질문을 드립니다. Redis cluster 환경 작성시 가장 고민이 되는 부분이 사용 포트 관련한 내용입니다. docker-compose 로 구성할때는 12개 포트를 바인딩해서 로컬에서 사용했었습니다. ( 127.0.0.1 : 6379 , 7379, 8379 , 9379 ,10379 ,20379 ) 각 서비스 포트에 cluster port ( +10000 ) 추가 설정 쿠버네티스에서라면 어떤 구조로 설계해서 사용하는 것이 좋을까요?
- 미해결초보를 위한 쿠버네티스 안내서
ingress routing 문제
안녕하세요, 지난번에 eks 관련해서 질문드렸던 수강생입니다. 덕분에 EKS에 잘 배포를 하였고 ingress 도 application Load Balancer로 잘 설정을 하였습니다. 그런데, 유독 Chrome 브라우저에서 몇번씩 간헐적으로 ingress에 설정한 라우팅 주소로 들어갈때 아주 오랫동안 로딩이 걸리는 현상(10초~30초)이 발생합니다. 그리고 Safari에서 바로 접속하면 잘 되구요. 설정은 ingress serviceNodePort 를 -> NodePort 80로 -> NodePort는 80을 오픈하고 8000 (웹서버)를 바라보게 설정을 해놓았는데요. 도메인 문제인가 싶어서 도메인도 바꿔보고 HTTPS 문제인가 싶어서 SSL 없이도 접속해보고 다 해보았는데 이 현상이 사라지지 않습니다 ㅠ 구글링해보아도 해당 문제가 잘 나오지 않아서 혹시 이러한 현상에 대해 아는 부분이 있나 궁금하여 질문을 드립니다 ㅠ 아래는 ingress yaml 파일입니다. apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress annotations: kubernetes.io/ingress.class: alb alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS": 443}]' alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}' alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-northeast-{}:certificate/{} spec: rules: - http: paths: - path: /* backend: serviceName: ssl-redirect servicePort: use-annotation - path: /* backend: serviceName: backend-app-nodeport servicePort: 80 찾다보니 이 문제인 것 같기도 하고.. 정확한 해결책을 잘 모르겠네요 ㅠ 쿠버네티스로 처음 배포를 하다보니 헤매는 부분이 많네요. https://stackoverflow.com/questions/35523421/aws-elastic-load-balancing-seeing-extremely-long-initial-connection-time/55777470#55777470 (++추가 수정) 해당 질문 답변을 보고 ALB 서브넷 중 하나가 Private으로 설정되어있어서 Public 으로 일단 바꿔보았습니다. 일단 이걸로 해결이 되었으면 좋겠네요 ㅠ https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.1/ 이 사이트를 참고해서 애플리케이션 로드밸런서를 만들었는데요. 서브넷이나 이런 것들은 자동으로 설정이 되는 것 같아서 이런 것들은 어떻게 컨트롤할 수 있을지도 궁금하네요.
- 미해결초보를 위한 쿠버네티스 안내서
ingress window접속안됨 문의드려요!
선생님 안녕하세요! 질문이 있습니다~ 윈도우에서는 작동을 해서요~ cluter ip나 nodePort의 경우 minikube service 'NAME'으로 접속이 되었는데요 비슷한 문제 같아요 ㅠ
- 미해결초보를 위한 쿠버네티스 안내서
안녕하세요 저번에 강의를 구입한 학생입니다 클라우드 수업 업데이트 궁금한게 있어 문의 드립니다
예전에 했던 질문에서 aws 를 이용하여 쿠버네티스를 하는것도 올려주신다 답 해주셧는데 그에 관련된 업데이트는 언제 하시나요..?
- 해결됨초보를 위한 쿠버네티스 안내서
iterm 설정 알려주실 수 있나요..?
mac에서 iterm2 사용 중입니다.. cat docker-compose.yml을 해서 강사님처럼 파일 이름이 상단에 나오고 yaml파일에서도 색깔이 적용되도록 찾고있는데 테마 설정이나 vi 테마 설정을 해도 안 되네요 ㅠ 강의 외적인 질문인 것 같아 죄송합니다,,
- 해결됨초보를 위한 쿠버네티스 안내서
쿠버네티스 구성 중 궁금한내용이 있습니다...
안녕하세요. 쿠버네티스를 잘 이해하고 싶어서 이것 저것 건드려보고있는데 쿠버네티스로 이게 가능할까 싶어서 질문드립니다.(혼자 해봤을땐 안되서요.. 제가 틀린건지 아니면 안되는 건지 구분이 불가합니다) 제가 시도해보는 방법은 미니 쿠베로 구현이 불가하여, kubeadm을 사용하여 클러스터 부터 직접 생성 해보고있습니다. 제 질문 내용은 다음과 같습니다 ㅠㅠ... 가상 머신 3개 생성이 아닌 실제 컴퓨터 3대가 있다는 가정하에 1번 컴퓨터에서는 쿠버네티스 설치(마스터만 설치하여 운영) 2번 컴퓨터에서는 쿠버네티스 설치(노드1만 설치하여 운영) 3번 컴퓨터에서는 쿠버네티스 설치(노드2만 설치하여 운영) 즉, 각각 역할을 나누어서 진행하고 싶은 마음이 있습니다. 이렇게 나눠서 사용하려는 이유는 두가지가 있습니다. 컴퓨터 사양이 워낙 안좋아서 분담하려는 것 첫번째와 1노드에는 리눅스 운영체제, 2노드에는 윈도우 이런식으로 운영체제를 설치해서 사용하기 위함입니다... 아무리 찾아보고 이것저것 시도해보았지만 쿠버네티스가 정말 쉽네? 하면서도 정말 어렵잖아..하곤 좌절중이네요 얼른 고급강좌가 나왔으면 바램입니다!!!
- 미해결초보를 위한 쿠버네티스 안내서
minikube ingress -> ingress-nginx-controller가 crashLoopBackOff이 되네요
안녕하세요. ingress 테스트를 해보려고 하는데 시작부터 crashLoopBackOff 오류가 발생하네요. 환경은 네이버 클라우드 입니다. minikube addons enable ingress (정상완료) -> curl -I 192.168.49.2/healthz 하면 "curl: (7) Failed connect to 192.168.49.2:80; connection refused" 가 뜨네요. minikube의 아이피는 192.168.49.2 입니다. 감사합니다.
- 미해결초보를 위한 쿠버네티스 안내서
service(counter-redis)와 counter-app연결 관련 질문
안녕하세요 강사님~ service(counter-redis)와 counter-app연결 시 counter-redis와 counter-app의 pod이 서로 연결 되는건가요? 아니면 service(counter-redis)와 counter-app의 pod이 연결이 되는건가요?
- 미해결초보를 위한 쿠버네티스 안내서
ImagePullBackOff 오류가 발생합니다.
(사진)
- 미해결초보를 위한 쿠버네티스 안내서
컨테이너의 이미지 관련해서 질문이 있습니다~
안녕하세요~ 강의 수강 중 질문이 있어서요. 컨테이너 이미지를 image: mongo:4와 같이 설정을 하면요, 이 설정된 이미지는 어디서 가져오는 건가요? 가져오는 곳을 알면 내가 어떤 이미지를 가져올수 있는지 리스트도 혹시 알수 있을까요?
- 미해결초보를 위한 쿠버네티스 안내서
직접 만든 이미지 배포 방법 + EKS 관련
직접 만든 이미지를 배포하고 싶은데요. 기존 개발환경에서 dockerfile과 docker-compose.yml 로 작업 중입니다. 마이크로서비스로 서버가 각각 개발이 되고 있어서 각각 docker 환경에서 작업 중인데, 이걸 쿠버네티스로 올려서 작업 + 배포하고 싶습니다. 강의를 다 보았는데, 전부 미리 만들어져있는 이미지, 배포가되어있는 이미지를 사용하시더라구요. 현재 docker-compose up 으로 도커 이미지를 띄우고, makefile 로 명령어를 만들어서 서버를 띄우는 방식이며 서버는 go로 만들어져 있습니다. 각 서버를 하나의 쿠버네티스에 띄워서 동일한 host 로 접속하게 하고 싶은데 사실 강의 내용만 봐서는 조금 막막하네요. 혹시, 관련해서 참고할 수 있는 자료를 알려주실 수 있을까요? 그리고 아마존 배포를 해야하는데, EKS 관련해서 참고할만한 자료가 있다면 추천해주시면 감사하겠습니다. 감사합니다.