55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결대세는 쿠버네티스 [초급~중급]
그럼 마스터 서버에 대해 질문 사항이 있습니다!
아직 큰 그림이 그려지지 않은 상태로 수업을 듣는 중이라 한번 정리 하고싶어 문의 드립니다 일단 주제와 벗어나는 질문 드려 죄송합니다 api 서버는 노드서버와 마스터 서버의 모든 일을 처리 하는 일 Controller의 기능은 새로운 파드가 추가 되었을 때, 빈 리소스 여유가 있는 노드를 찾아 넣어주는것 스케쥴러는 새로운 파드 추가 시, 노드를 단순 찾아주는거..? eted 는 모든 파일을 저장 및 접근 권한 여부 확인 이렇게 정리 했는데 혹시 많이 틀렸나요? 강사님 혹시 쿠버네티스 아키텍쳐에 대한 서적이나 강사님의 강의 세션중에 특히 더 자세히 봐야할 세션이 있을까요 ㅠ
- 미해결대세는 쿠버네티스 [초급~중급]
nodport 로 외부에서 노드 통신이 아닌 로컬에서 9000번 포트를 이용하여 내부 통신을 하고싶다면 마스터에서 curl (클러스터ip):9000/localhost ??
라고 생각해서 해봤는데 되지 않네요 9000번 포트로 8080으로 포트포워딩 하여 파드로 통신되는것을 보고 싶은데 마스터 서버에서 진행 해야 하나요? service는 마스터 영역인가요?
- 미해결대세는 쿠버네티스 [초급~중급]
type이 db 태그를 지시중인 서비스 svc-2 의 에러
svc-2번에 이벤트를 보면 Failed to update endpoint default/svc-2: Operation cannot be fulfilled on endpoints "svc-2": the object has been modified; please apply your changes to the latest version and try again svc2가 수정된 상태니까 최신버전으로 변경하고 다시 시도해줘? 라고 나오는거 같은데 무슨 뜻 인가요?
- 미해결대세는 쿠버네티스 [초급~중급]
태민님 ConfigMap을 보다 질문이 생겼습니다 Env vs Volume Mount
태민님, 설치로 많은 시간이 걸린 후에 무사히 잘 넘기구 쉽게 설명해주시는 덕에 잘 배우고 있습니다 감사합니다 수업중 궁금한 점이 생겨 문의 드립니다 file 과 Volume Mount를 설명하시면서 ConfigMap이 수정되었을 시, Pod 내에 수정 여부이며 그럼 저라면 Volume Mount를 사용할거 같은데 강의 마지막 부분에 목적에 따라 달라진다 라고 하셧는데 실무에서 보통 어떤 경우에 저들을 사용하나요?
- 미해결대세는 쿠버네티스 [초급~중급]
empty-dir 사용 여부에 대해 질문 드립니다~
지식이 너무 부족하여 질문 드립니다 empty-dir를 실습하면서 느낀점은 pod가 지워지면 볼륨도 같이 지워진다는거 자체가 너무 안정성이 부족한 것 같이 느껴 저같으면 차라리 설명해주신것 처럼 hostpath를 하여 각 노드에 놓고 볼륨끼리 연결 시켜주는것이 그나마 안전할거라 생각이 듭니다 empty-dir이라는 기술은 실무에서 많이 사용하시나요? 만약 사용한다면 어느식으로 사용하나요? 개발자입장에서 pod를 생성 후 절대 삭제 되지 않는다 믿고? 저 기술을 사용하시나요? HostPath
- 미해결대세는 쿠버네티스 [초급~중급]
아.. 그냥 kubectl로 해주시지.. 대쉬보드... ㅠㅠ
집에다 ip 셋팅 마춰놓고 겨우 대쉬보드 성공시켰는데 다른 환경으로 가서 아이피가 바뀌니 브릿지로 mobaxterm 까지는 성공시켰는데 대쉬보드 접속 하려면 위에 있는 설정값 192.168.0.x 대역에 있는 것들을 다 바꿔 줘야 하나요?.. 카페와서 몇시간째 셋팅값만 만지고 있는지 모르겠어여.. 만약 된다고 하더라도 또 집가면 또 셋팅값 바꿔놔야 할텐데..
- 미해결대세는 쿠버네티스 [초급~중급]
대쉬보드 설정 실패 관련 문의
안녕하세요 case5의 nat 환경에서 진해중입니다. 대쉬보드가 접속이 안되네요 ㅠㅠ 아래의 명령어를 수행할 때 address에 어떤 주소를 넣으면 될까요? master인 30.0.2.30의 주소를 넣어야 할까요? 아니면 윈도우 창에서 ipconfig로 조회할 때 나오는 ip(192.168.0.58)를 넣어야할까요?? nohup kubectl proxy --port=8001 --address=30.0.2.30 --accept-hosts='^*$' >/dev/null 2>&1 & 아래와 같이 3개의 ip 주소를 다 했봤으나, 모두 "already in use, bind: cannot assign requested addres"로 나옵니다 [root@k8s-master .kube]# cat nohup.out error: listen tcp 0.0.0.0:8001: bind: address already in use error: listen tcp 30.0.2.20:8001: bind: cannot assign requested address error: listen tcp 192.168.0.58:8001: bind: cannot assign requested address
- 미해결대세는 쿠버네티스 [초급~중급]
질문드립니다.
안녕하세요 강의 잘 듣고 있습니다! CentOS 설치할때 파티션 부분에 설정하는 부분 관련하여 질문드립니다. /home 디렉토리도 안보이고, 기존에 제가 centOS 사용할떄는 그냥 자동으로 파티션 잡아서 하긴했는데, 이것이 큰 문제가 될까요 ?
- 미해결대세는 쿠버네티스 [초급~중급]
스토리지 실습 부분 에러 문의 드립니다.
스토리지 부분 실습을 따라 하다가 아래와 같은 에러가 발생해서 문의 드립니다. 해당 버전에 맞는 이미지가 없다는 것인지요? 그렇다면 어떻게 수정해야 정상 작동이 가능한지 문의 드립니다. Failed to pull image "gcr.io/google_containers/hyperkube:v1.20.5": rpc error: code = Unknown desc = Error response from daemon: manifest for gcr.io/google_containers/hyperkube:v1.20.5 not found: manifest unknown: Failed to fetch "v1.20.5" from request "/v2/google_containers/hyperkube/manifes root@master:~# kubectl get all -n storageos NAME READY STATUS RESTARTS AGE pod/storageos-daemonset-jm9dk 0/1 Running 1 10m pod/storageos-scheduler-74c4bd49fb-g4cbn 0/1 ImagePullBackOff 0 10m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/storageos ClusterIP 10.103.48.217 192.168.137.50 5705/TCP 10m NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE daemonset.apps/storageos-daemonset 1 1 0 1 0 <none> 10m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/storageos-scheduler 0/1 1 0 10m NAME DESIRED CURRENT READY AGE replicaset.apps/storageos-scheduler-74c4bd49fb 1 1 0 10m root@master:~#
- 미해결대세는 쿠버네티스 [초급~중급]
실습 하다가 에러가 발생해서 문의 드립니다.
label을 바꾸려고 하니 오류가 발생하는데 어떤 부분을 수정해야 하는지 모르겠습니다. root@master:~# kubectl label nodes work02 os=centos error: 'os' already has a value (ubuntu), and --overwrite is false
- 미해결대세는 쿠버네티스 [초급~중급]
docker pull error
안녕하세요 태민님 강의 열심히 듣고있습니다! 한동안 바빠서 못듣다가 오랜만에 들으려고 했더니 pod 생성이 안되서요ㅠㅠ 에러메시지를 보니 쿠버네티스 문제라기 보다 도커 이미지 풀이 안되는것 같아 찾아보니까 인증서 만료 문제로 보여서 master node에서 `kubeadm alpha certs renew all` 명령어를 통해 인증서 업데이트 했지만 문제가 해결되지 않아 질문글 남깁니다.. systemctl docker status 했을때 도커데몬이 정상적으로 active 되어있는것도 확인했고, docker images의 명령어는 잘 됩니다. 더 필요한 내용이 있다면 답변달아드리면 첨부하겠습니다. 감사합니다! + 혹시 docker status 했을때 아래 로그들이 보이는데 이게 정상 상태가 아닌건가요? 감사합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
파드 IP 접근에 대해서 질문드립니다.
강의를 재밋게 들으면서 쿠버네티스에 입문하고 있습니다. 한 가지 궁금한 점이 있어서 질문 드립니다. 파드가 올라간 worker 노드(A)에서 파드 IP와 port로 트래픽을 보냈는데 timeout이 발생합니다. A노드에서 다른 노드(B)에 올라간 파드 IP와 port로 트래픽을 보냈을 때는 정상 동작합니다. cni로 calico를 사용중입니다. 설정에 무슨 문제가 있는걸까요? 예시) in node1, coredns1 - 1.1.1.1 in node2, coredns2 - 2.2.2.2 in node1. access 1.1.1.1:8080/health -> timeout access 2.2.2.2:8080/health -> ok in node2. access 1.1.1.1:8080/health -> ok access 2.2.2.2:8080/health -> timeout
- 미해결대세는 쿠버네티스 [초급~중급]
auto scaling
안녕하세요. auto scaler 강의 듣다 궁금한 점이 있어 질문드립니다. pod scaler의 경우 cpu 사용율 혹은 메모리 사용율에 따른 자동 증가가 가능한걸로 이해를 했는데 혹시 cluster scaler 는 이러한 설정이 가능한지 궁금합니다. 제가 알아보니 cluster scaler를 만들어 놓더라도 노드에 더이상 파드가 할당될수없을 때 증가.라는 것말고는 pod처럼 설정하는 방법을 찾아볼수가 없었어서 질문드립니다. 감사합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
ping 8.8.8.8 안되는 문제
안녕하세요 . 내PC + VirtualBox (Network: Bridge) 방법대로 설치를 진행하던중 yum -y update 부분이 안되서 어떤 에러인지 보던 중에 ping 8.8.8.8도 되지 않는다는 것을 발견했습니다. 어댑터에 브릿지 방식으로 와이파이 ip주소가 192.168.101.126여서 k8s-master ip 주소를 192.168.101.30, 넷마스크를 255.255.255.0, 게이트웨이를 192.168.101.0, DNS 서버를 8.8.8.8 로 잡아주었습니다. 그래서 궁금한 것이 어떤 부분에서 문제가 있는건지, k8s-master ip를 무선 LAN 어댑터 Wi-Fi로 잡아주는 것이 아니라 이더넷 어댑터 VirtualBox Host-Only Network로 잡아줘야 하는건지 궁금합니다. 그리고 무선 LAN 어댑터 Wi-Fi로 잡아주는 것이라면 제 서브넷 마스크랑 게이트웨이 주소가 255.255.252.0이라서 255.255.255.0으로 잡아주면 안되는 것인지 궁금합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
쿠버네티스 실습중 네트워킹 질문
쿠버네티스 Getting started - Kubernetes - 실습 강의 부분을 듣고 있는데 docker 이미지를 run 하고 브라우저에 어떤 IP와 포트번호를 입력해야 hello.js 파일을 볼 수 있을까요? 설치는 내PC + VirtualBox (Network: NatNetwork + Port Forwarding)을 그대로 따라했습니다!
- 해결됨대세는 쿠버네티스 [초급~중급]
replicaset deployment 변경시
안녕하세요. 궁금한게 있어 질문드립니다. replicaset controller만 사용해 pod를 관리중이라고 가정했을때, replicaset을 deployment로 변경을 하고싶은 경우에는 어떻게 하나요? deployment로 생성된 replicaset에는 label,selector에 pod-template-hash가 붙어 생성이 되던데, deployment를 생성후 기존 replicaset을 수정하는 식으로 해야 되는건가요? 감사합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
멀티 클러스터에서 Storage Class 공유에 대해 질문드립니다
Storage Class를 실습하다가 궁금한 점이 있어서 질문드립니다. 하나의 클러스터에서 Storage Class를 만든 뒤, 이 Storage Class를 다른 클러스터에서 가져다가 쓸 수 있나요? 현재 Azure의 쿠버네티스 서비스를 사용중인데, Storage class를 생성하면 Azure 스토리지에 Storage Class가 생성되고 PVC로 연결해주면 해당 볼륨에 프로비저닝이 됩니다. 다른 AKS를 생성한 뒤, 기존에 만들어 둔 스토리지 클래스는 그대로 쓰고, PVC만 생성해서 사용하려고 합니다. 이 경우 storageClassName 부분을 기존에 만든 StorageClass의 이름을 가져다가 쓸 수 없어서요 혹시 서로 다른 클러스터에서 Storage Class를 공유하여 사용이 가능한가요?
- 해결됨대세는 쿠버네티스 [초급~중급]
PLG 스택 관련질문
선생님 안녕하세요! 아키텍쳐편 정말 너무 유익하고 재미있었습니다. 네트워크는 10번도 더본거 같아요 ㅎㅎ 다름이아니라 PLG 스택에서는 로그밖에 안보이는데 메트릭 까지 수집해서볼려면 value 파일에서 프로메테우스 까지 true 해주면 되는것인가요? 그리고 환경변수등 컨피그 맵은 따로 만들어줘야 하는걸까요? 그냥 한화면에서 메트릭까지 볼수 있으면 좋겠다는 생각이 들어서 질문드려봅니다. 감사합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
pod 생성 이후 k8s-master ping 관련
안녕하세요. 강의 시청하는 도중 문의사항이 생겨서 질문을 남깁니다. pod를 생성하고 k8s-master에서 curl ip:port 로 날려서 정상적인 커넥션을 확인하려고하는데 k8s-master에서는 핑이 빠지질 않고 k8s-node1에서는 정상적으로 curl ip:port로 containerPort:8000 이 출력됩니다. 이럴 경우 master에서도 node1번 파드에 임시 생성된 ip 대해서 ping이 나가야될거같은데 영상에서는 k8s-master서버로 해당 아이피로 정상적인 동작을 하는걸로 봐서 제가 잘못한 것인지 여쭙고 싶습니다.
- 미해결대세는 쿠버네티스 [초급~중급]
storageos 설치 중 에러
storageos-scheduler-85c9889f58-b8hxb, POD에서 아래와 같은 에러가 발생합니다. Failed to pull image "gcr.io/google_containers/hyperkube:v1.19.3": rpc error: code = Unknown desc = Error response from daemon: manifest for gcr.io/google_containers/hyperkube:v1.19.3 not found: manifest unknown: Failed to fetch "v1.19.3" from request "/v2/google_containers/hyperkube/manifests/v1.19.3". 제가 docker pull "gcr.io/google_containers/hyperkube:v1.19.3" 명령으로 수동 pull을 해봤습니다. 다음과 같은 에러입니다. [root@k8s-master ~]# docker pull gcr.io/google_containers/hyperkube:v1.19.3 Error response from daemon: manifest for gcr.io/google_containers/hyperkube:v1.19.3 not found: manifest unknown: Failed to fetch "v1.19.3" from request "/v2/google_containers/hyperkube/manifests/v1.19.3". 대안을 찾아야 할 것 같습니다.