inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 쿠버네티스(v1.35)

A.018.쿠버네티스 Storage 성능 테스트 도구를 찾는 여정과 kDbench 소개

A.11.018. kDbench 실행 오류 질문입니다.

467

htkim

작성한 질문수 4

0

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다.
다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!

[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다.
(https://www.inflearn.com/questions/992407/comment/281901)
6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다.
(https://www.inflearn.com/questions/915529)

 

[질문 하기]

안녕하세요? 먼저 좋은 강의 제공해 주셔서 감사합니다. 정말 많이 배우고 있습니다.

 

저는 개인적으로 프로젝트를 해보려고 현재 쿠버네티스 클러스터를 구성중입니다. ESXi 호스트와 Synology NAS로 인프라를 구성중입니다.

Ubuntu 20.04.6 LTS / Kubernetes 1.26.1 / Containerd 1.6.22 / Calico 3.24.3 버전을 사용중입니다.

 

kbanch 명령어를 시행하면 퍼미션 문제가 있어 sudo로 진행하려고 아래와 같이 명령어를 치니 오류가 발생합니다.

 

I$ sudo kdbench managed-nfs-storage

E0921 23:38:12.683467 153026 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused

E0921 23:38:12.683708 153026 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused

E0921 23:38:12.684940 153026 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused

E0921 23:38:12.686207 153026 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused

E0921 23:38:12.687548 153026 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused

The connection to the server localhost:8080 was refused - did you specify the right host or port?


물론 현재 API 서버 호출은 잘 되는 상태인데 갑자기 왜 로컬 호스트에 8080을 호출하면서 안된다고 하는지 모르겠습니다.

 

도움 간절히 기다립니다. 감사합니다.

docker kubernetes

답변 1

0

조훈(Hoon Jo)

안녕하세요

현재 강의는 구성되어 있는 시스템에서 쿠버네티스 관련된 내용을 검증하고 학습하기 위한 내용들로 구성되어 있습니다. 그래서 위와 같이 달라진 호스트 환경 및 여러 조건을 다 포함해서 파악하고 답변하기는 어렵습니다.

그럼에도 불구하고 처음이기도 하고... 여기서 배우는 부분이 있을 것 같아서 의견을 드리면

위에 언급한 것처럼 호스트 환경을 다 알순 없으나 local로 접속을 시도하는 것 중에 하나의 가능성은 .kube/config를 읽지 못해서 기본적으로 가지고 있는 값으로 시도하는 것입니다.

또한 퍼미션(?) 이슈라고 하시면서 sudo를 쓰셨다고 했는데 sudo(er)로 인해 홈디렉터리를 다르게 읽고 .kube/config를 못 읽은거 같습니다.

sudo 관련으로 홈디렉터리를 살펴보시거나 퍼미션 이슈가 뭔지 모르겠으나 chmod로 수정해서 실행 파일을 수행하는게 더 좋으실 것 같습니다.

 

참고가 되시길 바랍니다.

0

htkim

감사합니다. 확인해보도록 하겠습니다!

0

htkim

혹시 kDbench 구동에 Docker가 필요한가요? 파일을 뜯어보니 Dockerfile과 몇가지 설정들이 들어가 있는 것 같아서요.

1

조훈(Hoon Jo)

필요한 pre requirement에도 기입되어 있지 않고... 실제 셸 스크립트에도 docker를 사용하지 않는데 어디를 보신걸까요?

https://github.com/sysnet4admin/kDbench/blob/main/kdbench

1

조훈(Hoon Jo)

Dockerfile은 아시겠지만 빌드할때 사용하는거라서요.

0

htkim

확인 하여서 실행 하였습니다. 설명해주신 문제가 맞는거 같아요.

 

우선 Ubuntu 환경에 root유저로 kubectl을 실행하는게 아닌것이 만들어주신 kDbench 실행 조건에 차이가 있었던 것 같습니다.

 

약간 수정해서 실행중입니다. 감사합니다!

0

조훈(Hoon Jo)

해결 되셔서 다행입니다 😄

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

40

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

93

0

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

95

2

livenessProbe 어플리케이션 재시작 의미

0

67

2

K8S 노들에 접근이 안됩니다.

0

168

6

arm virtualBox의 vagrant up 에러

0

115

2

추후 강의계획 질문

0

149

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

220

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

211

5

커리큘럼 순서 문의

0

206

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

371

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

218

3

controlplane_node.sh 실행 오류 문의

0

242

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

219

2

9.6강의 소스 수정 요청 및 에러 문의

0

165

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

161

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

282

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

120

3

7.5 강의 tardy-nginx 이미지 문제

0

3312

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

306

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

183

1

clusterrolebinding의 --namespace 옵션의 역할

0

165

2

A.0003 파일 vagrant file 수정 (자문자답)

0

167

2

nfs-client-provisioner 관련 생성 오류 질문

0

191

1