월 39,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
강좌 소스
강의 소스를 다운 받으려고 git_hub 접속했는데 사라진걸로 나옵니다. 소스는 어디서 받을 수 있나요?? https://github.com/sysnet4admin/_Lecture_k8s.learning.kit
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
디플로이먼트에서의 metadata와 spec
안녕하세요! 디플로이먼트에서 metadata와 spec의 차이에 대해 궁금한 점이 있어 질문 드립니다. 파드에서 metadata와 spec은 각각 파드에 대한 정보, 컨테이너에 대한 정보로 이해를 하였는데요. 디플로이먼트에서 metadata와 spec은 비슷하지만 다른 정보를 가지고 있는 것 같습니다. 여기서 metadata는 디플로이먼트에 대한 정보를 의미하는 거 같은데, spec은 파드를 복제할 때 필요한 정보를 가지고 있는 것이라고 이해해도 될까요? 강사님 말씀을 듣고 공식문서를 찾아보니 쿠버네티스 시스템은 그 디플로이먼트 spec을 읽어 spec에 일치되도록 상태를 업데이트하여 3개의 의도한 애플리케이션 인스턴스를 구동시킨다라고 되어있는데 제가 이해한 부분이 맞는지 질문드립니다! 항상 좋은 강의 감사합니다!
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
Ingress와 Egress 대역 설정이 분리된 이유가 궁금합니다
강의 내용 중 3-[2-3]-NetworkPolicy-[ipBlock | ipBlock-except].yaml 파일을 보면 ingress와 egress의 cidr이 서로 다릅니다. 1. ingress와 egress cidr을 만족하는 IP를 가진 파드만 서로 통신을 할 수 있는 게 맞나요? 2. 그렇다면 ingress와 egress를 분리하는 의미는 무엇인가요? 그냥 겹치는 범위를 다른 하나의 값으로 설정하면 되는게 아닌가 해서요
- 해결됨그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
쿠버네티스 학습에 대해 질문있습니다!
"쉽게 배우는" 시리즈를 듣고 이번 쿠버네티스 강의를 듣고있는 학생입니다. 다름이 아니라 그림으로 배우는 쿠버네티스를 들을 때 kubeadm이라던가 쉘스크립트 등등 여기서 사용되는 다양한 기능이나 툴에 대해 이해를 완벽히 하지 못하고, 그 외에도 강사님이 말씀하신 개념에 대한 이해가 잘 되지 않는 것 같습니다. 여기서 궁금한 부분은 k8s의 설정을 하는 코드를 어느정도까지 이해해야 하는지 잘 감이 오지 않습니다. 나중에 혼자서도 이러한 설정 부분을 해낼 수 있을정도로 완벽히 이해하여야 하는지, 만약 그렇다면 아직 제가 CS 기초가 약한 것 같은데, 혹시 이를 위해 공부하면 좋을 만한 소스가 있는지 궁금합니다! 또한 vagrant나 kubeadm과 같은 것들은 정확히 어떤 용도로 쓰이고, 어떤 기능을 하는지 설명해주시지 않으시는데, 따로 공부를 해야하는 부분일까요? 항상 좋은 강의 감사합니다.
- 해결됨그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
kubernetes 운영 환경에 대해서 궁금한점이 있습니다.
[질문 전 답변]1. 강의 내용과 관련된 질문인가요? [예 | 아니요] 강의를 들으면서 궁금한점이 생긴거라서 애매하네요. (아니요) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] (예)3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719) (예)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 수강을 하고나서, 직접 쿠버네티스를 구축하면서 운영환경에 대해서 궁금한점이 생겨서 문의를 드립니다. 1.dev서버를 한번 git repository에 push하면 자동 테스트, 배포 해서 dev서버에 반영되게 하고, production서버는 마지막 배포할때 운영자가 확인하여, 수동으로 배포하기 버튼 눌러주는 방식으로 구현하고자 하는데, 실무에서는 어떤식으로 자동화가 되어있는지, 어떤부분이 메뉴얼하게 되어있는지 궁금합니다. ———————————————————— 2. 그라파나나 프로메테우스, 도커 이미지 저장소(Harbor), 차트 저장소, istio, jaeger, efk 같은 스택이 있을때, 각각 도메인을 줘서 사용하는지, (ex - harbor.test.com)아니면 ip주소를 치고 들어가는지(Nodeport로 필요할때마다) 아무도 못들어가게 막혀있는지 궁금합니다.(권한을 부여해야 들어갈수 있다거나) 읽어주셔서 감사합니다.
- 해결됨그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
superputty 마스터 노드 접속 문제
안녕하세요! 설치를 모두 마치고 superputty로 접속을 하려고 하는데, 마스터 노드가 계속 검은 화면만 뜨고 접속이 되지 않는 문제가 발생합니다. 워커노드들은 모두 정상적으로 접속이 되는데 혹시 어떤 문제일까요? 조금 기다렸더니 다음과 같은 오류창이 뜹니다!
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
'vagrant'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
vagrant up을 하는데 제목과 같은 오류가 발생합니다. 이전 쉽게 배우는 쿠버네티스에서는 아무런 문제없이 vagrant up이 되었는데, 갑자기 저런 오류가 뜨네요 환경변수도 설정해보고 했지만 해결이 안되어서 질문 드립니다!
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
호스트경로
[질문 전 답변]1. 강의 내용과 관련된 질문인가요? [예]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] _Lecture_k8s_learning.kit/ch5/5.3/deploy-hostpath.yaml 파일을 이용해서 호스트 경로로 /var/log를 잡고 생성된 컨테이너들은 그 안에 있는 파일들을 호스트와 컨테이너 간에 공유하게 되어 있다고 이해했습니다. 그런데 각 컨테이너에 접속했을 때, cat /host-log/messages | grep w1-k8s 에 대한 결과가 다르게 나오는 것이 이해가 되지 않습니다. 예컨대, w1에 접속해서 위와 같은 명령어를 입력한 경우와 w2에 접속해서 위와 같은 명령어를 입력한 경우가 다르게 나오는데, 사실상 같은 디렉터리(호스트에서의 경로)와 같은 파일들을 공유하는 건데, 왜 결과가 다른지 궁금합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
중간에 /etc/hosts 설정하는 부분에 질문이 있습니다~
안녕하세요. /etc/hosts 설정하는 부분에 질문이 있습니다! 저 부분을 설정을 안하면 모든 노드들의 ip가 vagrant가 기본적으로 설정하는 ip인 10.0.2.15(?)로 설정되는 것을 확인했습니다. 저는 우분투, kubeadm을 사용해서 설치했는데 계속 저런 상황이 확인되어서 왜그럴까하고 다시 처음부터 강사님 실습자료로 저 부분만 주석 처리하고 해봤는데 centos에서도 동일하게 10.0.2.15(?)로 설정되었습니다. 그래서 혹시 저 부분에 관한 자료가 있나 알아봤는데 kubeadm이랑 /etc/hosts랑 관련 있다는 자료는 딱히 없는것 같아서 질문드립니다. 저부분이 ip쪽에 영향을 주는 부분일까요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
hpa 관련하여 궁금합니다!
안녕하세요!설명을 너무 잘해주셔서 벌써 HPA 부분까지 듣고 있습니다. HPA는 보수적으로 확장이 돼서 갑자기 트래픽이 몰릴때의 대안 보다는 linear하게 늘어날때 적합하다 라고 말씀 주셨었는데요. 그러면 갑자기 오는 트래픽에 대한 대응으로는 어떤 방법을 사용 할 수 있는건가요? 감사합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
pod metadata의 label
안녕하세요 좋은 강의 잘 듣고 있습니다. 현재 ch3을 진행중에 있습니다. 간단한 질문인데요 pod의 metadata에서 label로 run을 사용하는데요 이 label은 어디에서 사용되고있는건가요? 혹은 왜 들어가있는건가요? metadata 및 label의 사용법에 대해서 이해가 조금 안되는 것 같습니다. pod metadata label run 키워드로 구글링 해봤는데 정보를 찾기 어려워 문의 드립니다. 감사합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
Static Pod 강의 중 궁금한게 있습니다.
안녕하세요 Static pod에서 6분대의 내용을 보고 있었는데요, Static Pod를 사용하면 스케쥴러가 관리할 수 없는 영역으로 빠진다는 것인가요? 아니면 kubectl로 만든 것이 관리할 수 없는 영역으로 빠진다는 것인지 좀 헷갈립니다. Static Pod를 사용할 때 히스토리를 남겨야 한다는 설명으로는 전자가 맞는 것 같지만, 시원한 설명이 필요합니다 ㅎㅎ
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
vagrant up 후에
마스터 노드 그리고 워크노드1 생성 후 타임아웃이 뜨고 진행이안됩니다.. 해결방법좀 알려주세요 ..ㅠ
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
path관련 질문이 있습니다.
서로 mountpath의 경로가 다른데 어떠한 동작으로 html-builder이 만든 html을 nignx가 사용하는지 궁금합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
4분 06초에 cul 192.168.1.10으로 신호를 보냈는데, 왜 192.168.1.10:80으로 갔나요??
포트 80은 왜 생략되였나요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
vagrant up 실행 시 문제 발생
vagrant up 실행 시 아래와 같은 문제가 발생합니다. Bringing machine 'm-k8s-1.22' up with 'virtualbox' provider... Bringing machine 'w1-k8s-1.22' up with 'virtualbox' provider... Bringing machine 'w2-k8s-1.22' up with 'virtualbox' provider... Bringing machine 'w3-k8s-1.22' up with 'virtualbox' provider... ==> m-k8s-1.22: Importing base box 'sysnet4admin/CentOS-k8s'... ==> m-k8s-1.22: Matching MAC address for NAT networking... ==> m-k8s-1.22: Checking if box 'sysnet4admin/CentOS-k8s' version '0.7.4' is up to date... ==> m-k8s-1.22: Setting the name of the VM: m-k8s-1.22(github_SysNet4Admin) ==> m-k8s-1.22: Clearing any previously set network interfaces... The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again. Address: 192.168.1.10 Ranges: 192.168.56.0/21 Valid ranges can be modified in the /etc/vbox/networks.conf file. For more information including valid format see: https://www.virtualbox.org/manual/ch06.html#network_hostonly 확인 부탁드립니다. 참고. 쉽게 시작하는 쿠버네이티스 에서는 192.168.1 부분을 192.168.56으로 변경해서 사용했습니다. 그리고 metalLB 설치 시 56으로 변경하여 사용했습니다. 이번 강좌는 metalLB 가 자동으로 설치 되고 제가 수정할 수 없는 곳에 있어서 문의를 드립니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
오토스케일 관련 질문(feat.환경구성)
안녕하세요 강사님 현재 책과 강의를 동시에 진행하며 공부하는데 강의를 위해서 공유해주신 파일과 책에서 공유해주신 파일이 달라서 여쭤보고싶은게 있어서 질문 올립니다. 1. Grafana와 Prometheus를 책에 있는 파일을 기반으로 사용하고싶은데 vagrant에서 밑의 코드 부분을 어떻게 바꿔서 제 가상머신에 적용해야 할까요??(저는 현재 강의 파일을 기반으로 클러스터 생성했습니다) cfg.vm.synced_folder "../data", "/vagrant", disabled: true 2. 현재 파드 오토스케일은 기본적으로 cpu 사용량을 기반으로 오토스케일 되는데 요청수 기반으로 오토스케일을 하려 한다면 어떤 소스파일을 건드려야 적용이 가능할까요??(제가 아직 기반지식이 부족해서 질문이 부족하다면 이해해주시길 부탁드립니다) 1번 질문에 대한 추가적인 내용은 이와 같습니다 1.1 현재 vagrant 파일이 있는곳 1.2 vagrant 파일 synced folder 에서 다음과 같이 고치고 난 이후 cmd cfg.vm.synced_folder "data","/vagrant" 이상입니다. 읽어주셔서 감사하고 답변해주시면 감사하겠습니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
잡의 자동 종료 질문입니다~!
안녕하세요. 자동 종료 옵션이 약간 헷갈려서 질문드립니다~ 강의에서 activeDeadlineSeconds는 Running 시점부터 30초 후에 Terminating으로 변환되고ttlSecondsAfterFinished는 주어진 작업(/bin/sh -c "sleep 60")이 완료되고 30초 후에 Terminating이 된다고 이해했는데 이게 맞을까요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
hostNetwork 관련 질문
안녕하세요 강사님 일단 먼저 질문이 너무 허접해서 죄송합니다.. 제가 hostNetwork관련 실습중 이상한점이 있어서 질문 드립니다. hostnetwork를 배포했을때 밑의 그림과 같이 10.0.2.15로 포트포워딩 되는데 이유가 먼지 알수 있을까요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
kubesystem에서 컨트롤러 부분이 crashloopbackoff관련 질문
안녕하세요 강사님 강의 열심히 시청중인 수강생입니다 kube-system쪽에서 kube-controller-manager-m-k8s, kube-scheduler-m-k8s 이 두 부분이 crashloopbackoff가 나서 질문드립니다. 중간 중간에 계속 접속이 멈춰서 강의 따라가고 싶은데 멈춰서 스트레스 받네요 ㅠㅠ 어떤 문제인지 꼭 알고 싶습니다