در این سری از پست ها میخوام نحوه نصب و راه اندازی یک شبکه کلاستر برای کوبرنتیز را آموزش بدم. سیستم عامل انتخابی ما debian 11 است. برای اینکه بتوانید بر روی یک PC به راحتی این کار را انجام دهید با استفاده از VMware چند ماشین debian با 2 کور CPU و 2 گیگابات رم راه اندازی کنید. پس از راه اندازی ماشین ها این مراحل را بر روی همه ماشین ها انجام دهید.

نصب داکر

برای نصب داکر مراحل زیر را طی کنید. یک ترمینال با دسترسی root باز کنید و فرمان های زیر را در آن اجرا کنید.

apt-get install -y \
                  ca-certificates \
                  curl \
                  gnupg \
                  lsb-release
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update && sudo apt-get install -y containerd.io docker-ce docker-ce-cli

پس از نصب پکیج های داکر، نیاز است تا یک سری تغییرات در کانفیگ های داکر داده شود تا کوبرنتیز بتواند به آن متصل شود. برای این منظور مراحل زیر را در تمام ماشین ها انجام دهید.

echo '{
  "exec-opts": ["native.cgroupdriver=systemd"]
}' > /etc/docker/daemon.json
systemctl restart docker
containerd config default  > /etc/containerd/config.toml
sed -i 's/SystemdCgroup.*/SystemdCgroup = true/' /etc/containerd/config.toml
systemctl restart containerd

غیر فعال سازی swap

در مرحله بعد لازم است تا حافظه swap غیر فعال شود. برای این منظور دستورات زیر را اجرا کنید.

swapoff -a
sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

تنظیمات ip6 , ip4

در مرحله بعد لازم است تا تنظیمات زیر انجام شود.

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward=1
EOF
sysctl --system

یک راه ساده برای اینکه زمان کمتری برای راه اندازی کلاستر صرف کنید این هست که یک ماشین بسازید و پس از نصب همه پکیج ها به هر تعداد که خواستید از ماشین مورد نظر clone بگیرید.

نکته دیگر اینکه برای ماشین ها ip static تنظیم کنید تا در زمان راه اندازی کلاستر به مشکل برخورد نکنید.

در این مرحله کار آماده سازی سیستم برای نصب کوبرنتیز به اتمام رسیده است. در بخش بعدی مراحل نصب کوبرنتیز توضیح داده خواهد شد.

اشتراک گذاری

3 Comments

Leave a Comment

Your email address will not be published. Required fields are marked *

9 + 3 =