월 39,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
Node resource 조회 관련 문의 드립니다.
안녕하세요. 수업 잘 들었습니다.eks의 개별 node의 사용량 확인하는 중 궁금한 점이 있어 문의 드립니다.kubectl top node {node-hostId} 와kubectl describe node {node-hostId} 의 "Allocated resources" 결과 차이가 아래와 같이 있습니다."OS and Kubernetes overhead"를 고려해도 그 차이가 크게 발생하는데...리소스 취합 기준이 어떻게 다른지 궁금합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
m1 맥에서 실행할 수 있는 방법은 없나요??
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]m1 아키텍처를 이용하여 현재 학습하려고 하고 있는데 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... 여기서 멈춰요 os : Ventura 13.1virtualbox : 7.0.3 BETAvagrantfile : 강의와 동일추가로 이미지파일 다운받아서 하는것도 cpu가 맞지 않다고 뜹니다
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
4.5 외부 이름 에서 질문드립니다.
안녕하세요 강사님 질문 하나 드립니다.강의에서k run net --image=~ 이후 k exec net 을 하여 net으로 접근합니다 그 후에 nslookup으로 확인을 하는데요 여기에 질문이 있는데 , 강의에서 클러스터 내부에서 접근해야된다고 말씀해 주셨는데, 이미 마스터노드 안이라 nslookup을 바로 하면 될 줄 알았는데 Net을 통해 접근을 해야 되더라구요..! 첫번째로 마스터 노드에서 net을 통해 클라스터로 접근을 하는 부분이 이해가 안되며, 두번째로 net을 통해 접근하는거 또한 이해가 되지 않습니다. net의 역할이 정확히 무엇인지 개념이 정립이 안되네요 죄송합니다. 제가 생각하기로는 클러스터 안에 노드 그 안에 파드 라고 생각했는데 어떤게 맞는지 정확히 모르겠습니다 .! 감사합니다.
- 해결됨그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
쿠버네티스 overlay2 폴더 문의드립니다.
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요.쿠버네티스 사용 중 궁금한게 있어 문의드립니다.쿠버 사용 중에 docker overlay2가 디스크의 많은 용량을 차지하고 있는데요.혹시 해당 디스크를 정리하는 방법이 따로 있을까요?해당 폴더를 임의로 지우면 서비스가 안되는 건지 궁금합니다.감사합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
run create 차이
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 안녕하세요. pod 는 실행할 때 run 을 사용하는데 deployment 는 create 를 사용합니다. 왜 굳이 다른 커맨드를 만들어 사용하는지 궁금합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
rollout update 하면 LoadBalancer에 바로 붙지 않고 시간이 걸리는데 어떻게 해결하시나요?
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요. 두가지 질문이 있습니다. 쿠버네티스를 처음접하여 이상한 질문이 있다면 죄송합니다. ㅠ1. 현재 deployment와 service replicaset=3으로 실행시키고 있습니다.실행하면서 kubectl set image deployment <deployment name> <이름>=<버전>로 하면 파드가 계속 3개를 유지하면서 배포되는건 확인을 했습니다. 하지만 파드는 running이지만 service에 loadBalancer에 바로 붙지 않고 약간의 텀이 있습니다. 이런경우 어떤 방법이 있을까요? front, backend 등을 쿠버네티스로 관리할 경우 하나의 클러스터로 관리하나요? 만약 관리한다면 다른 namespace에서 관리하나요?
- 해결됨그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
ConfigMap 관련 질문
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요 좋은강의 잘 듣고있습니다.ConfigMap 관련해서 질문드리겠습니다. 하나의 컨테이너가 두개의 다른 ConfigMap을 바라볼 수있나요?만약 가능하다면 두 ConfigMap이 같은 key이름을 들고 있으면 구별하는 방법이 있을까요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
nginx ingress controller vs api gateway
nginx ingress controller 를 api gateway로 사용할 수 도 있을테고, ingress controller를 end user에게 단일 ip를 제공하는 지점으로 사용하고, api gateway를 별도로 구성하거나, 여러개의 api gateway를 구성하는 case도 있는 것 같은데요 여러개의 api gateway가 필요하지 않은 경우라면, 둘 중에 선택할 수 있는 구조라고 여겨집니다.근데 상황에 따라 다르겠지만 어떻게 구성하는것이 좋은 방법일지, 어떤게 더 적합할 지 직접적으로 와닿지 않습니다.혹시 해당 관련해서 어떤 사항을 좀 더 고려해야 할까요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
4.8 ingress
4.8 강의 내용 순서대로 진행한 결과 다음과 같이 ingress-nginx-admission-patch-가 계속 생성이 되지 않아 전체를 지우고 다시 배포해도 같은 결과가 나왔습니다.그래서 describe로 events를 확인해보니 다음과 같은 에러메세지가 발생하는데 이유가 뭘까요??controller pod는 위에 두개가 completed가 되면 이제 인증을 받아 실행된다고 구글링으로 확인했는데,admission-patch에서 저런 에러가 발생하는 이유는 못 찾겠네요..
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
7.8. 강의 내용 질문드립니다.
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]강의 1분10초와 2분6초에...파드가 죽어도 레이블을 그대로 가지고 올라온다고 하셨는데,디플로이먼트가 아닌 그냥 파드가 죽었는데어떻게 다시 올라온다는 것인지 이해가 되지 않습니다.기준 파드(리더파드)가 살아있는 상태에서 그 리더를 따라 생성되게끔 디플로이먼트를 생성하면, 거기서 생성되는 파드들은기준 파드가 있는 노드에 따라 생긴다는 것은 이해를 했는데,애초에 기준 파드는 디플로이먼트가 아니라 일반 파드인데,어떻게 죽어도 다시 올라온다는 것인지 이해가 되지 않습니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
CRIO로 설치하는 방법에 대해서는 업데이트 가능한가요?
현재 쿠버네티스 설치 시 도커를 통해 설치를 하고 있으나 쿠버네티스 최신 버젼에서는 도커를 통해 설치하는게 사라진다는 이야기를 듣고 crio 형태로 설치하는 법에 대해서도 궁금한대혹시 추후 강의에 해당 내용에 대해 업데이트 해주시는지 궁금합니다.
- 해결됨그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
helm차트 등록관련 질문
helm 차트를 등록하려고 할때 아래와 같은 메시지가 뜹니다. 무엇이 문제인지 찾을수가 없어서 도움 부탁드립니다..
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
설치 장애 한번만 더 도움 부탁드립니다 ㅠㅠ
안녕하세요!항상 좋은 답변 및 강의 감사드립니다.Vagrant up을 했을 때 다음과 같은 문구가 발생하면서 설치가 안되는데.. 혹시 도움을 좀 부탁 드릴 수 있을까요? 위와 같은 문구가 발생했습니다.C:\HashiCorp\lecture\ch1\1.2\k8s-min-5GiB>vagrant upBringing machine 'm-k8s-1.20' up with 'virtualbox' provider...Bringing machine 'w1-k8s-1.20' up with 'virtualbox' provider...Bringing machine 'w2-k8s-1.20' up with 'virtualbox' provider...Bringing machine 'w3-k8s-1.20' up with 'virtualbox' provider...==> m-k8s-1.20: Importing base box 'sysnet4admin/CentOS-k8s'...==> m-k8s-1.20: Matching MAC address for NAT networking...==> m-k8s-1.20: Checking if box 'sysnet4admin/CentOS-k8s' version '0.7.4' is up to date...==> m-k8s-1.20: Setting the name of the VM: m-k8s-1.20(github_SysNet4Admin)==> m-k8s-1.20: Clearing any previously set network interfaces...The specified host network collides with a non-hostonly network!This will cause your specified IP to be inaccessible. Please changethe IP or name of your host only network so that it no longer matches that ofa bridged or non-hostonly network.Bridged Network Address: '192.168.1.0'Host-only Network 'Realtek RTL8822CE 802.11ac PCIe Adapter': '192.168.1.0' 또한 제 VM 박스의 네트워크는 다음과 같습니다뭔가 VM 설치 시 네트워크 문제인 것 같은데.. 도움 주시면 정말 감사드리겠습니다!
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
토폴로지 분배제약 조건 실행 관련 문의드립니다.
예제 7.9. deploy-topologyspreadconstraints.yaml 에서- maxSkew: 1 topologyKey: topology.kubernetes.io/region whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app: deploy-topologyspreadconstraints topologyKey: topology.kubernetes.io/region 부분을 없애고 topology.kubernetes.io/zone으로만 그룹핑 후 실행해 봐도 결과는 동일한데요. region으로 그룹핑 하는 이유가 있을까요?
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
7.8 실습문의
deployment-anti-podAffinity.yaml 실행했을 때 w2-k8s 2개, w3-k8s 2개의 배포 됩니다. scale 명령으로 파드수를 줄였다가 늘려 보아도 동일합니다.[root@m-k8s 7.8]# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESdeploy-anti-podaffinity-7865bcd85-b55tb 1/1 Running 0 10s 172.16.132.28 w3-k8s <none> <none>deploy-anti-podaffinity-7865bcd85-g87kp 1/1 Running 0 10s 172.16.132.23 w3-k8s <none> <none>deploy-anti-podaffinity-7865bcd85-kw7kp 1/1 Running 0 10s 172.16.103.180 w2-k8s <none> <none>deploy-anti-podaffinity-7865bcd85-z99xl 1/1 Running 0 10s 172.16.103.181 w2-k8s <none> <none>
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
7.7 실습문의
7.7 실습 디렉토리nginx-conf.yaml pod-adapter.yaml 실행 후 [root@m-k8s 7.7]# kubectl get pods -wNAME READY STATUS RESTARTS AGEnet 1/1 Running 4 (5m57s ago) 2d2hnfs-client-provisioner-7884c4db4-qz75l 1/1 Running 7 (5m57s ago) 7d1hpod-adapter 2/2 Running 0 7spod-adapter 1/2 Error 0 9spod-adapter 2/2 Running 1 (1s ago) 10spod-adapter 1/2 Error 1 (6s ago) 15spod-adapter 1/2 CrashLoopBackOff 1 (16s ago) 30spod-adapter 2/2 Running 2 (16s ago) 30spod-adapter 1/2 Error 2 (21s ago) 35spod-adapter 1/2 CrashLoopBackOff 2 (13s ago) 48spod-adapter 2/2 Running 3 (28s ago) 63spod-adapter 1/2 Error 3 (34s ago) 69spod-adapter 1/2 CrashLoopBackOff 3 (11s ago) 79s마스터노드(m-k8s) 수십분 먹통마스터노드(m-k8s) 다시 접속후 :[root@m-k8s 7.7]# kubectl get podsNAME READY STATUS RESTARTS AGEnet 1/1 Running 4 (12m ago) 2d3hnfs-client-provisioner-7884c4db4-qz75l 1/1 Running 7 (12m ago) 7d1hpod-adapter 1/2 CrashLoopBackOff 5 (2m30s ago) 6m10s조치사항 : 버추얼박스 VM들 재실행, 노트북 재실행, 방화벽, 백신 프로세스 서비스 종료후 재실행, rerepo-k8s-learning.kit 다시 다운로드, 기존 파드 삭제후 다시 배포 --> 증상은 위와 같이 동일함[root@m-k8s 7.7]# kubectl get pods -o wide[root@m-k8s 7.7]# curl 172.16.132.16/stub_statusActive connections: 1server accepts handled requests 2 2 2Reading: 0 Writing: 1 Waiting: 0[root@m-k8s 7.7]# curl 172.16.132.16:9113/metricscurl: (7) Failed connect to 172.16.132.16:9113; Connection refused
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
nodeport 질문드립니다.
nodeport 테스트중 궁굼한 사항이 있어 문의드립니다.k apply -f Lecturek8s_learning.kit/ch4/4.3/nodeport.yaml우선 위 파일을 실행 시켰습니다.실행은 정상적으로 되었는데요.아래와 같이 첫번째 pod에 접속해서 index.html을 수정하고자 하면 내용이 아무것도 없는것으로 나옵니다. (2,3번째 pod는 정상적으로 노출됩니다.) 혹시 발생하는 원인을 알 수있을까요? (제거 후 새로 생성해도 동일하네요.)예제 파일에서 nodePort를 30000으로 강제하고 있는데요.(nodePort: 30000)실제 w1-k8s, w2-k8s, w3-k8s 노드로 접근 후 'netstat -napt | grep 30000' 명령어를 실행해 보면 30000 포트가 없습니다. (동작은 정상적으로 되는것 같습니다만..) 노드마다 30000가 열려있어야 하는게 아닌가요? (k get svc시 노드별 30000포트가 열려있는게 맞죠?)브라우져(브라우져 캐시도 껐어요)에서 nodeIP:3000으로 접속시 2번 pod로만 접속이 됩니다. (exec로 내부 index.html을 변경해서 테스트했습니다.) clusterIP로 curl 로 테스트 할때는 로드밸런싱이 되는데요. 노드:30000으로 접근시에는 2번으로만 접속이 되는데요. 이 부분도 이유를 알 수 있을까요? (참고로, 노드포트로 접속시에도 로드밸런싱되는 것으로 알고있습니다.(curl로 노드에서 직접 테스트해보면 또 로드밸런싱이 되네요--;)노드ip:30000 로 접속시 clusterIP -> pod 로 접근되는건 맞나요?질문이 많네요. ㅎ확인 부탁드리겠습니다.^^
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
파드에 접속하는 것은 무엇을 의미하는 것인가요?
안녕하세요! 항상 좋은 강의 및 답변 감사드립니다 궁금한 것이 있어서 글을 적습니다. 제가 드리고 싶은 질문은 이것입니다. 파드에 접속하는 것은 어디에 접속하는 것인가요? 예를 들어 파드A에는 컨테이너 2개가 존재합니다. 이 때, k exec 파드A -it -- sh이라는 명령어를 사용해서 파드에 접속합니다. 이 때, 위 명령어는 정확히 어떤 부분에 접속한 것인지 알 수 있을까요? 파드의 또 다른 네임 스페이스? 파드 내부의 컨테이너 1? 파드 내부의 컨테이너 2? 정확히 어떤 부분에 접속하는 것인지 궁금합니다. 감사합니다!
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
grep -i author -F4 에서 -F4 는 어떤 옵션인가요?
안녕하세요. (리눅스 강의는 아닙니다만) 파이프로 grep 하여 필터링을 하는데, 끝에 -F4는 어떤 옵션인지 문의 드립니다. 감사합니다.
- 미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
설치가 안되는데 용량을 줄일 수 없을까요?
안녕하세요! 항상 강의 잘 보고 있습니다. 다름이 아니라 설치 후에, k get pods -A 했을 때, 몇몇 kube-system의 파드들이 정상적으로 설치가 안되는 것을 볼 수 있습니다. 제가 확인한 문제 상황은 두 가지 입니다 vagrant up을 했을 때, 설치되는 워커 노드가 2개 밖에 없습니다. 설치 완료 후, 마스터 노드에서 kubectl get pod -A 를 하면 kube-system의 몇몇 파드들이 run / ready 상태로 되지 않습니다. 그냥 제가 추론되는 부분은... 현재 제가 사용하고 있는 테스트 컴퓨터가 램이 8기가라서.. 그렇지 않을까? 싶은데... 혹시 이 부분을 해결할 수는 없을까요? 이전에 작성해주셧던 강의는 5gb?를 사용하는 것 같아서 정상적으로 사용할 수 있었는데.. 이번에 하시는 강좌는 10gb?를 사용하는 것 같아 정상적으로 사용이 어렵네요...