Storage Server - yeardream-de-project-team4/k8s_project GitHub Wiki
NFS Server for K8S PV Backend Storage
# ํธ์คํธ์ด๋ฆ ์ค์
sudo hostnamectl set-hostname [nfs ๋
ธ๋ ์ด๋ฆ]
# root ๊ณ์ ์ผ๋ก pv ๋ฐฑ์๋ ์คํ ๋ฆฌ์ง๋ก ์ฌ์ฉ๋ ๋๋ ํ ๋ฆฌ ์์ฑ
sudo -i
mkdir -p /tmp/k8spv
exit
# nfs server ์ค์น
sudo apt install nfs-common
sudo apt install nfs-kernel-server
# ๊ฐ์ฅํ๋จ์ ๊ณต์ ํ ๋๋ ํ ๋ฆฌ ์ถ๊ฐ ex) /tmp/k8spv *(rw,no_root_squash)
sudo vim /etc/exports
# ์ฌ์์
sudo systemctl restart nfs-server
# active(exit) ํ์ธ
systemctl status nfs-server.service
# ์๋ ๋ ๊ฐ๊ฐ SUCCESS ๋จ๋ฉด OK
# Process: 14959 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
# Process: 14960 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
Minio for S3 alternative
installation
์ฟ ๋ฒ๋คํฐ์ค ์ธ๋ถ์ ์ค์น
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
deploy
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋๋ ํ ๋ฆฌ ์ง์ ๋ฐ ์ ์์ ํ์ํ id, password ์ง์ ํ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก minio ์คํ
mkdir ~/data
nohup env MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server ~/data --console-address ":9001" &
Postgres for RDBMS
installation
์ฐธ์กฐ: https://www.postgresql.org/download/linux/ubuntu/
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql
config
cd /etc/postgresql/16/main
# 60๋ฒ์งธ ์ค listen_addresses='0.0.0.0'
sudo vim postgresql.conf
# IPv4 local connections: ์๋์ ์ถ๊ฐ
# host all all 0.0.0.0/0 scram-sha-256
sudo vim pg_hba.conf
# ์ฌ์์ ๋ฐ ์ํํ์ธ
sudo systemctl restart postgresql
sudo systemctl status postgresql
# 5432ํฌํธ๊ฐ ์ธ๋ถ์ ์ด๋ ค์๋์ง ํ์ธ
netstat -nap | grep 5432
# tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN - ์ถ๋ ฅ๋์ด์ผํจ