$ kubectl hns create my-service -n my-team
$ kubectl hns tree my-team
my-team
└── my-service
Namespace hierarki memudahkan pembagian klaster Anda dengan membuat namespace lebih kuat. Misalnya, Anda dapat membuat namespace tambahan di bawah namespace tim Anda, meskipun Anda tidak memiliki izin tingkat klaster untuk membuat namespace, dan dengan mudah menerapkan kebijakan seperti RBAC, Kebijakan Jaringan, dan kuota sumber daya hierarki (beta di v1.1) di seluruh semua namespace di tim Anda (misalnya sekumpulan layanan mikro terkait).
Pelajari lebih lanjut di Panduan Pengguna HNC atau mulai dengan instruksi di bawah ini!
Pengembang utama: @adrianludwin ([email protected])
Untuk menginstal HNC di klaster Anda, dan plugin kubectl-hns
di workstation Anda, ikuti instruksi di halaman rilis kami.
Setelah HNC terinstal, Anda dapat mencoba panduan mulai cepat HNC untuk mendapatkan gambaran tentang apa yang dapat dilakukan HNC. Atau, jangan ragu untuk langsung mempelajari panduan pengguna.
Silakan ajukan masalah - semakin banyak semakin meriah! Bug akan diselidiki secepatnya, sementara permintaan fitur akan diprioritaskan dan ditetapkan ke pencapaian atau simpanan.
Semua masalah HNC ditetapkan ke pencapaian HNC. Sejauh ini, pencapaian-pencapaian berikut telah ditetapkan atau direncanakan:
Versi HNC sebelum HNC v0.9 tersedia dari repo lama kami.
HNC diawasi oleh Kelompok Kerja Multi-Tenancy (wg-multitenancy). Silakan bergabung dengan kami di Slack, milis, dan pertemuan kami di halaman komunitas kami.
Jika Anda menggunakan HNC, kami sarankan untuk bergabung dengan milis kubernetes-hnc-announce, sebuah milis bervolume rendah untuk menerima pembaruan seperti versi baru HNC dan usulan perubahan atau fitur baru.
Proyek ini diatur oleh wg-multitenancy, dan awalnya berlokasi di repo tersebut. Itu dipindahkan ke lokasi ini setelah disetujui oleh sig-auth di KEP #1687.
Cara terbaik untuk membantu berkontribusi menghadirkan namespace hierarki ke ekosistem Kubernetes adalah dengan mencoba HNC dan melaporkan masalah yang Anda hadapi baik dengan HNC itu sendiri maupun dokumentasinya. Atau, jika ini berhasil bagi Anda, beri tahu kami di saluran #wg-multitenancy di Slack, atau bergabunglah dalam pertemuan wg-multitenancy. Kami ingin mendengar pendapat Anda!
Namun jika Anda mencari tingkat keterlibatan yang lebih dalam, silakan lihat panduan kontributor kami!
HNC menggunakan Prow untuk menjalankan pengujian, yang dikonfigurasi di sini. Pra-pengiriman dijalankan hack/ci-test.sh
di repo ini, dan pasca-pengiriman serta periodik dijalankan hack/prow-run-e2e.sh
. Hasilnya ditampilkan di testgrid dan dikonfigurasi di sini. Untuk informasi lebih lanjut tentang pekerjaan Prow (misalnya referensi untuk konfigurasi), lihat di sini.
File konfigurasi ini harus diperiksa secara berkala (misalnya sekitar satu kali rilis) untuk memastikan semuanya mutakhir.
HNC menggunakan Google Cloud Build untuk membuat beberapa artefak. Kami bermaksud untuk mengotomatisasi sepenuhnya proses rilis kami menggunakan metode ini seiring berjalannya waktu. Lihat docs/automated-builds.md untuk informasi lebih lanjut.
Untuk melepaskan HNC, ikuti panduan ini.