55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨대세는 쿠버네티스 [초급~중급]
Dashboard에서 pod를 생성하는데 아래와 같은 에러가 나고 있습니다
안녕하세요. Dashboard에서 pod를 생성하는데 아래와 같은 에러가 나고 있습니다. 글 중에 https://www.inflearn.com/questions/305007 를 찾아서 그대로 했는데도 역시 동일한 에러가 나는 군요. 참고로 저는 Ubuntu 환경입니다. 그리고, kubetm/p8000아닌가요? Docker hub에 그렇게 보이더군요. --아래-- Deploying file has failed the server does not allow this method on the requested resource
- 미해결대세는 쿠버네티스 [초급~중급]
mac 환경에서 join.sh가 보이지 않는 등의 문제
vagrant up 과정에서는 아무 에러도 없었습니다. vagrant ssh k8s-master로 붙자 홈 디렉토리가 /home/vagrant 였는데, 여기에 join.sh 가 없습니다. 엉뚱하게 /root/ 에 join.sh 파일을 포함한 여러 Vagrantfile에서 설정/생성한 디렉토리/파일 들이 들어가있는걸 확인했습니다. 제 생각에는 vagrant up 하는 시점에서는 $HOME 환경변수가 /root/ 로 되어있는 것 같구요, 그래서 kubectl get pod -A 명령어도 sudo 붙여야만 동작하고 worker node들도 확인되지 않습니다. (/root/join.sh 파일을 억지로 /home/vagrant 로 꺼내와도 마찬가지입니다.) 스크립트에 이슈가 있지않나 싶은데, 의견 부탁드립니다.
- 미해결대세는 쿠버네티스 [초급~중급]
k8s service ; load balancer
Service - ClusterIP, NodePort, LoadBalancer을 학습하다가 궁금한점이 있어 문의 드립니다. AWS, Google Cloud, AWS에서 제공하는 k8s 서비스은 제공하는 Load balancer가 있어서 External IP가 할당되어 사용이 된다는 것은 이해했습니다. Openstack은 일반적으로 Private Cloud 로 생각을 하는데요, 그리고 k8s을 Openstack 자체 지원은 하지 않는것으로 알고 있습니다. 그런데, 강의에서 Openstack이 설치된 환경에서 "External 지원 IP Plugin" 으로 설명을 하는데요, 이 Plugin이 무었인지 궁금합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
Retain 정책 관련하여 질문드립니다.
안녕하세요! 강의 중 궁금한 부분이 있어 질문 드립니다. 5분 50초경 내용입니다. Reclaim Policy가 Retain일 때, PVC가 제거되면 PV 내의 데이터는 보존되지만 PV를 다른 PVC에 다시 매핑하여 재사용 할 수는 없고 PV를 수동 삭제 해야 한다고 강의에서 설명해주셨는데요, PVC가 제거됨으로 인해 PV에 저장된 데이터를 다시 활용할 수 없다면 어떤 상황에서 Retain 정책을 지정했을 때 의미가 있는지 궁금합니다. Retain 정책을 세워도 결국 PV를 재사용 할 수 없다면 안에 저장된 데이터를 보존하고 복원할 수 없는 게 아닌가요? 그렇다면 외부 볼륨을 사용하는 의미가 없는게 아닌지.. 구글링해서 찾아본 내용으로는 Retain으로 설정시 다른 PVC에 매핑하여 재사용 할 수 있는 것 처럼 나오기에 혼란스러워서 질문드립니다. -> https://bcho.tistory.com/1259
- 미해결대세는 쿠버네티스 [초급~중급]
[Error 256] no more mirror 정상해결 방법 필요
error 256 에러해결 설치 중 repo 패키지를 못 불러 오는거 같아요 에러검색 결과 gpgcheck(위변조검사) 해제하여 진행 ㅇVagrantFile 파일 내 설정 변경 [kubernets] repo_gpgcheck=0 옵션을 통해 에러해결 (정상 해결아님) 미리 감사합니다. [해결 참조] https://lifesaver.codes/answer/got-repomd-xml-signature-could-not-be-verified-for-kubernetes-error-when-installing-kubernetes-from-yum-repo-on-amazon-linux-2-60134
- 미해결대세는 쿠버네티스 [초급~중급]
yum update- y 시 에러
위와같이 에러가 나는데 이유를 모르겠네요,,
- 미해결대세는 쿠버네티스 [초급~중급]
pod가 직접 외부 접근할때 보여지는 IP
안녕하세요. pod의 네트워킹에 대해 질문 드립니다! pod가 service없이 떠있다고 가정할때, 당연히 외부에서는 pod접근이 불가능합니다. 저는 당연히 pod에서 외부접근도 불가능할꺼라고 생각했는데, pod내부에서 curl 날려보면 (etc. naver, google 등) index.html파일을 다운받으며, 접근이 가능한거로 보여졌습니다. 제가 말씀드린게 맞다면, 도착지에서는 어떤 IP로 인식을 하게 되나요? 또한 어떤 과정으로, 해당 request에 대해 어떤 식으로 response를 하게 되는지 궁금합니다!
- 미해결대세는 쿠버네티스 [초급~중급]
multi master Storage service
현재 쿠버네티스 버전은 1.22.7 이고 , 마스터 이중화를 진행하였습니다. 현재 storage service를 적용하기 위해서 여러가지 찾아보다가 StorageOS는 현재 1.18 버전 위로는 docs에 없어서 설치 할 수 없었고, Ceph를 설치하려고 합니다. 근데 궁금한 것이 현재 마스터 이중화가 되어 있는 상황에서 Ceph 설치를 master 한 곳에만 하면 되는 것인지, 아니면 두개의 master에 설치를 해야할지 모르겠습니다. 그리고 궁금한 것이 Ceph를 깔면 pod가 죽었을 때 기존 파일들을 다른 노드에서도 사용할 수 있나요??
- 미해결대세는 쿠버네티스 [초급~중급]
동작중인 yaml파일 수정
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 동작중인 개체의 yaml을 수정하려면요. 대쉬보드에서는 쉽게 수정을 할 수 있는데 명령어로 수행하려면 kubectl get pod [pod-name] -o json >> [file-name].yaml 이런식으로 출력해서 수정한다음 다시 apply를 시켜서 update하고 있습니다. 효율적으로 수정하는 다른 방법이 있을까요? 즐거운 하루되세요~
- 미해결대세는 쿠버네티스 [초급~중급]
virtualbox 네트워크 속도
vitualbox 네트워크 속도가 너무 느린데 혹시 방법이 있을까요? 다운로드 속도가 30kb/s 가 나오네요 1mb 가 안나오는데 혹시 방법이 있을까요? 와이파이 속도는 체크해보니까 그렇게 느리진 않는데... 구글링을 해봐도 딱히 나오는 방법이 없네요
- 미해결대세는 쿠버네티스 [초급~중급]
Mac M1 의 경우 VirtualBox 를 지원하지 않습니다.
어떤 방식으로 진행해야할까요?
- 미해결대세는 쿠버네티스 [초급~중급]
Pod가 떠있는 Worker Node의 metric만 모니터링되는 이슈
파드가 떠있는 노드의 메트릭에만 모니터링이 되고있습니다. 구글링 해서 스스로 해결해보려고 했으나, 강사님이 말씀해주신 아래 두가지 옵션에 대한 정보만 있더라구요... (혹시 설치가 잘못된건가 해서 5번은 다시 설치도 해본거 같아요 ㅠㅠㅠㅠ) insecure-tls, - --kubelet-preferred-address-types=InternalIP 혹여나 host파일이 문제가 있을까 했지만, master, node1, node2 모두 아이피, 도메인 이름, 호스트이름이 정상적으로 매핑되어 있습니다. 사용하는 k8s 버전은 1.15입니다. 수정한 component.yaml 메트릭 파드 log E0220 09:04:22.329600 1 reststorage.go:135] unable to fetch node metrics for node "k8s-node1": no metrics known for node E0220 09:04:22.329622 1 reststorage.go:135] unable to fetch node metrics for node "k8s-master": no metrics known for node E0220 09:04:23.330558 1 reststorage.go:135] unable to fetch node metrics for node "k8s-master": no metrics known for node E0220 09:04:23.330580 1 reststorage.go:135] unable to fetch node metrics for node "k8s-node1": no metrics known for node E0220 09:04:23.857976 1 reststorage.go:135] unable to fetch node metrics for node "k8s-node1": no metrics known for node E0220 09:04:23.858000 1 reststorage.go:135] unable to fetch node metrics for node "k8s-master": no metrics known for node E0220 09:04:24.434955 1 reststorage.go:135] unable to fetch node metrics for node "k8s-node1": no metrics known for node E0220 09:04:24.434980 1 reststorage.go:135] unable to fetch node metrics for node "k8s-master": no metrics known for node
- 미해결대세는 쿠버네티스 [초급~중급]
오프라인 설치
안녕하세요 강의듣다가 따라하고있는데 관련된 것들을 폐쇄망에서 설치가 필요한경우 참고할만한 가이드가있을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
k8s 설치 - cannot find a valid baseurl for repo base/7/x86_64 에러
아래 똑같은 질문이 있는데 답변을 얻을 수 없어 똑같은 질문을 남깁니다. yum update -y 입력하니 cannot find a valid baseurl for repo base/7/x86_64 라고 나옵니다. 네트워크 자체에 문제인가 싶어서 ping 8.8.8.8을 날려보니 Destination host unreachable 이라고 나오네요. 제가 vm이용하여 가상환경 만들고 centos 사용을 처음해봐서 잘 모르겠습니다. 구글링 통해서 설치하는대로 하면 할 수 있겠는데, 아무래도 강의와 동일한 실습환경을 위하여 설치안내서에 나와있는대로 설치하려다보니 잘 안되는 것 같습니다. 제기 시도해 본 것 아래 적어봅니다. 설치는 v1.15 버전 입니다. 1. https://hec-ker.tistory.com/333 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 이용하여 onboot 확인하기. onboot=yes 상태입니다. 2. 아이피 주소 바꿔보기. 설치 실습자료실 2-2-1)Centos 설치 4번 네트워크 설정에서 아이피 주소/넷마스크/게이트웨이/dns주소를 제 cmd에서 ipconfig에 나와있는 주소로 바꿔서 해보았습니다. => 역시 ping해도 똑같은 결과가 나옵니다. 2-1-1)vm 스펙설정 7번에서 어댑터에 브릿지 선택했고 intel Pro/1000 MT Desktop(82540EM) 을 어댑터로 사용하고 있습니다. 제 생각에는 분명 안내에 나와있는대로 설치한 것 같은데 어디서 문제가 생겼는지 모르겠습니다. 설치 과정 중 네트워크 설정의 문제인지, 아니면 제가 사용하고 있는 네트워크 자체의 문제인지 모르겠습니다. centOS랑 virtualbox를 5번 이상 삭제하고 다시 설치하고 시도해봤는데 잘 안되네요. ㅜㅜ 혹시 ip를 위에 나와있는 제 ip로 바꿔서 설치진행해야 한다면 제일 위에 이더넷 어댑터 이더넷 이라고 나와있는 부분에 있는 ip주소들을 이용하는게 맞을까요? 참고로 이걸로 바꿔서 설치해보았으나 안됬습니다. ㅜㅜ
- 미해결대세는 쿠버네티스 [초급~중급]
auto-scaler 강의 중 metrics server 설치 오류
안녕하세요, 강사님! autoscaler 실습을 진행하다 궁금한 점이 있어 질문합니다. 블로그에 해당하는 대로 kubernetes v1.22 버전으로 메트릭서버 설치를 진행는데 (1)번 이미지와 같은 어려움이 있습니다. (노란색 표시) 왜 이런 현상이 발생하는 걸까요?
- 미해결대세는 쿠버네티스 [초급~중급]
강사님 안녕하세요 맥 m1과 관련해서 질문이 있습니다.
쿠버네티스 설치시에 docker desktop에서 enable kubernetes를 하면 kubectl이 알아서 설치가 되어서 serviceacoount를 만들고 cluster-admin로 clusterRoleBinding을 하고 배포된 yaml파일로 대쉬보드를 띄어보니 생성된 토큰을 이용하여 로컬 8001포트로 접속이 잘 되었습니다. 맥과 같은 환경에서는 굳이 VM을 깔아서 할필요가 없는것인가요>>>?>??? 미리 답변 감사드립니다.!
- 미해결대세는 쿠버네티스 [초급~중급]
로드밸런싱 관련 질문드립니다
Service로 로드밸런싱을 해도 되고 Ingress로 로드밸런싱을 해도 될 것으로 생각되는데 각각 어떤 장단점을 가질까요? 무엇보다, Service가 이미 로드밸런싱 가능한 오브젝트인데 Ingress라는 걸 앞에 한단계 더 붙여야 할 필요성이 아직 와닿지 않아서 질문 드려봅니다!
- 미해결대세는 쿠버네티스 [초급~중급]
v1.15 Cronjob 관련 문의드립니다.
Replace시 강의 내용과 실제 동작이 상이한거 같아 질문드립니다. 1.15버전 사용중이고, 작업을 20,21,22분으로 설정하여 cronjob을 생성했을때 1분이 지나면 수행중인 job과 pod 모두 삭제되고 새로운 job이 생성됩니다. (즉, 1.15버젼에서도 1.19이상 버젼에서의 Cronjob Replace 정책이 동일한듯 합니다.) 혹시 몰라 아래 yaml 파일 첨부드립니다. 그리구 너무 좋은 강의 제공해주셔서 감사히 잘 듣고 있습니다 ! apiVersion: batch/v1beta1 kind: CronJob metadata: name: cron-job-2 spec: schedule: "39,40,41 * * * *" concurrencyPolicy: Replace jobTemplate: spec: template: spec: restartPolicy: Never containers: - name: container image: kubetm/init command: ["sh", "-c", "echo 'job start';sleep 140; echo 'job end'"] terminationGracePeriodSeconds: 0 1.19버전 이후 변경사항 Replace 모드 : 2min이 되었을 시 기존 Job은 삭제되고 (기존 Pod도 같이 삭제됨), 새 Job이(새 pod 생성) 만들어집니다.
- 미해결대세는 쿠버네티스 [초급~중급]
CronJob concurrencyPolicy 설정 관련
안녕하세요. 우선 좋은 강의 해주셔서 감사드립니다. 중요한 내용은 아니고 강의를 보다가 궁금한 내용이어서, 1.19 버전 이후에는 replace 모드로 될 때 기존 Job은 삭제되고 새로운 Job이 생성되도록 변경이 되었는데, 1.19 이전에는, 1. 기존 Job은 유지되고 Job에서 연결되는 Pod를 새로 생성 이 된다고 하셨는데, 이 과정에서 궁금한게.. 1-1. 기존 Job에서 동작 중인 Pod는 종료처리 되는지(Terminating..) 1-2. 기존 Job에서 동작 중이던 Pod는 그대로 돌고, 새로 생성된 Pod도 새롭게 작업을 수행(Job과 연결되는 Pod만 변경되고, 기존 Pod는 그대로 작업 수행)되는지, 여쭤보고 싶습니다. 질문이 이상해서 요약드리면, 1. cronjob이 수행되면서 job을 replace하게 되는 상황에서(기존 잡이 안끝났는데, 새로운 잡을 수행해야 할 때) 2. Job은 그대로이고, Pod를 새로 생성해서 replace를 하게 될 때, 3. 기존 Job에서 생성된 Pod는 종료되고, 새로운 Pod가 생성되는지, 아니면 그냥 새로운 Pod만 따로 생성되는지, 여쭤봐도 될까요? 기존 Pod는 제거가 될 것 같기는 하지만, 강의를 듣다가 기존 버전에는 어떻게 동작했는지 급.. 궁금해서 여쭤보게 되었습니다. 감사합니다. :)
- 미해결대세는 쿠버네티스 [초급~중급]
join.sh에 아무 내용이 없어요
vagrant up 이후에 master node 접속해서 join.sh는 그냥 빈 파일만 생성됩니다. 토큰 정보를 가져오려면 어떻게 해야 할까요?