
Incus एक आधुनिक, सुरक्षित आणि शक्तिशाली सिस्टम कंटेनर आणि आभासी मशीन व्यवस्थापक आहे.
द इंकस प्रकल्पाच्या पहिल्या आवृत्तीचे प्रक्षेपण, कोणता आम्ही येथे ब्लॉगवर आधीच बोललो आहोत आणि खूप तपशिलांमध्ये न जाण्यासाठी मी तुम्हाला इथे थोडक्यात सांगू शकतो की हा LXD कंटेनर मॅनेजमेंट सिस्टमचा एक काटा आहे, जो जुन्या डेव्हलपमेंट टीमने तयार केला होता ज्याने एकदा LXD तयार केला होता.
इंकसच्या पहिल्या व्हर्जनच्या लाँचच्या संदर्भात, हे नमूद करण्यासारखे आहे LXD 5.18 l अद्यतनाचे अनुसरण करतेअलीकडे लाँच केले आणि लक्ष केंद्रित केले मुख्यतः कोड बेसचे नाव बदलणे आणि पुनर्रचना करणे, तसेच अप्रचलित कार्ये काढून टाकणे. त्याच वेळी, नवीन आवृत्तीमध्ये कमांड लाइन इंटरफेस आणि API मध्ये Incus-विशिष्ट बदल देखील समाविष्ट आहेत, जे मागास अनुकूलता आवश्यकतांमुळे LXD मध्ये समाविष्ट केले जाऊ शकत नाहीत.
Incus ची पहिली आवृत्ती कोणती नवीन वैशिष्ट्ये सादर करते?
प्रकल्पाच्या या पहिल्या प्रकाशनात, नावाशी संबंधित अंतर्गत बदलांबद्दल आधीच वर नमूद केलेल्या व्यतिरिक्त, डिव्हाइसमध्ये /dev/lxd ची जागा /dev/incus ने घेतली आहे, कोडमधील lxd चे संदर्भ incus ने बदलले आहेत.नापसलेले *कंटेनर फंक्शन्स API मधून काढले गेले, जे व्हर्च्युअल मशीन व्यवस्थापनाच्या अंमलबजावणीनंतर *इंस्टन्स फंक्शन्सने बदलले.
इंकसची ही पहिली आवृत्ती हायलाइट करते की ए Cowsql इंटिग्रेटेड SQL इंजिनमध्ये संक्रमण, जे SQLite शी सुसंगत आहे, डेटा प्रतिकृती, स्वयंचलित फेलओव्हरला समर्थन देते आणि एकाधिक नोड्सवर ड्रायव्हर्स वितरीत करून फॉल्ट टॉलरन्स प्रदान करते.
या व्यतिरिक्त, झाले आहेत अंतर्गत आदेशांमध्ये बदल, ऑपरेशन्सच्या अंमलबजावणीसाठी स्नॅपशॉट्स व्यवस्थापित करण्यासाठी कमांड लाइन इंटरफेसमध्ये खालील कमांड जोडल्या गेल्या असल्याने: incus स्नॅपशॉट तयार करा, incus स्नॅपशॉट हटवा, incus स्नॅपशॉट सूची, incus स्नॅपशॉट पुनर्नामित करा आणि incus स्नॅपशॉट पुनर्संचयित करा.
अजून एक बदल म्हणजे तो म्हणजे LXD ते Incus स्थलांतरासाठी lxd-to-incus उपयुक्तता जोडली (कॉन्फिगरेशन फाइल्सचे स्वयंचलित रूपांतरण LXD 4.0 ते 5.18 पर्यंत समर्थित आहे.) क्लस्टर स्थलांतर अद्याप समर्थित नाही.
सर्व्हर कॉन्फिगरेशन आयटमचा प्रकार बदलला गेला आहे, तसेच अप्रचलित प्रमाणीकरण पद्धत काढून टाकण्यात आली आहे याची देखील नोंद आहे. core.trust_password जे टोकन-आधारित प्रमाणीकरणाची जागा घेते.
इतर बदलांपैकी बाहेर उभे रहा:
- बहिष्कृत API ऍक्सेस पॉइंट्स /1.0/कंटेनर्स आणि /1.0/व्हर्च्युअल-मशीन्स काढून टाकले गेले आहेत आणि /1.0/इंस्टन्सने बदलले आहेत.
- आवृत्ती 1.20 गो भाषेची किमान समर्थित आवृत्ती म्हणून घोषित केली आहे.
- Incus आभासी मशीनमध्ये, प्रदाता आता Linux कंटेनरवर कॉन्फिगर केले आहे आणि उत्पादन Incus वर कॉन्फिगर केले आहे.
- साधन virtio-सिरियल vsock द्वारे एजंटला पूर्ण प्रवेश स्थापित करण्यापूर्वी Incus सह मर्यादित संप्रेषणासाठी वापरले जाते org.linuxcontainers.incus.
उबंटूची मूळ किंवा कालबाह्य किंवा असमर्थित सॉफ्टवेअरवर अवलंबून असलेली काही वैशिष्ट्ये बंद करण्यात आली आहेत: - उबंटू फॅन लिंक्ससाठी समर्थन काढून टाकले (bridge.mode, fan.overlay_subnet, fan.underlay_subnet, fan.type), जे फक्त Ubuntu मध्ये वापरल्या जाणार्या कर्नल पॅचवर अवलंबून असतात.
- उबंटू कर्नलसह फक्त पॅकेजेसचे समर्थन करणारे FS शिफ्ट्स काढले; वापरकर्ता नेमस्पेसेसवर माउंट पॉइंट मॅप करण्यासाठी आभासी FS.
- Canonical च्या विशिष्ट Candid प्रमाणीकरण प्रणालीसाठी समर्थन काढून टाकले.
- RBAC (रोल बेस्ड ऍक्सेस कंट्रोल) ऑथेंटिकेशन मेकॅनिझमच्या प्रोप्रायटरी अंमलबजावणीसाठी समर्थन काढून टाकले आहे. मॅकरून आणि कॅन्डिड.
- MAAS सह एकत्रीकरणासाठी घटक काढले (मेटल-ए-ए-सेवा), उबंटू कॉन्फिगरेशन द्रुतपणे तैनात करण्यासाठी साधनांचा संच.
- विश्वसनीय पासवर्ड वापरून सर्व्हरवर प्रवेश करण्याची संकल्पना काढून टाकली (core.trust_password).
भविष्यात, विकासकांनी LXD कोडबेसमधून उपयुक्त सुधारणा आणि निराकरणे पोर्ट करण्याची योजना आखली आहे आणि त्यांचे मूळ नवकल्पना देखील विकसित करतील, जे इच्छित असल्यास Canonical ला LXD वर पोर्ट करण्यास सक्षम असेल. Incus प्रकल्प LXD च्या विकासादरम्यान झालेल्या काही संकल्पनात्मक त्रुटींचे निराकरण करण्याची देखील योजना आखत आहे ज्या पूर्वी मागे सुसंगतता तोडल्याशिवाय निश्चित केल्या जाऊ शकत नाहीत.
शेवटी तुम्ही असाल तर याबद्दल अधिक जाणून घेण्यात स्वारस्य आहे, आपण तपशील तपासू शकता पुढील लिंकवर