$ kubectl hns create my-service -n my-team
$ kubectl hns tree my-team
my-team
└── my-service
تعمل مساحات الأسماء الهرمية على تسهيل مشاركة المجموعة الخاصة بك عن طريق جعل مساحات الأسماء أكثر قوة. على سبيل المثال، يمكنك إنشاء مساحات أسماء إضافية ضمن مساحة اسم فريقك، حتى إذا لم يكن لديك إذن على مستوى المجموعة لإنشاء مساحات أسماء، وتطبيق سياسات بسهولة مثل RBAC، وسياسات الشبكة، و(بيتا في الإصدار 1.1) حصص الموارد الهرمية عبر جميع مساحات الأسماء في فريقك (على سبيل المثال، مجموعة من الخدمات الصغيرة ذات الصلة).
تعرف على المزيد في دليل مستخدم HNC أو ابدأ باستخدام الإرشادات أدناه!
المطور الرئيسي:adrianludwin ([email protected])
لتثبيت HNC على مجموعتك، والمكون الإضافي kubectl-hns
على محطة العمل الخاصة بك، اتبع الإرشادات الموجودة على صفحات الإصدار الخاصة بنا.
بمجرد تثبيت HNC، يمكنك تجربة التشغيل السريع لـ HNC للحصول على فكرة عما يمكن أن تفعله HNC. أو لا تتردد في التعمق في دليل المستخدم بدلاً من ذلك.
يرجى تقديم القضايا - كلما كان ذلك أكثر مرحًا! سيتم التحقيق في الأخطاء في أسرع وقت ممكن، في حين سيتم إعطاء الأولوية لطلبات الميزات وتعيينها إلى حدث رئيسي أو تراكم.
يتم تعيين جميع مشكلات HNC إلى أحد معالم HNC. حتى الآن، تم تحديد المعالم التالية أو التخطيط لها:
تتوفر إصدارات HNC السابقة لـ HNC v0.9 من الريبو القديم الخاص بنا.
يتم الإشراف على HNC من قبل مجموعة العمل المعنية بالإيجار المتعدد (wg-multitenancy). يرجى الانضمام إلينا على Slack والقوائم البريدية وفي اجتماعنا على صفحة مجتمعنا.
إذا كنت تستخدم HNC، فنوصيك بالانضمام إلى القائمة البريدية kubernetes-hnc-announce، وهي قائمة صغيرة الحجم لتلقي التحديثات مثل الإصدار الجديد من HNC والتغييرات المقترحة أو الميزات الجديدة.
يخضع هذا المشروع لـ wg-multitenancy، وكان موجودًا في الأصل في هذا الريبو. تم نقله إلى هذا الموقع بعد موافقة sig-auth في KEP #1687.
أفضل طريقة يمكنك من خلالها المساهمة في جلب مساحات الأسماء الهرمية إلى نظام Kubernetes البيئي هي تجربة HNC والإبلاغ عن المشكلات التي تواجهها مع HNC نفسها أو وثائقها. أو، إذا كان الأمر يعمل بشكل جيد بالنسبة لك، فأخبرنا بذلك على قناة #wg-multitenancy على Slack، أو انضم إلى اجتماع wg-multitenancy. نحن نحب أن نسمع منك!
ولكن إذا كنت تبحث عن مستوى أعمق من المشاركة، فيرجى مراجعة دليل المساهمين لدينا!
يستخدم HNC برنامج Prow لإجراء الاختبارات، والذي تم تكوينه هنا. تعمل عمليات الإرسال المسبق على hack/ci-test.sh
في هذا الريبو، وتعمل عمليات الإرسال والنشر الدورية على hack/prow-run-e2e.sh
. يتم عرض النتائج على testgrid ويتم تكوينها هنا. لمزيد من المعلومات حول وظائف Prow (على سبيل المثال، مرجع للتكوينات)، راجع هنا.
يجب فحص ملفات التكوين هذه بشكل دوري (على سبيل المثال مرة واحدة تقريبًا عند الإصدار) للتأكد من تحديثها بالكامل.
تستخدم HNC Google Cloud Build لإنشاء بعض الأعمال الفنية. نحن نعتزم أتمتة عملية الإصدار لدينا بالكامل باستخدام هذه الطريقة مع مرور الوقت. راجع docs/automated-builds.md لمزيد من المعلومات.
لتحرير HNC، اتبع هذا الدليل.