How to install kubernetes cluster using rke2 in ubuntu 22.04

برای نصب Kubernetes باید ۲ مرحله‌ی زیر انجام شود.

  • انجام تنظیمات بر روی سرور master
  • انجام تظنیمات بر روی سرور worker

در ادامه‌ی مستند به هر دو مورد اشاره خواهد شد.


دستورات روی سرور master

روی سرور مستر پروژه‌ی زیر را بگیرید

# git clone https://gitlab.homayouni.info/homayouni/rke2 -b main

وارد مسیر پروژه شده و دست‌نوشته‌ی setup.sh را اجرا کنید سپس منتظر بمانید تا فرآیند نصب تمام شود.

پس از اجرای دستور master.sh دستور زیر را اجرا کنید. (حتما سرویس را اجرا کنید)

# systemctl start rke2-server

نزدیک به ۵ دقیقه صبر کنید تا فرآیند استارت سرویس پایان یابد.

حال پرونده‌ی node-token حاوی Token بوده که برای اتصال Worker به Master استفاده میشود. برای دسترسی به Token کافیست آن cat نمایید.

# cat /var/lib/rancher/rke2/server/node-token

برای مشاهده‌ی وضعیت نودها به صورت زیر عمل کنید.

# kubectl get nodes -o wide

در مرحله‌ی بعد نحوه‌ی اتصال سرورهای worker گفته خواهد شد.


دستورات روی سرورهای worker

وارد سرور worker شوید و پروژه‌ی زیر را دریافت نمایید.

# git clone https://gitlab.homayouni.info/homayouni/rke2 -b main

وارد مسیر پروژه شده و دست‌نوشته‌ی setup.sh را اجرا کنید سپس منتظر بمانید تا فرآیند نصب تمام شود.

سپس دستور زیر را اجرا نمایید.

# systemctl start rke2-server

سپس مسیر زیر را ایجاد نمایید.

# mkdir -p /etc/rancher/rke2/

سپس فایل config.yaml را به صورت زیر ایجاد نمایید.

# vim /etc/rancher/rke2/config.yaml

محتویات زیر را برای پرونده‌ی بالا در نظر بگیرید.

server: https://<MASTER-IP>:9345
token: <TOKEN-READ-FROM-MASTER>

مقدار TOKEN را از مرحله‌ی قبل دریافت نمایید.

در نهایت به صورت زیر سرویس را اجرا کرده تا فرآیند اتصال Worker به Master انجام شود.

# systemctl enable rke2-agent --now

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *