KamoCRM

ক্লাস্টার আমরা আমাদের নিজস্ব কোম্পানি চালানো হয়

একটি Kubernetes উৎপাদন প্ল্যাটফর্ম, যা পরিচালিত হয় এর জন্য বিতরণ করা ব্যক্তিদের দ্বারা

KamoCRM অন্য কারো প্ল্যাটফর্ম-এক-সার্ভিসে চলবে না। এটি একটি RKE2 Kubernetes ক্লাস্টারে চলবে যা আমরা তৈরি করি, পরিচালনা করি এবং যা আমাদের দ্বারা জাগ্রত হয় - আমাদের নিজস্ব সংরক্ষণ, প্রবেশ, সার্টিফিকেট স্বয়ংক্রিয়করণ, ভার্চুয়ালাইজেশন এবং ছবির রেজিস্ট্রি সহ। সফটওয়্যার প্রেরণ সম্পর্কে যা কিছু আমরা জানি তা আমাদের নিজস্ব খরচে এখানে আমরা শিখেছি।

এখানে প্রত্যেকটি সংখ্যার নাম, এটা কোথা থেকে এসেছে এবং কখন তা পরিমাপ করা হয়েছে।
মাপমানউৎসপরিমাপকৃত
ক্লাস্টারে ডিসপ্লেসমেন্ট106kubectl get deploy --all-namespaces
চলমান পড267kubectl get pods --all-namespaces
Stateful ওয়ার্কলোড22kubectl get statefulsets --all-namespaces
নেমস্পেস19kubectl get namespaces
স্বয়ংক্রিয়ভাবে পরিচালিত TLS সার্টিফিকেট211kubectl get certificate --all-namespaces (cert-manager)
প্রবেশ পথ40kubectl get ingressroute --all-namespaces (Traefik)
নিয়ন্ত্রণ-পৃষ্ঠ নোড আপটাইম266 dayskubectl get nodes -o wide, AGE column
Kubernetes সংস্করণv1.35.6+rke2r1kubectl get nodes -o wide, VERSION column

কি ভবন এটা আমাদের শিখিয়েছে

ভাড়া করাটা অনেক সহজ হত Kubernetes আমরা আমাদের নিজের প্ল্যাটফর্ম চালিয়েছি কারণ এই প্ল্যাটফর্ম এমন কিছু বিষয় বহন করে যা অন্য কোন ব্যবস্থাপনা প্রদানকারী আপনার জন্যে যৌক্তিক মূল্যে হোস্ট করতে পারবে না- টেলিফোনের জন্যে যেখানে বাস্তব নেটওয়ার্ক নিয়ন্ত্রণের প্রয়োজন, ওয়েবারটিসি মিডিয়ার জন্যে যেখানে পূর্বাভাসযোগ্য ইউডিপি পথের প্রয়োজন, অনুমানের জন্যে যেখানে হার্ডওয়্যারের প্রয়োজন- আর কারণ একটি কোম্পানির যে পরিকাঠামো বিক্রি করে সেটাকে বর্ণনা করার চেয়ে প্রদর্শন করার ক্ষমতা থাকা উচিত।

ক্লাস্টারটি প্রতিলিপিকৃত ব্লক সংরক্ষণের জন্য লংহর্ন, ইনগ্রেসের জন্য Traefik, প্রতি হোস্টনেম সার্টিফিকেট জারি করার জন্য সার্টিফিকেট- ম্যানেজার, যে ওয়ার্কলোডগুলির জন্য আসলে একটি ভার্চুয়াল মেশিনের প্রয়োজন, এবং একটি ব্যক্তিগত নিবন্ধন বহন করে । সার্টিফিকেটগুলি এককভাবে একটি ভাল উদাহরণ যে কেন অপারেটিং পড়া শেখায় না: তারা প্রতি সম্পূর্ণ- যোগ্য নাম এবং ধারাবাহিকভাবে জারি করা হয়, তাই একটি ট্যানেন্ট যে একটি হোস্টনেম যোগ করে এবং অপেক্ষা করে না সে একটি স্ব- স্বাক্ষরিত সার্টিফিকেট ঠিক এক হোস্টে দেখে এবং পুরো সিস্টেমটি ভেঙ্গে গেছে তা সিদ্ধান্ত নেয় । আপনি যেটি ডকুমেন্টেশন থেকে শিখবেন না । আপনি এটি একটি সমর্থন টিকেট থেকে শিখবেন ।

এই ব্যর্থতাগুলো শুধুমাত্র আপনার নিজের ব্যর্থতাগুলোর মতোই শিক্ষামূলক । একটি স্কীমা মাইগ্রেশন যেখানে প্রতিটি সার্ভিস এক ঘণ্টার জন্য ত্রুটি দেখায় কারণ সংযোগ পুল একটি পুরনো ক্যাটালগ সংস্করণ ধরে রেখেছে । একটি নোড যার দ্বিতীয় নেটওয়ার্ক ইন্টারফেস অস্থায়ীভাবে বড় পরিবহন ত্রুটিযুক্ত, যা দীর্ঘ সময় ধরে একটি সফটওয়্যার বাগ হিসাবে দেখায় । মেমরি সীমা যা একটি আবর্জনা সংগ্রহকারীর সাথে একমত না হওয়া পর্যন্ত ভাল ছিল । এদের প্রত্যেকটিই এখন ক্লায়েন্টের কাজের জন্য আমরা ডিজাইন করেছি, কারণ আমরা ইতোমধ্যে এই পাঠের জন্য অর্থ প্রদান করেছি ।

এই পার্থক্যটিই আমরা আসলে বিক্রি করছি। একটি ডেভেলপমেন্ট কোম্পানি যা কখনো তাদের নির্মিত কিছুকে পরিচালনা করেনি, আপনাকে একটি রিপোজিটরি এবং একটি ইনভয়েস দেবে, এবং প্রথম উৎপাদন ঘটনাটি আপনার একাই হবে। আমরা র‌্যানবুক লিখছি কারণ আমাদের তাদের দরকার ছিল দুপুর ২টায়।

নির্মিত হয়েছে

  • Kubernetes (RKE2)
  • Traefik
  • cert-manager
  • Longhorn
  • KubeVirt
  • containerd
  • Docker registry
  • Ubuntu

এটা আমাদের যোগ্য করে তোলে

Platform and DevOps engineeringKubernetes, pipelines and the deployment safety nobody notices until it is missingCustom web applicationsThe system your business actually runs on, built properlyData engineering and migrationMoving data between systems without losing any of it

আমাদের বলুন আপনি কি করতে চাচ্ছেন

আমরা সঠিক লোক কিনা তা জানার জন্য সাধারণত একটি সংক্ষিপ্ত কথাবার্তাই যথেষ্ট। যদি আমরা সঠিক না হই, তাহলে আমরা তা বলব এবং আপনাকে আরো ভালো কোন জায়গায় নিয়ে যাব।

একটি কথোপকথন শুরু করুনআমি ইতিমধ্যেই KamoCRM ব্যবহার করছিআমরা কিভাবে উদ্ধৃতি দিই