Kubernetes ক্লাউড কম্পিউটিংয়ের এই যুগে আরও গুরুত্বপূর্ণ হয়ে উঠছে কারণ তারা যে দক্ষতার সাথে ডেভেলপারদের প্রদান করে যারা এখন অ্যাপ্লিকেশন তৈরি এবং স্থাপন করতে পারে পরিবেশ আরও সহজে কন্টেইনারাইজেশন ব্যবহার করে।
এই কন্টেইনারগুলি পর্যবেক্ষণ করা এবং সুরক্ষিত করা ডাটাবেস পরিচালনার চেয়ে অনেক বেশি কঠিন এবং পুরো প্রক্রিয়াটি যতটা হওয়া উচিত তার চেয়ে বেশি ভয়ঙ্কর শোনাতে পারে। বিশেষ করে যেহেতু তাদের ক্লাস্টারগুলি সঠিকভাবে পরিচালিত না হলে বিপজ্জনক হতে পারে৷
আজকের নিবন্ধটি আপনার জন্য বেশ কয়েকটি বিনামূল্যের এবং ওপেন সোর্সের একটি তালিকা নিয়ে এসেছে Kubernetes টুলের সাথে, পেশাদার অন্তর্দৃষ্টি, দক্ষ পর্যবেক্ষণ, এবং পর্যাপ্ত সম্পদ, আপনার কাজ পার্কে হাঁটা হতে পারে।
1. ওয়েভ স্কোপ
ওয়েভ স্কোপ হল কন্টেইনার মনিটরিং এবং ভিজ্যুয়ালাইজেশনের জন্য একটি ম্যানেজমেন্ট টুল। এটির সাহায্যে, আপনি কন্টেইনারাইজড মাইক্রোসার্ভিস-ভিত্তিক অ্যাপ্লিকেশনগুলি আরও ভালভাবে বুঝতে পারবেন৷
2. কুবে-প্রমিথিউস
Kube-Prometheus Kubernetes অ্যাপ্লিকেশন নিরীক্ষণের জন্য ডিজাইন করা হয়েছে। এটি jsonnet-এ লেখা হয়েছে এবং এতে গ্রাফানা ড্যাশবোর্ড, কুবারনেটস ম্যানিফেস্ট সংগ্রহ করার বিকল্প এবং সহজে-অপারেটিং কুবারনেটস ক্লাস্টার মনিটরিং এবং ডকুমেন্টেশন তৈরি করার জন্য স্ক্রিপ্টগুলির সাথে প্রমিথিউস নিয়মগুলি রয়েছে৷
3. কুবে-স্টেট-মেট্রিক্স (KSM)
Kube-state-metrics বস্তুর অবস্থা পরিবর্তন করার প্রয়োজন ছাড়াই সঠিক মেট্রিক্স তৈরি করতে ব্যবহারকারীদের Kubernetes API সার্ভারের মূল্যায়ন করতে সক্ষম করে যেমন পড, নোড এবং স্থাপনা।
এর প্রধান বিক্রয় বিন্দু হল এটি কাঁচা, অপরিবর্তিত ডেটা প্রদান করে কুবারনেটস এপিআই অবজেক্টের মতো একই স্থিতিশীলতা গ্রেড দেখানোর ক্ষমতা।
4. গোল্ডপিঙ্গার
Goldpinger কুবারনেটস ক্লাস্টারে নোডের সংযোগ নিরীক্ষণের জন্য একটি ডিবাগিং টুল। এটির সাহায্যে, আপনি নেটওয়ার্ক সমস্যাগুলির জন্য সমস্যা সমাধান করতে, ভিজ্যুয়ালাইজ করতে এবং সতর্কতা তৈরি করতে পারেন৷
এর প্রধান বিক্রয় বিন্দু কুবারনেটসে ডেমনসেট হিসাবে চলছে এবং প্রমিথিউস মেট্রিক্স তৈরি করছে।
5. কুবে-অপস-ভিউ
Kube-ops-view একাধিক কুবারনেট ক্লাস্টারের জন্য একটি অপারেশনাল ছবি তৈরি করার জন্য ডিজাইন করা হয়েছে। এটি কোনো ইন্টারঅ্যাকশনের অনুমতি দেয় না তাই এটি আপনার Kubernetes ড্যাশবোর্ড প্রতিস্থাপন করতে পারে না। এটি নোড এবং তাদের স্থিতি, পৃথক পড, সম্পদের ব্যবহার, কোডের ক্ষমতা এবং টুলটিপগুলি নির্দেশ করে কেবল সচিত্র দৃশ্য রেন্ডার করতে কাজ করে।
6. জ্যাবিক্স-ডকার-মনিটরিং
Zabbix-docker-monitoring ডকার কন্টেইনার নিরীক্ষণের জন্য ডিজাইন করা হয়েছে। এতে বিলকিও, কনটেইনার কনফিগারেশনের বিবরণ এবং নেট কন্টেইনার মেট্রিক্স সহ উপাদান রয়েছে।
এটি ডকার কন্টেইনার এবং লিনাক্স কন্টেইনারের মতো অন্যান্য কন্টেইনারের জন্য নেটিভ সাপোর্ট অফার করে।
7. কুবে-বেঞ্চ
Kube-bench, ইন্টারনেট সিকিউরিটি সেন্টার (একটি আধা-নিয়ন্ত্রক শিল্প সংস্থা যা প্রদান করে) দ্বারা ডিজাইন করা একটি ওপেন-সোর্স টুল নিরাপদ কোড লেখার জন্য নির্দেশিকা এবং বেঞ্চমার্কিং পরীক্ষা) নির্বাচিত Kubernetes ক্লাস্টার এবং নোডগুলি সিআইএস-এর বেঞ্চমার্কগুলি পূরণ করে কিনা তা পরীক্ষা করতে৷
এর বৈশিষ্ট্যগুলি সার্থক কারণ এগুলি একটি কুবারনেটস পরিবেশের অ-সম্মতি ক্ষেত্রগুলিকে হাইলাইট করে অনুমোদন এবং প্রমাণীকরণের নিশ্চয়তা সক্ষম করে৷
8. বটকুব
BotKube Kubernetes ক্লাস্টার নিরীক্ষণ, গুরুত্বপূর্ণ স্থাপনা ডিবাগ করার জন্য এবং সর্বোত্তম অনুশীলনের জন্য সুপারিশ দেওয়ার জন্য ডিজাইন করা হয়েছে। এটি মাইক্রোসফ্ট টিম, ম্যাটারমস্ট এবং স্ল্যাকের সাথে একীকরণ সমর্থন করে।
BotKube-এর সাহায্যে, আপনি ডিবাগিংয়ের জন্য Kubernetes ক্লাস্টারে Kubectl কমান্ডগুলি চালাতে পারেন এবং এর উপাদানগুলি ব্যবহার করতে পারেন যার মধ্যে রয়েছে বট ইন্টারফেস, নির্বাহক, ইভেন্ট ম্যানেজার, নোটিফায়ার এবং ইনফরমার কন্ট্রোলার।
9. SPEKT8
SPEKT8 স্বয়ংক্রিয়ভাবে অ্যাপ এবং অবকাঠামো টপোলজি তৈরি করার জন্য একটি কুবারনেটস ক্লাস্টার ভিজ্যুয়ালাইজেশন টুল। এটির সাহায্যে, আপনি মাইক্রোসার্ভিস-ভিত্তিক অ্যাপ্লিকেশনগুলি নিরীক্ষণ এবং নিয়ন্ত্রণ করতে পারেন৷
SPEKT8 এর একটি ড্যাশবোর্ড রয়েছে যা পডের স্থিতি, ধারক চিত্রগুলির একটি তালিকা এবং প্রবেশ এবং পরিষেবাগুলির বিবরণ প্রদর্শন করে৷ টেবিল বা গ্রাফ মোডে নোডগুলি উপস্থাপন করার বিকল্পও রয়েছে।
10. প্রমিথিউস-কুবারনেটিস
Prometheus-Kubernetes AWS, Azure এবং GCP-এ Kubernetes ক্লাস্টার নিরীক্ষণের জন্য ডিজাইন করা হয়েছে। এটিতে একটি প্রি-কনফিগার করা গ্রাফানা ড্যাশবোর্ড, প্রি-কনফিগার করা সতর্কতা, একটি শক্তিশালী প্রমিথিউস ম্যানেজার এবং ইন-ক্লাস্টার ডেভেলপমেন্ট রয়েছে।
১১. কায়রাস (প্রমিথিউস-কুবারনেটস)
কায়রাস হল প্রমিথিউস স্থাপনার সবচেয়ে জনপ্রিয় উদাহরণ। এর প্রধান বৈশিষ্ট্য হল Kubernetes ক্লাস্টারগুলির জন্য পূর্ব-কনফিগার করা সতর্কতা।
12. কুবে-স্ল্যাক
Kube-Slack একটি স্ল্যাক-ভিত্তিক মনিটরিং টুল যা বিশেষভাবে Kubernetes পডের জন্য তৈরি করা হয়েছে। এমন পরিস্থিতিতে যেখানে একটি পড ব্যর্থ হয়, এটি সতর্কতা তৈরি করে এবং ErrImagePull কে স্ল্যাক চ্যানেলে পাঠায়।
13. ELK-Kubernetes
ELK-Kubernetes কুবারনেটসের উপরে EFK/ELK কনফিগার করার জন্য একটি রেপো। এটির সাহায্যে, আপনি পূর্ব-কনফিগার করা সাবলীল উদাহরণ সহ EFK (Elasticsearch, Fluentd, and Kibana) স্ট্যাক স্থাপন করতে পারেন।
14. Kconmon
Kconmon টিসিপি, ইউডিপি, এবং ডিএনএস পরীক্ষা চালানোর জন্য একটি নোড সংযোগ সরঞ্জাম। এটিতে দুটি উপাদান রয়েছে, এজেন্ট এবং কন্ট্রোলার এবং আরও গুরুত্বপূর্ণ, প্রমিথিউস মেট্রিক্স যা প্রাপ্যতা অঞ্চল এবং নোডের উপর ভিত্তি করে পারস্পরিক সম্পর্ক সংক্রান্ত সমস্যাগুলি প্রদর্শন করে৷
15. টবস
Tobs হলম চার্টের জন্য কমান্ড-লাইন টুল সহ Kubernetes ক্লাস্টারে স্ট্যাক ইনস্টলেশন সহজে দেখার জন্য একটি মনিটরিং টুল। এতে Opentelemetry, TimescaleDB, Kube-Prometheus, Promlens, Jaeger Query উপাদান এবং Promscale বৈশিষ্ট্য রয়েছে।
16. কুবেটপ
Kubetop একটি জনপ্রিয় কমান্ড টুল যা সমস্ত চলমান নোড, নোডের পড এবং ক্লাস্টারে কন্টেইনার তালিকাভুক্ত করে। এটি চলমান নোডগুলির প্রাসঙ্গিক তথ্য প্রদর্শন করে যেমন মেমরি এবং CPU ব্যবহার।
17. কুবারনেটিস-প্রমিথিউস
Kubernetes-Prometheus হল Kubernetes ম্যানিফেস্ট ফাইলগুলির একটি ওপেন-সোর্স রিপোজিটরি যা আপনি কুবারনেটস ক্লাস্টারে প্রমিথিউস সেট আপ করতে ব্যবহার করতে পারেন।
18. কুবেউডিট
Kubeaudit হল একটি কমান্ড-লাইন টুল যা অডিটিং ক্লাস্টারগুলিকে পূর্বনির্ধারিত নিরাপত্তা চেকের বিরুদ্ধে চেক করে।রুট অ্যাকাউন্ট নিষ্ক্রিয় করা হয়েছে কিনা, সিস্টেমে প্রিভিলেজ বাড়ানোর অনুমতি দেওয়া হয়েছে কিনা এবং কুবারনেটসের কোনো ছবি ভুলভাবে ট্যাগ করা হয়েছে কিনা তা এই ধরনের চেকগুলির মধ্যে রয়েছে।
19. Deprek8ion
Deprek8ion কুবারনেটস এপিআই অবচয় নিরীক্ষণের জন্য রেগো নীতির সমন্বয়ে একটি রেপো।
20. X.509 সার্টিফিকেট রপ্তানিকারক
X.509 শংসাপত্র রপ্তানিকারক মেয়াদোত্তীর্ণ পর্যবেক্ষণের উপর দৃষ্টি নিবদ্ধ করে শংসাপত্র রপ্তানি করার জন্য একটি গো-ভিত্তিক প্রমিথিউস রপ্তানিকারক৷ শংসাপত্রের মেয়াদ শেষ হওয়ার আগে, এটি ব্যবহারকারীদের TLS গোপনীয়তা, PEM এনকোডেড ফাইল এবং Kubeconfigs সম্পর্কে অবহিত করার জন্য Kubernetes ক্লাস্টারে স্বাধীনভাবে কাজ করে।
২১. ThermaKube
ThermaKube হল একটি ওপেন সোর্স কুবারনেটস ওয়েব অ্যাপ যা কুবারনেটস ক্লাস্টারের স্বাস্থ্য এবং কর্মক্ষমতা নিরীক্ষণের জন্য। এটি AWS EKS স্থাপনার জন্য সমর্থন বৈশিষ্ট্যযুক্ত এবং পড ক্র্যাশের জন্য রিয়েল-টাইম ডেটা সতর্কতা ট্র্যাক করার ক্ষমতা রয়েছে।এটির সাহায্যে, আপনি ক্লাস্টারগুলিও কল্পনা করতে পারেন৷
22. Deprek8
Deprek8 কুবারনেটস এপিআই অবচয় পর্যবেক্ষণের জন্য একটি চিরসবুজ নীতির ভান্ডার।
23. কুবে-শিকারী
Kube-hunter হল একটি ওপেন-সোর্স টুল যার জন্য সুশৃঙ্খলভাবে Kubernetes ক্লাস্টার স্ক্যান করা হয় যাতে নিরাপত্তার হুমকি উন্মোচন করা যায়। এটির মাধ্যমে, অ্যাডমিনরা আক্রমণকারীদের দ্বারা শোষিত হওয়ার আগে দুর্বলতাগুলি শুঁকে নিতে পারে৷
24. সক্রিয়-মনিটর
Active-Monitor গভীর ক্লাস্টার পর্যবেক্ষণ এবং স্ব-নিরাময় প্রদান করতে আর্গো ওয়ার্কফ্লোসের সাথে কাজ করে। এটিতে স্বাস্থ্য পরীক্ষা, সম্পদের ব্যবহার, পড থ্রেড পরিসংখ্যান, পড স্টোরেজ ক্ষমতা ইত্যাদি চালানোর ক্ষমতা সহ একটি কুবারনেটস রিসোর্স কন্ট্রোলার রয়েছে।
25. K8s নিরাপত্তা ড্যাশবোর্ড
K8s সিকিউরিটি ড্যাশবোর্ড কুবারনেটস আর্কিটেকচার লগিং করার জন্য একটি অ্যাপ্লিকেশন।আপনি অডিট লগগুলি সংরক্ষণ এবং পার্স করার জন্য এটি ব্যবহার করতে পারেন। K8s সিকিউরিটি ড্যাশবোর্ড থেকে, আপনি লগের স্ট্যাটিক বা স্ট্রিমিং বিশ্লেষণের জন্য K8sCop চালাতে পারেন, ইলাস্টিকসার্চে লগ পুশ করতে ফ্লুয়েন্ট ডেমন মোতায়েন করতে পারেন, ইভেন্ট লেবেল করতে পারেন, কিবানায় সিকিউরিটি ড্যাশবোর্ড দেখতে এবং আমদানি করতে পারেন ইত্যাদি।
26. গ্রাফানা ড্যাশবোর্ড
Grafana ড্যাশবোর্ড কুবারনেটস ক্লাস্টার পর্যবেক্ষণ সক্ষম করতে প্রমিথিউস ব্যবহার করে। আপনার একটি Grafana ড্যাশবোর্ড চালানোর জন্য, আপনার Kubernetes ক্লাস্টার প্রমিথিউসের সাথে স্থাপন করা প্রয়োজন।
27. কুবরাকাই
KubraKai কুবারনেটের জন্য একটি পর্যবেক্ষণ ওয়েব অ্যাপ্লিকেশন যা ব্যবহারকারীদের একাধিক কুবারনেট ক্লাস্টার সংরক্ষণ এবং ট্র্যাক করার জন্য একটি প্রোফাইল তৈরি করতে সক্ষম করে।
এর বৈশিষ্ট্যের হাইলাইটগুলির মধ্যে রয়েছে মেট্রিক ডেটা নির্বাচন, ব্যবহারকারীর অনুমোদন, ব্যবহারকারীর প্রমাণীকরণ, এন্ডপয়েন্ট নিরীক্ষণের জন্য একটি ব্যবহারকারী প্রোফাইল, ড্র্যাগ-এন্ড-ড্রপ গ্রাফ যা মেট্রিক্স প্রদর্শন করে ইত্যাদি।
২৮. কুবস্ক্র্যাপ
KubeScrape ক্লাস্টার হেলথ, মেট্রিক্স ভিউ এবং স্ট্রাকচার ট্র্যাক করার জন্য কুবারনেটস মনিটরিং টুল। এটিতে একটি হোমপেজ সহ 5টি পৃষ্ঠা রয়েছে যা এক নজরে ক্লাস্টার সম্পর্কে গুরুত্বপূর্ণ তথ্য প্রদর্শন করে৷ আপনি স্যাচুরেশন, মেমরি এবং CPU ব্যবহার ইত্যাদির গ্রাফিকাল উপস্থাপনা সহ আরও বিশদ সম্পূর্ণ পেতে পৃথক পডগুলিতে ক্লিক করতে পারেন। এর ট্র্যাকিং প্রমিথিউস ব্যবহার করে করা হয়।
২৯. K8s-সেন্ট্রি
K8s-sentry একটি ওপেন সোর্স কুবারনেটস মনিটরিং টুল সেন্ট্রিকে অপারেশনাল সমস্যা রিপোর্ট করার জন্য কনফিগার করা হয়েছেএটি সমস্ত সতর্কতা, ত্রুটি ইভেন্ট, ব্যর্থ পড, বা পড কন্টেনারগুলি একটি নন-জিরো এক্সিট কোডের সাথে শেষ হওয়া দেখে।
30. কুবে-নেট
Kube-netc কুবারনেটসের জন্য একটি সহজে ব্যবহারযোগ্য ইবিপিএফ নেটওয়ার্ক মনিটর। এটি নোড নেটওয়ার্কিং স্ট্যাটিক্স তৈরি করতে একটি Kubernetes ডেমনসেট ব্যবহার করে।
31. সেন্সু
Sensu মাল্টি-ক্লাউড পর্যবেক্ষণের জন্য একটি ওপেন সোর্স স্কেলেবল টুল। এটি বাহ্যিক ইনপুট, কনফিগারেশন এবং ডেটা অ্যাক্সেসের জন্য বেশ কয়েকটি পূর্বনির্ধারিত API সহ প্রেরণ করে। এর বৈশিষ্ট্য হাইলাইটগুলির মধ্যে অন্তর্নির্মিত অটোডিসকভারি এবং স্বাস্থ্য পর্যবেক্ষণের জন্য পরিষেবা চেকার অন্তর্ভুক্ত রয়েছে৷
32. Istio
Istio একটি ওপেন সোর্স সার্ভিস মেশ যার সাহায্যে আপনি আপনার Kubernetes পরিষেবাগুলিকে সংযুক্ত করতে, নিয়ন্ত্রণ করতে এবং সুরক্ষিত করতে পারেন৷ এর বৈশিষ্ট্যের হাইলাইটগুলির মধ্যে রয়েছে স্বয়ংক্রিয় মেট্রিক্স, নিরাপদ পরিষেবা থেকে পরিষেবা ক্লাস্টার যোগাযোগ, লগ সংগ্রহ, স্বয়ংক্রিয় লোড ব্যালেন্সিং এবং ট্রাফিক নিয়ন্ত্রণ৷
33. কুবেনার্স
Kubenurse কুবারনেটস ক্লাস্টারে নেটওয়ার্ক সংযোগ বিশ্লেষণ এবং প্রমিথিউস এন্ডপয়েন্ট হিসাবে মেট্রিক্স রপ্তানির জন্য একটি নেটওয়ার্ক পর্যবেক্ষণ পরিষেবা৷
Kubernurse পড-টু-এপিসার্ভার যোগাযোগ, পরিষেবা, এবং রাউন্ডট্রিপ লেটেন্সি এবং ত্রুটি, কুবে-এপিসার্ভার সমস্যাগুলি নিরীক্ষণ করতে ব্যবহার করা যেতে পারে , কুবেলেট-টু-কুবেলেট নেটওয়ার্ক লেটেন্সি, ত্রুটি, ইত্যাদি।
যা হয়তো ইতিমধ্যেই জানেন, Kubernetes অ্যাক্সেস এবং নিরাপত্তার ভারসাম্য বজায় রাখার সর্বদাই প্রয়োজন রয়েছে৷ এই সমস্যাগুলি কীভাবে সমাধান করা যায় সে সম্পর্কে আপনাকে আগে থেকেই পরিকল্পনা করতে হবে, এই তালিকায় তালিকাভুক্ত অ্যাপ্লিকেশনগুলি আপনার পরিষেবাগুলিকে উল্লেখযোগ্যভাবে কম কষ্টকর করতে আপনাকে সহায়তা করার জন্য অবাধে উপলব্ধ।
অন্য কোন অ্যাপ্লিকেশন আছে যা আপনি এই তালিকায় যুক্ত দেখতে চান? নীচের আলোচনা বাক্সে আপনার পরামর্শগুলি নির্দ্বিধায় করুন৷