해결된 질문
24.09.07 21:23 작성
·
43
0
안녕하세요.
버츄얼 시스템에 자체 리눅스를 구성 후 ip를 다르게 설정하여 사용중입니다. (ip range : 10.1.3.0/24)
강의 중 extra_k8s_pkgs_sh 를 이용하여 테스트망 구성중 "nfs-client-provisioner" pod의 구성에 어려움이 있어 질문 드립니다.
EXTRA_PKGS_ADDR의 주소를 fork후 주소를 변경 후 스크립트 실행했습니다.
파일 에서
"k8s/extra-pkgs/v1.30/ingress-ctrl-loadbalancer-v1.10.1.yaml" 파일의 loadBalancerIP (10.1.3.x)변경
"k8s/extra-pkgs/v1.30/metallb-iprange.yaml" 파일의 spec.addresses (10.1.3.x-10.1.3.y)
"k8s/extra-pkgs/v1.30/nfs-provisioner-v4.0.2.yaml" 파일의 NFS_SERVER, nfs-client-root의 ip 변경 (10.1.3.z - control-plane node ip)
로 변경했습니다.
실행 후 nfs-client-provisioner pod의 status 가 ContainerCreatin에서 로그는
stream logs failed container "nfs-client-provisioner" in pod "nfs-client-provisioner-5b45d4bc47-jzwd7" is waiting to start: ContainerCreating for default/nfs-client-provisioner-5b45d4bc47-jzwd7 (nfs-client-provisioner)
가 확인 되고
describe 확인 시
가 보여집니다.
제가 강의를 전체 수강하지 못하고 필요한 부분을 따로 듣다보니 혹시 놓친 부분이 있다면 코멘트 부탁 드립니다.
답변 1
0
2024. 09. 07. 22:15
안녕하세요
IP를 바꾸면 바뀌어야 하는게 좀 많긴 한데...
위의 내용을 기반으로 nfs-provisioner 배포하실 때 사용하는 nfs-exporter.sh(추후 nfs_exporter.sh로 변경 될 수 있음)에 고정되어 있는 IP가 이슈이신거 같습니다.
해당 부분을 수정하셔서 nfs 서버에서 정상적으로 노출되는 IP를 가져올 수 있게 해야 할 것 같습니다.
아래의 링크에서 해당 파일들을 확인하실 수 있습니다.
2024. 09. 09. 21:06
안녕하세요.
답변 감사합니다.
프로메테우스 강좌를 들으며 extra_k8s_pkg.sh를 이용하여 구성 하였는데 말씀해주신 부분을 포함하여 모두 수정 했으나 동작하지 않았습니다.
다만 스크립트에 nfs-server가 데몬으로 올라가는 걸 확인하였고, status를 확인 시 기존 192.168.1.0/24대역으로 동작중임을 확인했습니다.
추가로 해당 데몬을 재시작 후 정상적으로 ip대역 변경되어 모두 구동되는 것을 확인 하였습니다.
감사합니다~