55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결대세는 쿠버네티스 [초급~중급]
vagrant up 명령어를 쳤으나 자꾸 오류가 뜹니다.
C:\Users\Rmsoft\k8s>vagrant upBringing machine 'k8s-master' up with 'virtualbox' provider...Bringing machine 'k8s-node1' up with 'virtualbox' provider...Bringing machine 'k8s-node2' up with 'virtualbox' provider...==> k8s-master: Checking if box 'centos/7' version '2004.01' is up to date...==> k8s-master: Clearing any previously set forwarded ports...==> k8s-master: Clearing any previously set network interfaces...==> k8s-master: Preparing network interfaces based on configuration...k8s-master: Adapter 1: natk8s-master: Adapter 2: hostonly==> k8s-master: Forwarding ports...k8s-master: 22 (guest) => 2222 (host) (adapter 1)==> k8s-master: Running 'pre-boot' VM customizations...==> k8s-master: Booting VM...There was an error while executing VBoxManage, a CLI used by Vagrantfor controlling VirtualBox. The command and stderr is shown below.Command: ["startvm", "83bbb834-fbb4-45ff-9a6d-7c1217bb7d31", "--type", "headless"]Stderr: VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).VBoxManage.exe: error: Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND)VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole계속 이런 에러가 뜨면서 설치가 되지 않습니다. 어떻게 해결해야할까요? -> VM virtual box 재설치해봤으나 계속 이런 오류가 뜹니다.-> Kubernetes Cluster 설치 [v1.22] (최신, 쉬운설치 버전)를 보고 있습니다.
- 해결됨대세는 쿠버네티스 [초급~중급]
Dashboard 설치
강사님 안녕하세요강의로 정말 많은 도움을 받고 있습니다.제가 k8s 최신버전(1.27.4) 설치 후쿠버네티스-대시보드를 설치하려고 하는데요강의내용중 1.22 로 진행을 했는데#######################################################################kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.0/aio/deploy/recommended.yamlnamespace/kubernetes-dashboard createdserviceaccount/kubernetes-dashboard createdservice/kubernetes-dashboard createdsecret/kubernetes-dashboard-certs createdsecret/kubernetes-dashboard-csrf createdsecret/kubernetes-dashboard-key-holder createdconfigmap/kubernetes-dashboard-settings createdrole.rbac.authorization.k8s.io/kubernetes-dashboard createdclusterrole.rbac.authorization.k8s.io/kubernetes-dashboard createdrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard createdclusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard createddeployment.apps/kubernetes-dashboard createdservice/dashboard-metrics-scraper createdWarning: spec.template.metadata.annotations[seccomp.security.alpha.kubernetes.io/pod]: non-functional in v1.27+; use the "seccompProfile" field insteaddeployment.apps/dashboard-metrics-scraper created[root@m-k8s Docker]# cat <<EOF | kubectl create -f -> apiVersion: rbac.authorization.k8s.io/v1> kind: ClusterRoleBinding> metadata:> name: kubernetes-dashboard2> labels:> k8s-app: kubernetes-dashboard> roleRef:> apiGroup: rbac.authorization.k8s.io> kind: ClusterRole> name: cluster-admin> subjects:> - kind: ServiceAccount> name: kubernetes-dashboard> namespace: kubernetes-dashboard> EOFclusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard2 created[root@m-k8s Docker]# kubectl get secret -n kubernetes-dashboardNAME TYPE DATA AGEkubernetes-dashboard-certs Opaque 0 26skubernetes-dashboard-csrf Opaque 1 26skubernetes-dashboard-key-holder Opaque 0 26s####################################################################### 이렇게 kubernetes-dashboard-token 이 없는데 어떻게 진행을 해야 할까요?
- 미해결대세는 쿠버네티스 [초급~중급]
Dashboard 접속이 안됩니다.
안녕하세요.pods와 nodes가 정상인것 같은데 dashboard가 연결이 안되네요.혹시나 싶어 proxy open도 아래와 같이 했는데도 여전히 안되요.root@k8s-master ~]# nohup kubectl proxy --port=8001 --address=192.168.56.30 --accept-hosts='^*$' >/dev/null 2>&1 &전에는 됐었는데 오래간만에 다시하려고 하니 안됩니다.참고로, Ubuntu 20.04 환경입니다.도와주세요~~
- 해결됨대세는 쿠버네티스 [초급~중급]
ExternalName 실습 코드 오류 문의
안녕하세요 강사님.먼저 좋은 강의 감사 드립니다.ExternalName 실습을 진행하던중 externalName에 적어주신 아래 코드가 이상한 것 같습니다.https://kubetm.github.io/k8s/07-intermediate-basic-resource/service/#6-1-service제 생각엔 github.github.io가 아닌 github.github.io. 을 externalName 속성에 넣어야 할 것 같습니다.실제로 nslookup으로 http://www.github.com을 확인하면 뒤에 .이 하나 더 붙어있고,제가 실습을 진행했을 때도 .을 붙여야 정상적으로 동작을 하네요
- 해결됨대세는 쿠버네티스 [초급~중급]
오탈자 공유
선생님, 먼저 좋은 강의 감사드립니다.강의를 수강 하던 중 오탈자 발견되어 공유 드려요.https://kubetm.github.io/k8s/07-intermediate-basic-resource/service/
- 미해결대세는 쿠버네티스 [초급~중급]
실제 현업 사용옵션
제가 느끼기엔 보안규제를 충족하기 위해.. 암호화 된 스토리지 기반 장기보관 목적으로 3가지 볼륨 생성 옵션 중 PV/PVC 방식을 다수 이용할 것 같은데요..(물론hostpath도 사용자 기반 조작을 통해 사용할 수 있을 것 같습니다)현업에선 어떤 방식을 이용하시나요..?궁금합니다!..
- 해결됨대세는 쿠버네티스 [초급~중급]
Pod - QoS Classes OOM Score 질문
강사님. 먼저 좋은 강의 감사드립니다. 강의를 듣던 도중 의아한 점이 있어서 질문 드립니다.위 그림에서 Pod2의 OOM Score가 75가 맞나요? 저는 80이라고 생각합니다. 제가 잘못 생각했을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
master 연결 비밀번호 관련해서 질문 있습니다
강의 영상 보면서 그대로 따라하고 있는데패스워드를 설정하라는 창이 뜨지도 않았는데 왜 저는 패스워드를 입력하라고 뜨는 걸까요...MobaXterm 처음 깔아봐서 이전에 쓰던 프로그램도 아닙니다ㅜㅜ해당 패스워드 초기화 하는 명령어라도 있을까요..?sudo passwd 명령어로 비밀번호 재설정해봐도 안먹힙니다 Windows 11에다가 MobaXterm 깔아서 쓰고 있습니
- 미해결대세는 쿠버네티스 [초급~중급]
pod 업로드 오류
안녕하세요, pod 생성 및 업로드시 아래와 같이 에러가 발생했다는 팝업이 노출되어 업로드 불가합니다3번째 라인 문법오류같은데, 수업 및 실습자료에 있는 내용 그대로 입력후 생성하였는데도 업로드되지 않고 있습니다 tab키 사용하지않고 spacebar로 띄어쓰기해서 입력해도 동일증상발생합니다
- 미해결대세는 쿠버네티스 [초급~중급]
강의 자료는 없을까요?
강의 자료는 없을까요?
- 해결됨대세는 쿠버네티스 [초급~중급]
Replicaset 삭제 시, 연결된 Pod가 남아있는 문제
안녕하십니까 선생님, 먼저 좋은 강의에 감사드립니다.강의에서는 Dashboard로 진행했을 때, Replicaset을 삭제하면 연결된 Pod들이 모두 삭제되는 것을 확인할 수 있었습니다. 그런데 제가 구성한 환경에서는 pod가 살아있고, 수동으로 삭제를 해주어야 했습니다. 이것은 버전이 달라서 발생하는 문제는 아닌 것 같은게.... 제가 사용 중인 버전에 대한 레퍼런스 페이지를 확인해보니 강의에서 말씀해주신대로 Replicaset과 함께 Pod가 삭제되어야 하는 것 같거든요. Pod가 삭제되지 않는게 제 환경 문제인지, 쿠버네티스에서 충분히 그럴 수 있는 건지 질문 드립니다.# pod1.yaml apiVersion: v1 kind: Pod metadata: name: pod1 labels: type: web spec: containers: - name: container image: kubetm/app:v2# replicas.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: replica1 spec: replicas: 2 selector: matchLabels: type: web template: metadata: name: pod1 labels: type: web spec: containers: - name: container image: kubetm/app:v2P.S 아무래도 쿠버네티스 가비지 컬렉터와 연관이 있는 것 같은데, Dashboard에서는 커맨드 라인과 다르게 가비지 컬렉터가 곧바로 동작을 하는 것 같은데 관련된 내용은 찾을 수가 없네용... 해결몇 일간의 삽질 끝에 결론에 도달한 것 같습니다.아래 명령어를 통해 calico를 설정할 때 ip 주소를 192.168.0.0에서 192.168.0.100으로 변경해주었습니다. 제가 VirtualBox로 클러스터를 구성할 때 master node의 주소를 192.168.0.100으로 설정해주었기 때문입니다. Pod도 정상적으로 생성되고, 다른 기능들에 큰 문제가 없어서 찾는데 너무 오래 걸렸네요https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/custom-resources.yamlkubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/custom-resources.yaml
- 미해결대세는 쿠버네티스 [초급~중급]
Kubernetes Clusters 정보 관리 주체가 궁금합니다.
안녕하세요 선생님, Authentication 파트 들으면서 질문이 생겨서 문의드려요!Cluster가 다수일 때 clusters 정보는 어디에서 관리가 되는지 궁금합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
node2에 생성해야하는 파드가 생성되지 않습니다..
안녕하세요. 현재 node2의 파드를 생성하려고 하면아래와 같이 생성되지 않는 현상이 있습니다...혹시 메모리의 문제인가 싶어서 메모리도 확인을 했지만 부족하지 않아 보였습니다.메모리 사용량 이미지입니다.저와 비슷한 질문을 하셨던https://www.inflearn.com/questions/611020/0-1-nodes-are-available-1-node-s-had-taint-node-role-kubernetes-io-master위 링크의 페이지에서 알려주신 방법으로 진행을 해보았으나... 실패했습니다. 혹시 강사님의 도움을 받을 수 있을까요?? 필요한 명령어나 부분이 있으면 바로 적용해보겠습니다! 감사합니다..!
- 미해결대세는 쿠버네티스 [초급~중급]
long horn 데이터 path 변경이 가능 한가요?
long horn 을 설치 하고 볼륨을 생성 하면/var/lib/longhorn 으로 path 가 만들어 지는데path 를 원하는 곳으로 옮길수 있을까요?Setting 부분을 바꿔도 안되고long-horn.yml 파일의 mount path , volume 부분을 변경해도 안됩니다.방법이 있을까요?
- 해결됨대세는 쿠버네티스 [초급~중급]
DaemonSet Desired 0
강사님 안녕하세요궁금한게 있어서 질문드립니다.DaemonSet을 생성할때 워커노드의 컨테이너에서 문제가 발생해서DaemonSet을 삭제하고 container 이미지를 수정하고 다시 DaemonSet을 생성하고 이런 식으로 반복적으로DaemonSet을 생성했다 지웠다 하다보면 어느 순간부터Desired가 0 이 되면서 어떤 파드도 생성이 되지 않더라구요그 이후에는 강사님 교육예제의 DaemonSet yaml 내용을 실행해도Desired가 0으로 생성되면서 파드 생성이 안되는데혹시 해결방법이 있을까요?kubelet 버전은 v1.18.4 입니다.
- 미해결대세는 쿠버네티스 [초급~중급]
pod 추가시 문제가 발생합니다
30분도 안돼서 강의 따라하는데 만나는 에러가 너무 많네요.. 앞에 있던 에러들은 어떻게든 해결했는데 pod를 yaml파일로 추가하는 과정에서 다음과 같은 에러가 발생합니다. Failed to pull image "kubetm/p8000": rpc error: code = Unknown desc = Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:34804->10.0.2.3:53: i/o timeout같은 질문이 게시판에 있는걸 봤는데 그저 기다리라고 하시는데.. 다른 방법 없나요?? 거의 1시간째 기다리고 있는데..
- 해결됨대세는 쿠버네티스 [초급~중급]
volume 강의중에 스토리지 설치시 문제가 있어 도움 요청드려요
Volume (1.22) longhorn storage설치시 해당 가이드대로 진행시 502가 계속 나오는데요 혹시 이부분 도움 받을 수 있을까요??
- 미해결대세는 쿠버네티스 [초급~중급]
vagrant up 진행 중 Time Out 에러 발생
안녕하세요, vagrant up 진행 중에 아래와 같이 'SSH auth method : private key' 이후 단계에서 timed out 에러가 발생하여 문의드립니다.구글링해서 아래와 같이 조치도 했었는데요 증상은 동일합니다.'Hyper-V' Windows 기능 끄기BIOS 에서 'Intel Virtualization Technology' 기능 활성화 k8s-master VM 만 생성되고 나머지 node1,2는 생성되지 않습니다.해결 방법이 있을까요?*참고 : CPU 8 Core, RAM 16GB Windows 10 환경입니다. 아래는 제가 구글링하여 참고한 링크입니다.https://lng1982.tistory.com/257https://www.inflearn.com/questions/209630/vagrant-up-vm%EC%84%A4%EC%B9%98%EA%B0%80-%EC%95%88%EB%90%98%EB%84%A4%EC%9A%94 ** 혹시 생성된 master 노드 IP(192.168.56.30)로 로컬 PC 에서 ping 이 안되던데.. 해당 증상과 관련이 있을까요?** CPU 가상화 기능 유무
- 미해결대세는 쿠버네티스 [초급~중급]
워커노드 재기동 시 추가작업 문의드립니다.
워커 노드를 reboot now 명령어로 재기동한 경우[root@0I ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master Ready control-plane,master 24h v1.22.0이렇게 마스터만 보이고 워커노드가 보이지 않습니다.노드 재기동 시 따로 실행해야하는 설정이 있는걸까요?
- 미해결대세는 쿠버네티스 [초급~중급]
join.sh의 내용이 없으며 localhost:8080 was refused 에러가 뜹니다.
Kubernetes Cluster 설치 v1.22를보고 설치 하였는데,설치 후 master node에 join하는 과정에서 join.sh파일은 생서되었으나 내용물이 없고, kubectl명령어를 써보면The connection to the server localhost:8080 was refused - did you specify the right host or port? 에러가 뜹니다. 신속하게 해결 하고 싶은데 답변 부탁드립니다. 참고로 vagrant up 실행시 아래와 같은 에러가 발생됩니다 ==> k8s-master: Running provisioner: shell...k8s-master: Running: inline scriptk8s-master: I0329 11:04:29.670608 14429 version.go:255] remote version is much newer: v1.26.3; falling back to: stable-1.22k8s-master: [init] Using Kubernetes version: v1.22.17k8s-master: [preflight] Running pre-flight checksk8s-master: [preflight] WARNING: Couldn't create the interface used for talking to the container runtime: docker is required for container runtime: exec: "docker": executable file not found in $PATHk8s-master: error execution phase preflight: [preflight] Some fatal errors occurred:k8s-master: [ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not existk8s-master: [ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1k8s-master: [preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...k8s-master: To see the stack trace of this error execute with --v=5 or higherk8s-master: failed to load admin kubeconfig: open /root/.kube/config: no such file or directoryk8s-master: To see the stack trace of this error execute with --v=5 or higherk8s-master: cp: cannot stat ‘/etc/kubernetes/admin.conf’: No such file or directoryk8s-master: chown: cannot access ‘/root/.kube/config’: No such file or directory