Cozystack, Kubernetes वर आधारित एक मुक्त स्रोत PaaS प्लॅटफॉर्म

cozystack

cozystack लोगो

पाउस (सेवा म्हणून प्लॅटफॉर्म), आणिहे क्लाउड कॉम्प्युटिंग सोल्यूशन आहे जे विकसकांना सॉफ्टवेअर तयार करण्यासाठी आवश्यक हार्डवेअर आणि सॉफ्टवेअर दोन्ही पुरवते, ज्यामुळे वापरकर्त्यांना पायाभूत सुविधांच्या देखभालीची चिंता न करता केवळ ऍप्लिकेशन डेव्हलपमेंट आणि व्यवस्थापनावर लक्ष केंद्रित करता येते.

Cozystack एक PaaS प्लॅटफॉर्म आहे, मुक्त स्रोत आणि Kubernetes-आधारित प्रकल्प होस्टिंग प्रदात्यांसाठी टर्नकी प्लॅटफॉर्म म्हणून स्वतःला स्थान देते आणि सार्वजनिक आणि खाजगी ढग तयार करण्यासाठी एक फ्रेमवर्क.

Cozystack बद्दल

व्यासपीठ थेट सर्व्हरवर स्थापित करते आणि पायाभूत सुविधांच्या तयारीच्या सर्व पैलूंचा समावेश करते व्यवस्थापित सेवा प्रदान करण्यासाठी. कोझीस्टॅक तुम्हाला मागणीनुसार कुबर्नेट्स क्लस्टर्स, डेटाबेसेस आणि व्हर्च्युअल मशीन्स चालवण्याची आणि तरतूद करण्याची परवानगी देते.

टॅलोस लिनक्स आणि फ्लक्स सीडीचा वापर बेस टेक्नॉलॉजी स्टॅक म्हणून केला जातो, सिस्टीम, कर्नल आणि आवश्यक मॉड्यूलसह ​​प्रतिमा आगाऊ तयार केल्या जातात आणि अणुरीत्या अपडेट केल्या जातात, ज्यामुळे dkms आणि पॅकेज मॅनेजर सारख्या घटकांशिवाय करणे शक्य होते आणि स्थिर ऑपरेशन सुनिश्चित होते.

व्हर्च्युअल मशीन्स चालवण्यासाठी, KubeVirt तंत्रज्ञान वापरले जाते, जे तुम्हाला क्लासिक व्हर्च्युअल मशीन्स थेट Kubernetes कंटेनरमध्ये चालवण्यास अनुमती देते आणि हार्डवेअर Kubernetes क्लस्टरमध्ये व्यवस्थापित Kubernetes क्लस्टर्स चालवण्यासाठी क्लस्टर API सोबत आधीपासूनच सर्व आवश्यक एकत्रीकरणे आहेत.

Cozystack काळजी घेते:

  • डेटाबेसमध्ये दस्तऐवज तयार करणे, अद्यतनित करणे, हटवणे;
  • वापरकर्ते आणि क्लायंट अनुप्रयोग प्रमाणित करा;
  • ईमेल पाठवणे;
  • सर्व्हरवर नोकऱ्या सुरू करा. रिमोट वेबसाइटवरून डेटा इंपोर्ट करणारे कनेक्टर हे नोकऱ्या आहेत. नोकऱ्या ही एक-वेळची कार्ये (संदेश पाठवा) किंवा आवर्ती कार्ये असू शकतात. सर्व्हरच्या बाजूने (जसे की कनेक्टर) चालवण्यासाठी तृतीय-पक्ष कोड आवश्यक असलेल्या नोकऱ्या सँडबॉक्स केल्या जातात;
  • डेटाबेस प्रतिकृती API, जे दस्तऐवजांना सर्व्हर आणि स्थानिक डेटाबेस दरम्यान सिंक्रोनाइझ करण्याची परवानगी देते, उदाहरणार्थ मोबाइल क्लायंटवर.
cozystack

cozystack वरून स्क्रीनशॉट

