55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결대세는 쿠버네티스 [초급~중급]
name: empty-dir 관련
name: empty-dir은 다른 이름으로 설정해도 되는지요? 예를 들면 name: docu-dir 같이 container1 and container2에 동일하게 설정한다면 empty-dir과 동일한 결과를 가져오는지 궁금합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
NodePort Traffic flow
안녕하세요, 강사님. 그럼 NodePort의 경우 - 외부의 노드가 node1번의 30000으로 접근한다면 아래와 같은 트래픽 경로가 발생하는 걸까요? External -> node1:30000-> service:9000 -> pod:8080 감사드립니다.!
- 미해결대세는 쿠버네티스 [초급~중급]
네트워크 설정 관련 질문입니다.
안녕하세요. 현재 우분투 서버 1대로 쿠버네티스를 설치하기 위해 KVM 설치 후 CentOS7까지 설치중에 있습니다 강의 내용에서 ip를 192.168.0.30~32로 설정하셨는데 외부에서 VM의 SSH에 접속하기 위해서는 포트포워딩이 필요하나요? 노트북에서 서버에 SSH로 외부접속하여 사용하고 싶은데 그러려면 eth0 설정을 건드려야 하는지, 공유기의 포트포워드를 건드려야 하는지 모르겠습니다.
- 미해결대세는 쿠버네티스 [초급~중급]
mobaxterm for mac 관련 버전은 없어서 ZOCB를 사용하고 있는데...
위와 같이 호스트 관련해 환경설정을 맞친뒤에 connect를 수행하게 되면 위와 같이 뜨는데 아직 동영상에 나와있는 VM작업을 진행하기전 작업입니다. connect 연결된 부분은 192.169.0.30 인데 localhost 연결이 되는 이상한(?) 현상이 발생해서 질문드립니다.
- 미해결대세는 쿠버네티스 [초급~중급]
CronJob
안녕하세요. ConcurrencyPolicy 를 forbid로 설정한 예시에서, 20, 21, 22분에 각각 스케쥴이 실행되도록 설정되었는데, 이 경우, 20분에 시작한 잡이 22분 20초에 완료되니, 22분에 스케쥴된 잡은 실행되지 않을 거라고 예상했습니다. 그런데 예상과 다르게 20분에 시작된 잡이 종료되자마자 22분 스케쥴에 의해 다시 새로운 잡이 실행된 것으로 보여서, 좀 헷갈립니다. 제가 잘 못 이해한 부분이 있을까요? https://kubernetes.io/ko/docs/tasks/job/automated-tasks-with-cron-jobs/#%EB%8F%99%EC%8B%9C%EC%84%B1-%EC%A0%95%EC%B1%85 Forbid: 크론 잡은 동시 실행을 허용하지 않는다. 새로운 잡을 실행할 시간이고 이전 잡 실행이 아직 완료되지 않은 경우, 크론 잡은 새로운 잡 실행을 건너뛴다.
- 미해결대세는 쿠버네티스 [초급~중급]
안녕하세요 강의 질문드립니다.
2:30 "자신의 이미지 안에 있는 오픈스택 라이브러리를 사용하기 때문에" 라고 들리는데요 오픈스택 라이브러리가 무엇인지 알수있을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
[기초편] 컨트롤러 Deployment실습 CLI환경으로 실습하시는 분들을 위해 (강의 3:00 ~3:10)
강사님은 쿠버네티스 대시보드 화면에서 deployment yaml파일의 image 버전을 v1에서 v2로 변경하셨는데요 저는 강사님의 모든 수업을 CLI로 하다보니 아래와 같은 명령어로 하게 되었습니다. 다 아시겠지만 도움이 되는 분이 있기를 바라며 올려봅니다.~~ (1) deployment yaml편집 방법) #kubectl edit <resource> <name> 예시)#kubectl edit deployments.apps deployment-1 (2) pod및 replicatset 2초단위 모니터링 while true; do sudo kubectl get pods; sudo kubectl get replicasets; sleep 2; done;
- 미해결대세는 쿠버네티스 [초급~중급]
docker log driver
docker log driver설정파일은 마스터에 있는건가요? 그리고 docker container로그파일은 각 노드에 있구요? aws같은 경우는 master노드에 들어갈수 없는데 그럼 저 daemon.json파일은 볼수 없는건가요?
- 해결됨대세는 쿠버네티스 [초급~중급]
볼륨 마운트를 이용한 secret 작성
안녕하세요 선생님~ 볼륨 마운트를 이용한 configmap 작성시 volumes 안에 configMap과 secret 설정을 동시에 할수 없나요? apiVersion: v1 kind: Pod metadata: name: pod-mount spec: containers: - name: container image: kubetm/init volumeMounts: - name: file-volume mountPath: /mount volumes: - name: file-volume configMap: name: cm-file secret: secretName: sec-file 위와같이 configMap과 secret을 동시에 선언 하면 안되는것 같아서요
- 미해결대세는 쿠버네티스 [초급~중급]
설치방법보고 진행중인데요...
5-1-2) 쿠버네티스 초기화 명령 실행 kubeadm init --pod-network-cidr=20.96.0.0/12 --apiserver-advertise-address=192.168.0.30해당 명령어 쳤을때 나는 에러인데요.. 해결방법이 없을까요? ㅠㅠ
- 미해결대세는 쿠버네티스 [초급~중급]
nginx앞단 노드포트 service접속시에~
설명중에 사전에 nginx controller 가 설치되어 있고 pod에 외부에서 연결이 되도록 NortPort 서비스가 연결이 되어 있기 때문에 마스터의 host IP인 192.168.0.30에 30431포트로 접근을 하면 이 nginx pod의 80포트로 트래픽이 전송이 된다. 고 하셨는데~ nodeport는 모든 노드들에 포트가 열리는것이기 때문에 그 모든노드가 워커노드만이 아닌 마스터노드도 포함된다는 의미이고 ..그래서 마스터 hostip에 30431포트로 접속이 된단 그런 의미인가요?
- 해결됨대세는 쿠버네티스 [초급~중급]
mobaxterm ssh 접속이 안되네요.
이더넷 이구요 IP및 DNS자동으로 할당받기 설정되어있고, 동영상 강의대로 mobaxterm ssh 설정 하였는데, connection timed out 으로 접속이 안됩니다.. 어떤 부분을 더확인해봐야하나요?.. virtualbox내에 master VM(192.168.0.30) 을 생성이후 시도해보았으나 결과는 동일합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
bash: nslookup: command not found 메세지
yum install bind-utils net-tools -y 으로 net-tools 설치후 실행하면 됩니다.
- 미해결대세는 쿠버네티스 [초급~중급]
api server 접속 아이피는 어디에?
실습강의에 보면 쿠버네티스 6443포트로 api server가 열려있고 여기로 접근하기 위해 https://192.168.0.30:6443/api/v1/nodes 이렇게 호출하는데 그리고 계속 강의를 보면 저아이피로 호출하는 예시들이 많은데 저 위의 아이피는 어떻게 확인되는것이며 만약 구축했을때 service cluster ip인것인지...누구의 아이피인가요?위의 아이피는 어디까지나 우리가 버추얼로 노드 설정할때 마스터 ip랑 워커노드 ip를 알수있기 때문인거잖아요...실제 aws상에서는 어떤노드의 ip를 말하는건지..궁금해요...aws상에 설치를 했을경우 proxy로 8001포트를 열었던 , api server 가 6443으로 포트가 되어있던...앞에 http:// 앞에 ip를어떻게 찾아서 붙히죠? 만약 마스터 노드의 ip라면 aws에서는 어떤 ip를 확인하면 되는건가요?
- 해결됨대세는 쿠버네티스 [초급~중급]
gcp 외부노출
GCP로 공부하고 있습니다만, 쿠버네티스 용 서비스가 아닌 일반 VM 인스턴스에서 직접 도커와 쿠버네티스를 설치하면서 실습하고있었는데요, 해당 강의중에 쿠버네티스로 서비스를 올려서 외부 아이피로 Http 웹사이트에 노출시키는 걸 봤는데 똑같이 파드 만들고 서비스까지 올렸지만 제 아이피와 포트번호는연결 거부가 나타나면서 방화벽 확인을 해달라하네요. 도커로 진행했을땐 동일 아이피에서 포트번호 8100으론 출력이 되었는데 쿠버네티스를 통해선 안되는데 별도 설정이 필요한걸까요? 아 해당 GCP 인스턴스 외부 아이피는 현재 고정상태입니다.
- 미해결대세는 쿠버네티스 [초급~중급]
kubectl proxy관련
여기 그림에서 보면 마스터 노드안에서 kubectl 이 설치되는그림이고 여기안에서 kubectl 명령어를 가지고 proxy server를 생성하는 그림인데요? 그다음 강의를 보면 master노드에서 admin.conf를 가져다가 ./kube/config로 복사해서 사용하던데..이건 외부에서 kubectl을 이용하는것 같은데요..여기에서도 마찬가지로 nohup kubectl proxy --port=8001 ~ 명령어로 proxy를 생성하던데...이건 그럼 master노드내에서 저명령어를 쓰는거랑 외부에서 kubectl명령어로 proxy를 생성하는거랑 똑같이 master내에 proxy서버가 생성되는 구조인가요? 그리고 실제 aws같은경우는 master노드 자체를 접속을 못하니 master노드내에 kubectl설치도 못하거나와 proxy를 그럼 외부에서 명령어로 실행하면 master노드내에 생성되는건지가 궁금하네요?
- 해결됨대세는 쿠버네티스 [초급~중급]
<Networking - Pod / Service Network (Calico), Pause Container> 강의 12분 45초경 IPtable Mode에 대해서 설명
<Networking - Pod / Service Network (Calico), Pause Container> 강의 12분 45초경 IPtable Mode에 대해서 설명을 해주시는데요 그림에서 iptables의 매핑정보가 10.103.9.116 -> 20.96.2.5 라고 나옵니다. 제가 잘못 이해한것인지 모르겠는데 pod의 ip가 20.111.156.6 이기 때문에 그림에서 10.103.9.116 -> 20.111.156.6 으로 표기해야 하는게 아닌지 여쭤봅니다.^^
- 미해결대세는 쿠버네티스 [초급~중급]
calico 설치후 Pod status
안녕하세요 kubenetes 1.19 설치중 calico 설치후 pod status 가 모두 Running 이 되지 않습니다. Init:0/3 인 pod가 2개 ContainerCreating 인 pod가 2개 있는 상태입니다. 모두 Running 되지 않은 상태에서 Dashboard 설치로 넘어가도 문제없을까요? [root@k8s-master ~]# kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-kube-controllers-744cfdf676-p45kl 1/1 Running 0 27m kube-system calico-node-557zq 0/1 Init:0/3 0 27m kube-system calico-node-gglgg 1/1 Running 0 27m kube-system calico-node-hcsv5 0/1 Init:0/3 0 27m kube-system coredns-f9fd979d6-75m9f 1/1 Running 0 136m kube-system coredns-f9fd979d6-sfcdq 1/1 Running 0 136m kube-system etcd-k8s-master 1/1 Running 0 136m kube-system kube-apiserver-k8s-master 1/1 Running 0 136m kube-system kube-controller-manager-k8s-master 1/1 Running 0 136m kube-system kube-proxy-fcd99 0/1 ContainerCreating 0 30m kube-system kube-proxy-mjlv9 1/1 Running 0 136m kube-system kube-proxy-xk425 0/1 ContainerCreating 0 29m kube-system kube-scheduler-k8s-master 1/1 Running 0 136m
- 미해결대세는 쿠버네티스 [초급~중급]
새로운 강의로 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다.
다음 새로운 강의로는 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다. EKS(Elastic Kubernetes Service)로 node 구성시 multi-AZ으로 해주시고, ECR(Elastic Container Registry)사용법, ALB for Ingress로 할지 아니면 'NLB + Nginx for Ingress로 할지', SSL(혹은 TLS)인증서를 어디에 구성할지(Termination할지?), Jenkins 와 쿠버네티스 연동 그리고, 웹서버 혹은 WAS서버가 Scale-In될 때 웹클라이언트 세션 유지 용도로 ElasticCache for Redis도 추가 부탁 드립니다. 이 정도 커리큘럼이면 괜찮은 강의가 구성될 것 같습니다. 여력이 되신다면 쿠버네티스 모니터링용으로 프로메테우스와 그라파나, 그리고 로그서버로 fluentd도 부탁 드립니다. ^^
- 미해결대세는 쿠버네티스 [초급~중급]
쿠버네티스 19 버전에서 마스터와 노드 Join 에러가 납니다.
안녕하세요? 선생님 강의 잘 듣고 있습니다. Master 만들고, Work Node 2개 만들어서 Join 하려고 하는데 워커노드에서 마스터로 Join이 않됩니다. 쿠버네티스 15 버전으로 하니까 잘 되는데 19.9 버전을 Virtual Box에서 하니까 계속 에러가 납니다. 에러메시지 ---------------------------------------------------- error execution phase upload-config/kubelet: error writing crisocket information for the contro l-plane node: error patching node "k8s-master" through apiserver: patch "https://192.168.0.30:6 443/api/v1/nodes/k8s-master?timeout=10s": unexpected eof ---------------------------------------------------------------- GCP(Google Cloud Platform)에서는 VM을 만들어서 하니까 잘됩니다. 왜 그럴까요?