티스토리 뷰
인프라/Kubernetes
[kubernetes/쿠버네티스] rancher k8s에서 kubectl 사용 시 오류 : Unable to connect to the server: x509: certificate is valid for 127.0.0.1
첸첸 2024. 3. 12. 23:05728x90
master노드와 worker노드를 구축하고 마스터에 직접 접속하지 않고 local에서 kubectl 명령어를 통해 k8s를 사용하려고 했다.
master node의 ~/.kube/config를 로컬서버의 ~/.kube/config로 복사를 해주고, 서버 정보를 master node의 public IP로 지정을 해주고 kubectl 명령어를 쳤는데 아래와 같은 에러가 났다. (kubectl 설치 되어있어야합니다!)
잉..?
master노드와 같은 네트워크망에 서버를 하나 생성하고 거기에서도 똑같이 했는데 에러가 났다..🤔
근데 이상한건 master node의 public ip가 아니라 private ip로 하니까 정상적으로 실행 되었다.
hmmmmm...방화벽의 문제는 아니다.. 왜냐 난 6443을 열어주었으니까..
증거..
구글링을 해보니..tls-san을 언급한 내용이 있었다.. 많이 봤는데..이거..
https://github.com/k3s-io/k3s/issues/1381
master node의 /etc/rancher/rke2/config.yaml 를 확인해보면 설정 할 수 있다.
vi /etc/rancher/rke2/config.yaml
나는 아무것도 설정되어있지 않아서 에러가 났당.. 마스터노드의 퍼블릭 아이피를 적어주자..(띄어쓰기 주의..)
그리고 잊지말자 재시작..
sudo systemctl restart rke2-server.service
sudo systemctl status rke2-server.service
이후 다시 local에서 kubectl을 시도 한 경우 정상적으로 동작 된다.
'인프라 > Kubernetes' 카테고리의 다른 글
[kubernetes/쿠버네티스] pod에서 외부 서버의 DB 연결하기 (mysql) (0) | 2024.03.19 |
---|---|
[kubernetes/쿠버네티스]ranchers k8s에서 사설 docker registry 사용하기 (0) | 2024.03.18 |
[kubernetes/쿠버네티스] mac에 minikube 설치하기 - 로컬에서 kubernetes 사용하기 (0) | 2024.03.04 |
[kubernetes/쿠버네티스] tar파일로 변경한 docker image로 pod 생성하기 /로컬 이미지 사용하기/image pull policy (0) | 2024.02.22 |
[kubernetes/쿠버네티스] centos 에 쿠버네티스 설치하기 (1) | 2024.02.06 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- centos
- 코테
- 현대코테
- tomcat
- softeer
- 리액트
- 현대오토에버
- 전자정부프레임워크
- javascript
- Linux
- 톰캣
- Spring
- java
- mysql
- Docker
- 현대
- springboot
- 도커
- Kubernetes
- 스프링
- softeer java
- 코딩테스트
- react
- 오토에버코테
- 자바
- 자바스크립트
- 자바코테
- 아파치카프카
- 쿠버네티스
- java 코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함