server
最終更新日:February 16, 2023

Server #

検討 #

用途 #

  • On-Premise Kubernetes Clusterを構築して自宅Labとする

条件 #

DDR4 SDRAM #
  • 転用しやすいので
  • 入手しやすいので
省スペース #
  • 設置スペースが狭いので
静音 #
  • 自宅に設置するので
安価 #
  • 予算が少ないので
同一スペックを4台 #
  • On-Premise Kubernetes Clusterを構築するので

候補 #

Intel nuc #
  • 中古も価格が安定して高価
  • 特価も週末を待たずに在庫切れ
Intel mac mini 2020 #
  • 中古も価格が安定して高価
ESPRIMO Q556/M #
  • 電源内蔵では最小レベル
  • 現物中古品を確認した結果、騒音大
EPSON Endeavor ST180E #
  • 現物中古品を確認した結果、静音

結果 #

EPSON Endeavor ST180E #

タイミング良く、オークションに程度の良い中古品を発見したので調達
メモリーもオークションで16GBを調達、取り外した8GBは売却

  • Intel 第6世代 Core i5-6500T
  • DDR4 SDRAM 8GB → 16GB
  • 500GB SATA 2.5inch HDD
  • Windows11 Pro デジタル ライセンス付属
  • 45×185×195 mm
  • 静音
  • 4台=55,069円 1台=約13,767円 → 4台=61,053円 1台=約15,263円

設定 #

Alma Linux 9 Install #

Alma Linux 9のドキュメントに従ってAlma Linux 9をインストールします。
ほぼデフォルト設定です。

install01
install02

ノードの構成 #

hostname IP address gateway
k8smaster01 192.168.51.1/24 192.168.51.254/24
k8sworker01 192.168.51.2/24 192.168.51.254/24
k8sworker02 192.168.51.3/24 192.168.51.254/24
k8sworker03 192.168.51.4/24 192.168.51.254/24

ssh server 鍵認証 #

ssh root@192.168.51.1 "mkdir -p ~/.ssh"; scp ~/.ssh/authorized_keys root@192.168.51.1:/root/.ssh/; ssh -i ~/.ssh/k8scluster.pem root@192.168.51.1 "chmod 0600 ~/.ssh/authorized_keys; chmod 0700 ~/.ssh; ls -al ~/.ssh; sed -i.bak -e 's/^#PasswordAuthentication/PasswordAuthentication/g' -e '/^PasswordAuthentication/s/yes/no/' /etc/ssh/sshd_config; swapoff -a; systemctl stop firewalld; systemctl disable firewalld"
ssh root@192.168.51.2 "mkdir -p ~/.ssh"; scp ~/.ssh/authorized_keys root@192.168.51.2:/root/.ssh/; ssh -i ~/.ssh/k8scluster.pem root@192.168.51.2 "chmod 0600 ~/.ssh/authorized_keys; chmod 0700 ~/.ssh; ls -al ~/.ssh; sed -i.bak -e 's/^#PasswordAuthentication/PasswordAuthentication/g' -e '/^PasswordAuthentication/s/yes/no/' /etc/ssh/sshd_config; swapoff -a; systemctl stop firewalld; systemctl disable firewalld"
ssh root@192.168.51.3 "mkdir -p ~/.ssh"; scp ~/.ssh/authorized_keys root@192.168.51.3:/root/.ssh/; ssh -i ~/.ssh/k8scluster.pem root@192.168.51.3 "chmod 0600 ~/.ssh/authorized_keys; chmod 0700 ~/.ssh; ls -al ~/.ssh; sed -i.bak -e 's/^#PasswordAuthentication/PasswordAuthentication/g' -e '/^PasswordAuthentication/s/yes/no/' /etc/ssh/sshd_config; swapoff -a; systemctl stop firewalld; systemctl disable firewalld"
ssh root@192.168.51.4 "mkdir -p ~/.ssh"; scp ~/.ssh/authorized_keys root@192.168.51.4:/root/.ssh/; ssh -i ~/.ssh/k8scluster.pem root@192.168.51.4 "chmod 0600 ~/.ssh/authorized_keys; chmod 0700 ~/.ssh; ls -al ~/.ssh; sed -i.bak -e 's/^#PasswordAuthentication/PasswordAuthentication/g' -e '/^PasswordAuthentication/s/yes/no/' /etc/ssh/sshd_config; swapoff -a; systemctl stop firewalld; systemctl disable firewalld"