HOSTPATH 에서 Permission denied

유진세·2022년 11월 4일
0

회사 내부에서 난 에러는 공유하기가 참 힘들다 ㅠㅠ....

지금 사용하고 있는 ktcloud 에서 okd Goledn image 를 생성안해줘서
증설을 해야하는 상황이 왔더니
다 수작업으로 이전 OS 환경이랑 맞춰야 한단다 허아머ㅣㅇ니ㅏ럼이ㅏㅓ

흠....
그래서 일단 증설을 했는데 hostpath 를 쓰는 쪽에서 계속 permission denied 에러가 났다
긴급 증설인데 골치가 아프다 하하...

이래저래 찾아보니 selinux 가 문제였다.
기존에 사용 중인 노드들은 모두 selinux 꺼져 있고
신규 노드는 selniux 가 켜져 있는 것을 확인하였다.
(hadoop 때는 Selinux 는 끄는게 국룰 아니었나!?!?)
요새는 안끄고도 잘 하나보다 ㅎㅎ....

이런 에러가 발생 시 해결책은 2가지 이다.

1. pod 스펙에 securityContext 추가 해주기

securityContext:
      privileged: true

2. node os 에서 selinux 끄기

sestatus # 해당 명령 치면 Selinux enable 되었는지 확인 가능
sudo sed -i -e 's/SELINUX=/SELINUX=disabled #/g' /etc/selinux/config
sudo systemctl reboot

이제 hostpath 접근이 될 것이다. 담에는 또 까먹으면 봐야지 ㅎㅎㅎ....

0개의 댓글