Install NFS Server
برای استفاده Storage اشتراکی بین سرورهای Kubernetes، نیاز است یکی از سرورها بعنوان File Server تعیین گردد.
معمولا یکی از سرورهای دیتابیس را برای این منظور در نظر میگیریم و NFS Server را روی آن نصب میکنیم
پکیج های RPM مربوط به NFS Server در پکیج k8s-offline موجود میباشد
tar -xf ./k8s_tools.tar.gz
cd ./k8s-offline
yum install -y --cacheonly --disablerepo=* ./rpm/*.rpm
برای فعال کردن NFS Server از دستورات زیر استفاده میکنیم:
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap
یک دایرکتوری برای جهت NFS ایجاد کرده و permission های زیر را به آن میدهیم
mkdir /home/itg
chown -R nfsnobody:nfsnobody /home/itg
chmod -R 777 /home/itg
دایرکتوری مشخص شده را در فایل etc/exports/
با دسترسی رنج آیپی استفاده کننده مشخص میکنیم
/home/itg xxx.xxx.xxx.0/24(rw,sync,no_subtree_check,no_root_squash)
nfs server را ریستارت میکنیم
systemctl restart nfs-server
در آخر rool های فایروال را هم ست میکنیم
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=mountd
firewall-cmd --permanent --zone=public --add-service=rpc-bind
firewall-cmd --reload
No Comments