49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결초보를 위한 쿠버네티스 안내서
LABELS 이 동일하면 같은 Pod 인것인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 수강중에 궁금한 부분이 있어서 질문드립니다. 강의 6:00 쯤에 Label 에 다시 app=echo 를 추가하였더니, 원했던 상태인 1을 유지하기위해 pod 하나를 제거하는 부분을 확인했는데요, 제가 궁금한것은 label 이 같은 pod은, pod 내부의 컨테이너라던가 그런것들이 모두 동일하다는 것을 의미하는것인가요? 강의 내용에서는 물론 동일한 pod 의 label 변경을 통해 실습을 한것이였는데, 만약 서로 가지고 있는 정보가 다른 두개의 pod 이 있을경우 예를들어 1. pod , label app=echo, tier=app (기존 rs를 통해 생성된 pod) 2. pod , label tier=app (다른 pod) 이런 경우에서 2번 pod 에 app=echo 를 추가하였을때, 분명 1,2는 서로 다른 pod 일텐데,, replicas 가 1 이였으므로 하나를 제거 할 것으로 예상됩니다. 그럼 어떤기준으로 무엇을 제거하는거죠? spec 에 있던 containers 의 name 과 image 도 자동으로 확인하는것인가요? 전반적인 개념이 많이 부족하여 질문의 전달성이 떨어질까 걱정입니다.. 감사합니다
- 미해결초보를 위한 쿠버네티스 안내서
안녕하세요 pod과 관련해서 질문있습니다
강사님 안녕하세요 !! 강의를 듣던중 개념에 대해서 헷갈려서 질문드립니다. 1. 클러스터의 노드에서 pod를 띄운다는 것은 컨테이너를 pod 배포단위로 한번더 추상화한것으로 보이는데 pod은 노드의 가상머신에서 띄우는것인가요?? 아니면 그냥 노드 로컬에서 띄우는 것인가요?? 2. pod단위로 ip가 할당된다고 하셨는데 1번 질문과 유사하게 각 가상머신에서 돌아가니깐 같은 노드에서도 서로 다른 ip가 할당되는 것인지..아니면 노드 로컬에서 여러개의 pod이 돌아가지만 그냥 별도의 ip를 부여하는 것인지 궁금합니다.!
- 미해결초보를 위한 쿠버네티스 안내서
m1 질문
강사님 안녕하세요. m1 사용자여서 docker driver를 이요하여 VM을 설치하였습니다. 여기서 VM은 docker의 컨테이너로 한번더 추상화 되어 있다고 보면 되는것인가요???
- 미해결초보를 위한 쿠버네티스 안내서
nodePort 외부접근 안됨
안녕하세요 수업 잘 듣고있습니다! 실습하는 부분에서 노드포트를 이용해서 외부에서 접속하려고 하는데 접속이 안됩니다ㅠㅠ macOS이고, minikube ssh에도 접속이 되고, minikube에 접속한 후(노드에 들어가서) curl <svc EXTERNAL IP>:3000 으로 테스트하면 결과가 잘 나오는데, 확인해야 할 부분이 뭐가 있을까요? 추가로 알려드려야 할 내용이 있다면 알려주세요. 감사합니다!
- 해결됨초보를 위한 쿠버네티스 안내서
Ingress 질문
안녕하세요. 수업 잘 듣고있습니다. ingress 의 echo v1,v2 예제에서,.. v1과 v2는 둘 다 3000포트로 코딩이 되어있어 각 ingress를 등록시 3000으로 하는데요, 실제, 여러 앱이 쿠버네티스 클러스터에 올라가있는경우 서비스포트가 다 각자 다를 수 있을텐데, 그럼 각각 ingress에 다른 포트를 지정해놓고, 결국 외부에서는 80을 통해 각기 다른 포트를 가진 서비스를 로드밸런싱하면서 도메인 분기만으로 호출하도록 하는것이 가능한것인지요?
- 미해결초보를 위한 쿠버네티스 안내서
접속이 안되요 ㅠ
강사님 동일한 yaml 파일로 apply 하여 생성하였는데 minikube ip 와 nodeport 로 로컬에서 접속하면 접속이 안됩니다. 혹시 다른 고려사항이 있을까요?
- 미해결초보를 위한 쿠버네티스 안내서
unable to recognize "wordpress-k8s.yml" 문제는 저만 발생하나요? ㅠ
저는 kubectl apply -f workdpress-k8s.yml 이 실행이 안되네요. 저만 발생하는 문제인지 ㅠㅠ
- 미해결초보를 위한 쿠버네티스 안내서
쿠버네티스 기본 실습 "시작하기" 강의에서 wordpress 페이지 접속 실패
minikube 실행은 도커로 아래와 같이 실행하였구요 ============================================================================ λ minikube start � Microsoft Windows 10 Home 10.0.19043 Build 19043 의 minikube v1.25.1 ✨ 자동적으로 docker 드라이버가 선택되었습니다. 다른 드라이버 목록: virtualbox, ssh � minikube 클러스터의 minikube 컨트롤 플레인 노드를 시작하는 중 � 베이스 이미지를 다운받는 중 ... � Creating docker container (CPUs=2, Memory=2200MB) ...\ E0130 10:11:07.134058 25316 kic.go:267] icacls failed applying pe rmissions - err - [%!s(<nil>)], output - [ó���� ����: C:\Users\����ȭ\.minikube\machines\minikube\id_rsa 1 ������ ó�������� 0 ������ ó������ ���߽��ϴ�.] ❗ Executing "docker container inspect minikube --format={{.State.Status}}" took an unusually long time: 2.1521591s � Restarting the docker service may improve performance. � 쿠버네티스 v1.23.1 을 Docker 20.10.12 런타임으로 설치하는 중 ▪ kubelet.housekeeping-interval=5m ▪ 인증서 및 키를 생성하는 중 ... ▪ 컨트롤 플레인이 부팅... ▪ RBAC 규칙을 구성하는 중 ... � Kubernetes 구성 요소를 확인... ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5 � 애드온 활성화 : storage-provisioner, default-storageclass � 끝났습니다! kubectl이 "minikube" 클러스터와 "default" 네임스페이스를 기본적으로 사용하도록 구성되었습니다. ============================================================================ guide/index/docker-compose.yml 파일 적용 후 워드프레스 페이지를 접근했을 때 페이지가 나타나지 않고 그 이유가 궁금합니다. <kubectl get all 결과> ============================================================================ λ kubectl get all NAME READY STATUS RESTARTS AGE pod/wordpress-5cf6c98486-9dkcj 1/1 Running 0 16m pod/wordpress-mysql-546955b7cb-cpkcb 1/1 Running 0 16m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 25m service/wordpress NodePort 10.97.234.144 <none> 80:32416/TCP 16m service/wordpress-mysql ClusterIP 10.100.124.27 <none> 3306/TCP 16m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/wordpress 1/1 1 1 16m deployment.apps/wordpress-mysql 1/1 1 1 16m NAME DESIRED CURRENT READY AGE replicaset.apps/wordpress-5cf6c98486 1 1 1 16m replicaset.apps/wordpress-mysql-546955b7cb 1 1 1 16m ============================================================================ <페이지 접속 결과>
- 미해결초보를 위한 쿠버네티스 안내서
쿠버네티스가 내 현재 상황에 적절한 도구인가에 대한 질문 드립니다!
안녕하세요! 강사님 덕분에 쿠버네티스 입문을 즐겁게 하고 있습니다. 감사합니다! 다름이 아니라 해당 강의 마지막 부분에 쿠버네티스를 도입할만한 서비스 규모인지 적절히 고민해야한다고 하신 부분에 대해 질문이 있습니다. 질문 1. 클라우드 생태계의 플랫폼으로써의 쿠버네티스 강의 초반에 이야기해주신대로 쿠버네티스를 오케스트레이션 툴 자체가 아닌 플랫폼 자체로 봤을 때, 규모와 상관 없이 적용해나가는게 적절한 것인지 궁금합니다. 이런 질문을 드리는 이유는 쿠버네티스가 클라우드 생태계의 de facto가 되어 플랫폼화 됐다면 규모에 상관 없이 해당 플랫폼을 사용하였을 때 얻는 이점이 많다는 생각이 들었습니다. 질문 2. 서비스 규모 고려 쿠버네티스 도입을 고려할 때 서비스 규모만 고려한다면 강사님께서 생각하시는 적절한 규모는 어느정도인지 궁금합니다. 질문 읽어주셔서 감사합니다!
- 미해결초보를 위한 쿠버네티스 안내서
운영을 목적으로 쿠버네티스 설치 관련 문의
- 학습을 위한 설치는 잘 따라하며 실습해보고 있습니다. - 리눅스 서버 6대를 준비하고 장차 운영을 목적으로 설치하려고 합니다. 배운데로 실습도 해보고 추가적으로 컨테이너도 확장해보고자 합니다. - 현재 리눅스 서버가 6대가 있습니다. 그 중 2대는 테스트용으로각각 웹서버와 디비서버로 사용중입니다. 테스트용이긴 하지만 작은 웹어플이 돌아가고 있는 상태라 여전히 기존에 돌아가던 웹어플은 유지하고 싶습니다. 나머지 4대는 리눅스 CentOS만 설치된 노는(?) 서버( PC급, i7/32Gb/1T * 4대)입니다. - 위와같은 환경에서 설치를 하려는데 참고할만한 가이드 부탁드립니다.
- 미해결초보를 위한 쿠버네티스 안내서
nginx yml 질문드립니다.
안녕하세요. kubecel apply -f {file}.yml 로 실행을 하는 동시에 nginx 명령어 실행도 한번에 하고 싶은데 방법을 모르겟어서 문의드립니다. 지금은 kubectl exec 로 pod에 shell로 접속하여 직접 nginx start 명령어를 실행하고 잇는데 yml파일에 이것도 설정을 할수잇나요? 불가능한걸 찾고있는건가 싶어 질문드립니다.
- 미해결초보를 위한 쿠버네티스 안내서
안녕하세요! 질문있습니다
데브옵스 엔지니어가 되고 싶은 it꿈나무입니다. 쿠버네티스 도커 강의 듣는데 개발요소가 너무 많아서 질문 드립니다. yaml문법이나 코드등 얼만큼의 지식이 필요한지요? 읽을줄 알면 되는지 읽고 만들줄도 알아야하는지, 그리고 공부해야할 필수 언어가 있는지 여쭤봅니다 .. 개발을 한번도 해보지 않아서 힘드네요 ㅠ
- 미해결초보를 위한 쿠버네티스 안내서
ingress 질문입니다.
안녕하세요. Ingress 강의에서 궁금한 점이 생겨서 질문드립니다. kubectl get ing 하면 ADDRESS가 보이는데 이 부분은 무엇을 뜻하는 건가요? 현재 저는 k3s로 master1대 agent3대로 구성해서 쓰고 있는데 4개 노드의 ip가 표시됩니다. 그런데 정확이 무엇을 의미하는지 모르겠습니다. 각 노드로 연결된다는 뜻일까요? 그리고 sslip.io의 작동 방식이 궁금합니다. 예를 들면 v1.echo.192.168.0.106.sslip.io 를 사용하면 외부 DNS 서버에서 192.168.0.106 이렇게 반환되는 건가요? 그렇다면 yaml 파일에서 host: v1.echo.192.168.0.106.sslip.io 이렇게 되있는데 일치하는게 아닌것 같아서요. 아니면 coredns 이쪽 부분에서 작동하는 건가요?
- 미해결초보를 위한 쿠버네티스 안내서
hyperV 로 minikube 가상머신 시작시 장애
minikube start --driver=hyperv 명령어를 입력하면 이런 장애가 나는데 어떻게 해야하나요? hyperV 를 비활성화하고 virtual box로 하면 This computer doesn't have VT-X/AMD-v ena bled. Enabling it in the BIOS is mandatory 이런 에러가 나면서 시작실패를하는데 어떻게 해야할까요?
- 미해결초보를 위한 쿠버네티스 안내서
안녕하세요 쿠버네티스 아키텍처 관련
쿠버네티스는 왜 폴링방식으로 구현이 됐을까요? 옵저버 패턴을 사용한다면 더 연산량이 적고 폴링 딜레이 없이 실행될 수 있을 것같습니다.
- 미해결초보를 위한 쿠버네티스 안내서
K8S YAML 문법 문의
안녕하세요 강의 잘 듣고 있습니다. 다름이 아니오라 YAML 파일을 작성하는데 있어 궁금한 점이 생겨 문의드립니다. 오브젝트를 정의하기 위해 개별속성값들에 대한 정보를 기입을 해줘야 하는 것으로 알고 있습니다. - apiVersion - kind - metadata - spec Q. 위에 기재한 4개 속성은 인터넷에 쉽게 검색하면 나올 수 있지만 - 내부적인 추가 개별속성값 (selector, args.. etc)들은 어떤 것들이 있는지? - 그것들이 어떤 의미를 내포하는지? - 아래 속성값들과 어떤 relation을 가지고 있는지? 이러한 내부 속성값들에 대한 detail한 부분들을 어디에서 공부할 수 있는지 궁금합니다. Ex) 잘못된 Deployment YAML 문법 apiVersion: apps/v1 kind: Deployment metadata: name: httpd-frontend spec: replicas: 3 selector: matchLabels: app: httpd-frontend template: metadata: labels: app: httpd-frontend spec: containers: - name: httpd-frontend image: httpd:2.4-alpine # 올바른 문법 apiVersion: apps/v1 kind: Deployment metadata: name: httpd-frontend spec: replicas: 3 selector: matchLabels: name: httpd-frontend template: metadata: labels: name: httpd-frontend spec: containers: - name: httpd-frontend image: httpd:2.4-alpine 이 경우 matchLabels 가 어떤 의미를 내포하고 내부 속성값들로 어떤 것들을 기입할 수 있는지 궁금하며 왜 selector → matchLabels 내 app이 아닌 name을 기입해야하는지 어떤 상관관계를 가지는지 궁금합니다. 즉, 최상위 속성값들을 제한 하위 속성값들에 대한 관계 및 의미를 알고 싶은데 어디서 알 수 있는지 궁금합니다.
- 미해결초보를 위한 쿠버네티스 안내서
미니큐베 설치 오류 아래와같이 설치가 안되네용;ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비ㅅ스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결초보를 위한 쿠버네티스 안내서
mac m1에서는 안되네요
https://github.com/kubernetes/minikube/issues/9224
- 미해결초보를 위한 쿠버네티스 안내서
[중간평가] 웹 어플리케이션 배포 질문
안녕하세요. 강의 잘 듣고 있습니다. 워드프레스 배포 전략을 듣다가 궁금한게 있어서 질문하게되었습니다. Deployment가 Wordpress, Mysql 이렇게 각각 한개씩 필요하다고 말씀하셨는데요(1:12). MySQL 같은 경우는 Pod안에 1개의 mysql서버 1개만 있어야 하지 않나요? 데이터가 분산되서 저장되는걸 막기 위해서요.
- 미해결초보를 위한 쿠버네티스 안내서
6:08초 레이블
강의에서 app이라는 레이블을 제거하였습니다. 제거한 pod에는 label이 tier=app만 있을거 같은데 > kubectl get po --show-labels를 후에 Terminiating되고 있는 Pod에 레이블이 app도 들어 있는데 왜 그런건가요?