यापैकी एकs प्रमुख वैशिष्ट्ये व्यासपीठावरूनa रिकाम्या डेटा सेंटरमध्ये एक सोपी स्थापना पद्धत आहे PXE आणि डेबियन-सारखे talos-bootstrap इंस्टॉलर वापरून. व्यावसायिक हित असूनही, हा प्रकल्प समाजातील उत्साही लोकांद्वारे विकसित केला जात आहे आणि नेहमी मुक्त राहण्याची योजना आहे. CNCF (क्लाउड नेटिव्ह कंप्युटिंग फाउंडेशन) संस्थेच्या विंग अंतर्गत Cozystack हस्तांतरित करण्याची विनंती सादर करण्यात आली आहे.

या व्यतिरिक्त त्यांनीप्लॅटफॉर्मची अंमलबजावणी समाविष्ट आहे आधारित नेटवर्क कारखाना Kube-OVN आणि Cilium वापरते परदेशात सेवांची जाहिरात करण्यासाठी सेवा नेटवर्क आणि MetalLB आयोजित करणे. स्टोरेज LINSTOR च्या वर लागू केले आहे, जे ZFS चा स्टोरेजसाठी बेस लेयर म्हणून आणि प्रतिकृतीसाठी DRBD चा वापर प्रस्तावित करते. VictoriaMetrics आणि Grafana वर आधारित प्री-कॉन्फिगर केलेले मॉनिटरिंग स्टॅक आहे.

याबद्दल अधिक जाणून घेण्यास स्वारस्य असलेल्यांसाठी, तुम्हाला हे माहित असले पाहिजे की प्लॅटफॉर्म कोड येथे उपलब्ध आहे GitHub आणि Apache-2.0 परवान्याअंतर्गत वितरित केले जाते.

Cozystack कसे स्थापित करावे?

आम्ही आधीच नमूद केल्याप्रमाणे, प्लॅटफॉर्म त्याच्या स्त्रोत कोडवरून संकलित करून किंवा टॅलोस-बूटस्ट्रॅपच्या मदतीने स्थापित केले जाऊ शकते, एक सोपी आणि अधिक निश्चित स्थापना पद्धत, जी तुम्हाला सेटवर PXE किंवा ISO पद्धत वापरून Cozystack सुरू करण्यास अनुमती देते. केंद्रातील सर्व्हरचा मूलभूत डेटा. तुम्ही सोर्स कोड किंवा ISO इमेज मिळवू शकता खालील दुव्यावरून

ज्यांना Cozystack स्थापित करण्यात स्वारस्य आहे त्यांच्यासाठी, तुम्हाला हे माहित असले पाहिजे की तुमच्याकडे प्रथम खालील अवलंबित्व असणे आवश्यक आहे:

  • रिव्हर्स प्रॉक्सी (nginx, caddy, haproxy, इ.)
  • एक SMTP सर्व्हर
  • CouchDB 3
  • Git
  • Go
  • इमेज मॅजिक

आता, Cozystack स्थापित करण्यासाठी, आपण टर्मिनल उघडणे आणि खालील टाइप करणे आवश्यक आहे:

git clone git@github.com:cozy/cozy-stack.git
cd cozy-stack
make

मग आपण $PATH मध्ये $GOPATH/bin जोडले पाहिजे:

export PATH="$(go env GOPATH)/bin:$PATH"

एकदा हे पूर्ण झाल्यानंतर, आम्ही आता कॉन्फिगरेशन फाइल वापरून कोझिस्टॅक कॉन्फिगर करण्यासाठी पुढे जाऊ शकतो आणि यासाठी CouchDB आधीच डीफॉल्ट पोर्ट 5984 वर चालू असणे आवश्यक आहे, सर्व्हर यासह सुरू केला जाऊ शकतो:

cozy-stack serve

आणि नंतर विकासासाठी एक उदाहरण तयार करण्यासाठी:

make instance

शेवटी, जर तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असेल तर तुम्ही तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.