월 55,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
rook-ceph-osd-prepare 추가 방법
# worker1 노드 taints 설정 테스트후 ceph에서 osd-prepare worker1 노드가 사라졌는데요, 다시 추가할수있나요? taints 설정은 원복했습니다. pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-2-b9r57 0/1 Completed 0 59m pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-3-g59hp 0/1 Completed 0 59m # ceph osd 상태는 이상없는듯합니다.. [root@kt1-test-hyu-k8s-master ceph]# k get all -n rook-ceph NAME READY STATUS RESTARTS AGE pod/csi-cephfsplugin-bxfr4 3/3 Running 0 47h pod/csi-cephfsplugin-provisioner-5c8b6d6f4-bkbzv 6/6 Running 0 47h pod/csi-cephfsplugin-provisioner-5c8b6d6f4-t8gcc 6/6 Running 0 60m pod/csi-cephfsplugin-vzzv5 3/3 Running 0 19m pod/csi-cephfsplugin-xz99c 3/3 Running 0 47h pod/csi-rbdplugin-85xqk 3/3 Running 0 19m pod/csi-rbdplugin-bxv5x 3/3 Running 0 47h pod/csi-rbdplugin-nspg6 3/3 Running 0 47h pod/csi-rbdplugin-provisioner-8564cfd44-rbplq 6/6 Running 0 47h pod/csi-rbdplugin-provisioner-8564cfd44-xkqpr 6/6 Running 0 60m pod/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-1-6947dfczcpcs 1/1 Running 0 19m pod/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2-5d9b647nzkks 1/1 Running 0 47h pod/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-3-55ff5cc968ck 1/1 Running 0 47h pod/rook-ceph-mgr-a-7b95c49f7d-7jd2v 1/1 Running 0 47h pod/rook-ceph-mon-a-79d5d97cfc-h4tjg 1/1 Running 0 47h pod/rook-ceph-mon-b-56b898b9d7-zt4d8 1/1 Running 0 21m pod/rook-ceph-mon-c-5d56fdbcd-2xg5f 1/1 Running 0 47h pod/rook-ceph-operator-6845846dcd-rmdth 1/1 Running 0 47h pod/rook-ceph-osd-0-658b95554-qsbdx 1/1 Running 0 26h pod/rook-ceph-osd-1-567b6f896c-vw42n 1/1 Running 0 60m pod/rook-ceph-osd-2-7dc866bbcf-sgp2n 1/1 Running 0 26h pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-2-b9r57 0/1 Completed 0 59m pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-3-g59hp 0/1 Completed 0 59m pod/rook-ceph-tools-7f6598cb58-jt4zv 1/1 Running 0 29h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/csi-cephfsplugin-metrics ClusterIP 10.106.23.175 <none> 8080/TCP,8081/TCP 47h service/csi-rbdplugin-metrics ClusterIP 10.107.73.77 <none> 8080/TCP,8081/TCP 47h service/rook-ceph-mgr ClusterIP 10.104.247.10 <none> 9283/TCP 47h service/rook-ceph-mgr-dashboard ClusterIP 10.111.82.234 <none> 8443/TCP 47h service/rook-ceph-mon-a ClusterIP 10.98.214.72 <none> 6789/TCP,3300/TCP 47h service/rook-ceph-mon-b ClusterIP 10.110.204.93 <none> 6789/TCP,3300/TCP 47h service/rook-ceph-mon-c ClusterIP 10.100.231.229 <none> 6789/TCP,3300/TCP 47h NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE daemonset.apps/csi-cephfsplugin 3 3 3 3 3 <none> 47h daemonset.apps/csi-rbdplugin 3 3 3 3 3 <none> 47h NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/csi-cephfsplugin-provisioner 2/2 2 2 47h deployment.apps/csi-rbdplugin-provisioner 2/2 2 2 47h deployment.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-1 1/1 1 1 19m deployment.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2 1/1 1 1 47h deployment.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-3 1/1 1 1 47h deployment.apps/rook-ceph-mgr-a 1/1 1 1 47h deployment.apps/rook-ceph-mon-a 1/1 1 1 47h deployment.apps/rook-ceph-mon-b 1/1 1 1 47h deployment.apps/rook-ceph-mon-c 1/1 1 1 47h deployment.apps/rook-ceph-operator 1/1 1 1 47h deployment.apps/rook-ceph-osd-0 1/1 1 1 47h deployment.apps/rook-ceph-osd-1 1/1 1 1 47h deployment.apps/rook-ceph-osd-2 1/1 1 1 47h deployment.apps/rook-ceph-tools 1/1 1 1 29h NAME DESIRED CURRENT READY AGE replicaset.apps/csi-cephfsplugin-provisioner-5c8b6d6f4 2 2 2 47h replicaset.apps/csi-rbdplugin-provisioner-8564cfd44 2 2 2 47h replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-1-6947dfcd89 1 1 1 19m replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2-5d9b647556 1 1 1 47h replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2-64888df58 0 0 0 47h replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-3-55ff5cc4ff 1 1 1 47h replicaset.apps/rook-ceph-mgr-a-7b95c49f7d 1 1 1 47h replicaset.apps/rook-ceph-mon-a-79d5d97cfc 1 1 1 47h replicaset.apps/rook-ceph-mon-b-56b898b9d7 1 1 1 47h replicaset.apps/rook-ceph-mon-c-5d56fdbcd 1 1 1 47h replicaset.apps/rook-ceph-operator-6845846dcd 1 1 1 47h replicaset.apps/rook-ceph-osd-0-658b95554 1 1 1 26h replicaset.apps/rook-ceph-osd-0-7d48dffb84 0 0 0 47h replicaset.apps/rook-ceph-osd-1-567b6f896c 1 1 1 26h replicaset.apps/rook-ceph-osd-1-6b79dbb697 0 0 0 47h replicaset.apps/rook-ceph-osd-2-7ccf576997 0 0 0 47h replicaset.apps/rook-ceph-osd-2-7dc866bbcf 1 1 1 26h replicaset.apps/rook-ceph-tools-7f6598cb58 1 1 1 29h NAME COMPLETIONS DURATION AGE job.batch/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-1 1/1 6s 166m job.batch/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-2 1/1 8s 59m job.batch/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-3 1/1 8s 59m [root@kt1-test-hyu-k8s-master ceph]# k -n rook-ceph exec -it rook-ceph-tools-7f6598cb58-jt4zv -- ceph osd status ID HOST USED AVAIL WR OPS WR DATA RD OPS RD DATA STATE 0 kt1-test-hyu-k8s-worker-2 20.9M 99.9G 0 0 0 0 exists,up 1 kt1-test-hyu-k8s-worker-1 16.3M 99.9G 0 0 0 0 exists,up 2 kt1-test-hyu-k8s-worker-3 19.5M 99.9G 0 0 0 0 exists,up [root@kt1-test-hyu-k8s-master ceph]# k -n rook-ceph exec -it rook-ceph-tools-7f6598cb58-jt4zv -- ceph osd tree ID CLASS WEIGHT TYPE NAME STATUS REWEIGHT PRI-AFF -1 0.29306 root default -5 0.09769 host kt1-test-hyu-k8s-worker-1 1 hdd 0.09769 osd.1 up 1.00000 1.00000 -7 0.09769 host kt1-test-hyu-k8s-worker-2 0 hdd 0.09769 osd.0 up 1.00000 1.00000 -3 0.09769 host kt1-test-hyu-k8s-worker-3 2 hdd 0.09769 osd.2 up 1.00000 1.00000
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
삭제예정 동영상에 대해서
자꾸 보다보니, 삭제예정이란 동영상들이 있어서, 다들 필요한 내용인거 같은데, 삭제 안하시면 안될까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
삭제 예정 강의 기준
안녕하세요. 좋은 강의 해주셔서 감사합니다. 삭제 예정으로 걸려있는 강의들은 어떤 기준으로 삭제 예정인지 여쭤봐도 될까요? 버전 업데이트 후 기능 deprecated되거나 그런 이유인지가 궁금합니다. 감사합니다. :)
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
임시 컨테이너를 생성하는 경우는 어떤 경우가 있나요 ?
도커의 유용한 명령어 강의 마지막부분에 임시컨테이너를 생성할 경우 명령어를 사용하라고 하셨는데 그럼 임시컨테이너를 사용 해야 하는 경우는 어떤 경우가 있을까요 ?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
쿠버네티스 CI/CD 구축 질문입니다.
안녕하세요. 강사님 젠킨스를 통해 깃허브에 올린 소스를 빌드 후 이미지 작성해서 도커허브에 푸시하는 프로세스와 Argo를 이용해서 K8s에 배포하는 프로세스도 이해했습니다. 여기서 질문인데요, 위 두프로세스를 한번에 할 수 있나요? 예를 들면 소스 푸시하면 최종적으로 K8s에 배포까지 한번에 하는 방법이 궁금합니다. 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
2021년 9월에 올라온 ubuntu 20.04 계정관련 문의입니다
기존에 virtualbox 에서 사용가능한 ubuntu말고 최근에 올라온 20.04 ubuntu 로 실습을 하려하는데 계정정보가...server/test1234 가 아닙니다;; 신규 이미지의 계정정보는 어떻게되나요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
프라이베이트 레지스트리의 목록을 볼 수 있나요?
프라이베이트 레지스트리 목록을 hub.docker.com처럼 목록을 볼 수 있나요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
삭제 예정 강의는 어떤 강의들 일까요?
안녕하세요. 좋은 강의 잘 보고 있습니다. 강의 중간 중간에 보면 삭제 예정이라고 되어있는 강의들이 있습니다. 삭제 예정이라고 된 강의로 분류된 이유가 따로 있을까요? 최신 버전의 쿠베네티스를 사용하는 유저라면 삭제 예정 강의를 건너띄어도 되는지 궁금합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
파드 pending 상태 질문드립니다
노드의 리소스가 부족하여 파드 배포가 안되었을때 노드의 리소스를 확보하고 다시 파드를 배포해도 여전히 pending 상태더라고요 노드의 리소스가 많이 남아도 계속 pending 상태인데 혹시 이런경우 노드에 자동으로 no schdule나 테인트가 걸리나요?? 결국 디플로이먼트 yaml의 리소스 request 부분을 지우니깐 다시 running 상태가 되긴 하는데 왜 그런지 궁금합니다 요약: 노드의 리소스가 부족하여 파드 running이 안되어 리소스를 확보하고 다시 배포했는데 계속 pending 상태입니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
CNI 설치가 잘 안 됩니다
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" 마스터 노드에서 위 코드를 실행 하면 아래와 같이 이미지 Pull이 안됩니다. root@master0:~# kubectl get pod -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-78fcd69978-dwbgh 0/1 Pending 0 6m22s kube-system coredns-78fcd69978-rr8h2 0/1 Pending 0 6m22s kube-system etcd-master0 1/1 Running 2 6m36s kube-system kube-apiserver-master0 1/1 Running 2 6m36s kube-system kube-controller-manager-master0 1/1 Running 1 6m36s kube-system kube-proxy-4vjq7 1/1 Running 0 6m22s kube-system kube-proxy-5pq9k 1/1 Running 0 4m37s kube-system kube-proxy-7cp2t 1/1 Running 0 4m4s kube-system kube-scheduler-master0 1/1 Running 2 6m35s kube-system weave-net-2t6gv 0/2 Init:ErrImagePull 0 7s kube-system weave-net-c7hhh 0/2 Init:ErrImagePull 0 7s kube-system weave-net-nw47k 0/2 Init:ErrImagePull 0 7s 해당 파드의 상태를 보면 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 3m26s default-scheduler Successfully assigned kube-system/weave-net-nw47k to node1 Normal Pulling 110s (x4 over 3m25s) kubelet Pulling image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1" Warning Failed 109s (x4 over 3m24s) kubelet Failed to pull image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1": rpc error: code = Unknown desc = Error response from daemon: manifest unknown Warning Failed 109s (x4 over 3m24s) kubelet Error: ErrImagePull Warning Failed 98s (x6 over 3m24s) kubelet Error: ImagePullBackOff Normal BackOff 84s (x7 over 3m24s) kubelet Back-off pulling image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1" ping 8.8.8.8 등은 잘 나가는데 왜 이럴까요 뭔가 잊은게 있을까요? root@master0:~# docker pull ghcr.io/weaveworks/launcher/weave-kube:2.8.1 Error response from daemon: manifest unknown 지금 해보니까 docker pull <IMAGE> 도 안되네요 저 2.8.1 버전은... kubectl version 정보를 base64로 변환해서 던져서 가져오는 yaml 안에 있는 컨테이너 버전 자체가 2.8.1인데 docker pull 로 안되면 그냥 다른 CNI 써야 하는건지요? 그럼 어떤 걸 설치할까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
로컬에서 minikube 로 실습시 오류가납니다
로컬에서 minikube 환경에서 실습중인데 이런오류가 뜨고 접속 테스트가 안되네요 ㅜㅜ 원래 그런건가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
weavenet install error가 발생해요
에러 구문 : Unable to connect to the server: dial tcp: lookup cloud.weave.works on 127.0.0.53:53: server misbehaving 아래 위브넷 인스톨 하기전 tcp 포트가 열려있는지 확인해보라고 적혀있어 저 원인이 아닐까 생각해보고 있지만 포트 open 하려고 ufw 설정을 보니 비활성화가 되어있더라구요 그래서 ubuntu 에 포트 방화벽 여는 방법도 알려주세요.... Installation Before installing Weave Net, you should make sure the following ports are not blocked by your firewall: TCP 6783 and UDP 6783/6784. For more details, see the FAQ. Weave Net can be installed onto your CNI-enabled Kubernetes cluster with a single command:
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kubernetes 고가용성 질문입니다.
안녕하세요 강의를 듣다가 갑자기 궁금한 부분이 생겨 글을 남기게 됐습니다. 만약에 haproxy를 다른 vm에 설치하고 새로 설치한 곳으로 바꾸고 싶으면 어떻게 해야할까요 ?? 새로 클러스터 설치하는 방법 말고는 없을까요 ?? 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
프로메테우스 질문
안녕하세요. 먼저, 질 좋은 강의 제공해주셔서 감사합니다 프로메테우스 관련해서 질문을 드리고 싶은데요, 현재 프로메테우스를 AWS EC2 인스턴스로 띄어서 aws instance들의 데이터는 잘 scrape하고 있습니다. 그런데 만약에 GCP의 instance를 aws prometheus가 설치된 인스턴스에서 가져올려면 어떻게 해야 될까요? Prometheus가 실행되고 있는 AWS EC2에 gcloud를 설치해야 aws instance쪽에서 gcp데이터를 가져올 수 있을까요? prometheus.yml 파일에서 아래와 같이 설정을 하긴 했는데, 과연 AWS Instance에서 어떻게 GCP VM을 바라보고 데이터를 scrape할 수 있을지 감이 안잡히네요. 고견을 들을 수 있으면 좋겠습니다. - job_name: 'us-east4-c GCE' scrape_interval: 60s gce_sd_configs: - project: 'project-id' zone: us-east4-c relabel_configs: - source_labels: [__meta_gce_public_ip] target_label: __address__ replacement: "${1}:9090" - source_labels: [__meta_gce_zone] regex: ".+/([^/]+)" target_label: zone - source_labels: [__meta_gce_project]
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
선생님 질문이 있습니다.
안녕하세요. 먼저, 질 좋은 강의 제공해주셔서 감사합니다 프로메테우스 관련해서 질문을 드리고 싶은데요, 현재 프로메테우스를 AWS EC2 인스턴스로 띄어서 aws instance들의 데이터는 잘 scrape하고 있습니다. 그런데 만약에 GCP의 instance를 aws prometheus가 설치된 인스턴스에서 가져올려면 어떻게 해야 될까요? Prometheus가 실행되고 있는 AWS EC2에 gcloud를 설치해야 aws instance쪽에서 gcp데이터를 가져올 수 있을까요? prometheus.yml 파일에서 아래와 같이 설정을 하긴 했는데, 과연 AWS Instance에서 어떻게 GCP VM을 바라보고 데이터를 scrape할 수 있을지 감이 안잡히네요. 고견을 들을 수 있으면 좋겠습니다. - job_name: 'us-east4-c GCE' scrape_interval: 60s gce_sd_configs: - project: 'project-id' zone: us-east4-c relabel_configs: - source_labels: [__meta_gce_public_ip] target_label: __address__ replacement: "${1}:9090" - source_labels: [__meta_gce_zone] regex: ".+/([^/]+)" target_label: zone - source_labels: [__meta_gce_project]
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Ingress와 reverse proxy의 차이
nginx를 사용한 인그레스를 학습하던 도중 비슷하게 url에 따라 보낼 서비스를 변경하는 리버스 프록시에 대해 알게 되었습니다. 해당 부분의 차이를 알기 위해 다른 자료를 찾아보았으나 명확히 와닿는 설명이 없었습니다. 목적이나 용도가 굉장히 유사해보이는 두 개의 기술이 어떤 점에서 차이가 있는지나 또는 각각 어떠한 장단점을 지녔는지 알려주시면 감사하겠습니다!
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
오류가 발생하여 문의 드립니다.
알려주신대로 helm 으로 mysql을 설치 중인데 3 pod has unbound immediate PersistentVolumeClaims. 오류가 발생하면서 더 진행 되지 않습니다. 확인 부탁 드립니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
리눅스 UBUNTU-20 신규 파일 ROOT 패스워드 질문드립니다.
안녕하세요, 강사님 혹시 UBUNTU 20 ROOT id 및 패스워드가 어떻게될까요? 이전 올려주신 18 이랑은 다르네용
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
쿠버네티스 master, worker, rook-ceph 종료 순서
테스트 중 궁금한사항이 있습니다. 혹시 master, worker, rook-ceph 종료 순서가 있을까요? 종료 후 부팅 했을때 pod 들이 제대로 동작하지 않는것 같은데 Pod 및 Node 들을 정상적으로 종료하고 power on 하고 싶은데 순서 와 방법을 알려주세요
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
셀렉터에 대한 내용이 없는 것 같습니다.
단원이 레이블과 셀렉터라고 되어있는데 셀렉터에 대한 내용이 없는 것 같습니다.