প্রকল্প সম্পর্কে

Kubespray একটি Kubernetes SIGs প্রজেক্ট যা প্রোডাকশন-প্রস্তুত Kubernetes ক্লাস্টার স্থাপনের জন্য Ansible playbooks এবং roles প্রদান করে। এটি বেয়ার মেটাল এবং ক্লাউড পরিবেশ উভয়কেই টার্গেট করে, যার মধ্যে রয়েছে AWS, GCE, Azure, OpenStack, vSphere, Equinix Metal, এবং Oracle Cloud Infrastructure (পরীক্ষামূলক)। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলি: - উচ্চ প্রাপ্যতা সম্পন্ন ক্লাস্টার স্থাপনা - কম্পোজেবল সেটআপ, নেটওয়ার্ক প্লাগইন নির্বাচনের বিকল্প সহ - অনেক জনপ্রিয় Linux ডিস্ট্রিবিউশনের সমর্থন, যেমন Flatcar Container Linux, Debian, Ubuntu, CentOS Stream/RHEL, Fedora, Fedora CoreOS, openSUSE, Oracle Linux, Alma Linux, Rocky Linux, এবং বেশ কিছু পরীক্ষামূলক ডিস্ট্রিবিউশন - ক্রমাগত ইন্টিগ্রেশন পরীক্ষা ব্যবহারের পথগুলির মধ্যে রয়েছে Docker ইমেজের মাধ্যমে প্রজেক্ট চালানো, সরাসরি Ansible দিয়ে, অথবা Vagrant-এর মাধ্যমে। Docker দ্রুত শুরু করার জন্য একটি inventory ডিরেক্টরি এবং একটি SSH কী মাউন্ট করে, তারপর কন্টেইনারের ভিতরে ক্লাস্টার playbook চালায়। Ansible ব্যবহার একটি getting-started গাইডে নথিভুক্ত করা হয়েছে, এবং রিপোজিটরিটি একটি Ansible collection হিসাবেও ব্যবহার করা যেতে পারে। উল্লেখিত প্রয়োজনীয়তাগুলির মধ্যে রয়েছে Ansible v2.14+, Jinja 2.11+, কন্ট্রোল মেশিনে python-netaddr, টার্গেট সার্ভারে ইমেজ টানার জন্য ইন্টারনেট অ্যাক্সেস (বা অফলাইন কনফিগারেশন), IPv4 ফরওয়ার্ডিং, এবং root হিসাবে চলা না হলে প্রিভিলেজ বৃদ্ধি। ফায়ারওয়াল প্রজেক্ট দ্বারা পরিচালিত হয় না। ন্যূনতম হার্ডওয়্যার নির্দেশনা হল কন্ট্রোল প্লেন নোডের জন্য 2 GB মেমোরি এবং ওয়ার্কার নোডের জন্য 1 GB। README-তে পিন করা সংস্করণ সহ সমর্থিত উপাদানগুলির তালিকা রয়েছে, যার মধ্যে Kubernetes, etcd, কন্টেইনার রানটাইম (Docker, containerd, CRI-O), CNI প্লাগইন, নেটওয়ার্ক প্লাগইন (Calico, Cilium, Flannel, Kube-OVN, Kube-Router, Multus, kube-vip, এবং অন্যান্য), cert-manager, CoreDNS, Argo CD, Helm, MetalLB, এবং একটি রেজিস্ট্রির মতো অ্যাপ্লিকেশন, সাথে স্টোরেজ প্লাগইন যেমন AWS EBS CSI, Azure CSI, Cinder CSI, GCP PD CSI, লোকাল পাথ এবং লোকাল ভলিউম প্রোভিশনার, এবং নোড ফিচার ডিসকভারি অন্তর্ভুক্ত। ডকুমেন্টেশন লিঙ্কগুলির মধ্যে রয়েছে তুলনা, শুরু করা, inventory এবং ট্যাগ, বিদ্যমান Ansible রিপোজিটরির সাথে ইন্টিগ্রেশন, ডিপ্লয়মেন্ট ভেরিয়েবল, DNS স্ট্যাক, HA মোড, নেটওয়ার্ক প্লাগইন, Vagrant, Flatcar এবং Fedora CoreOS বুটস্ট্র্যাপ, openSUSE সেটআপ, ডাউনলোড করা আর্টিফ্যাক্ট, ক্লাউড প্রদানকারী, বড় ডিপ্লয়মেন্ট, নোড যোগ বা প্রতিস্থাপন, আপগ্রেড, এয়ার-গ্যাপ ইনস্টলেশন, NTP, হার্ডেনিং, মিররিং, এবং রোডম্যাপ। Kubespray-এর উপর নির্মিত সম্প্রদায়ের সম্পদ এবং প্রজেক্টগুলিও উল্লেখ করা হয়েছে।