EN: Read in English
Dunia K6: Pengawal
User namespace
Anda akan belajar: cara satu baris biar aplikasi jadi root dalam pod, tapi orang biasa pada node.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Satu aplikasi lama berkeras mahu jadi root dalam bekasnya. Zon restricted anda kata tidak. Adakah anda buntu?
Pilih satu jawapan.
Tengok
Dalam user namespace: Bos dalam gerai, orang biasa di luar: root dalam pod ialah pengguna biasa pada node. sendiri, tukang masak ialah bos dalam gerai. Di luar, node nampak orang biasa sahaja. Satu baris menghidupkannya. Tekan baris itu.
Tekan baris yang beri pod pengguna sendiri.
0 daripada 1 dijumpai
Cuba
Pod user namespace tak boleh kongsi ruang lain milik node. Asingkan setiap tetapan.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Teka
Zon kedai kuatkuasakan restricted. Satu pod tetapkan hostUsers: false dan runAsUser: 0, serta semua kunci lain. Adakah pengawal benarkan masuk?
Pilih satu jawapan.
Cuba
Mei tulis baris itu, tapi API server menolaknya. Baiki.
Baiki manifest ini, kemudian tekan Apply.
Semak
Adakah user namespace perlukan ini? Leret setiap satu.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Node Linux dengan kernel 6.3 atau lebih baharu
Anda berjaya!
Kini anda boleh beri aplikasi yang mesti root user namespace sendiri.
Nak tahu lebih (pilihan)
Di mana cerita ini tak tepat: pengawal sebenar guna budi bicara. Pintu Kubernetes hanya ikut peraturan bertulis. RBAC langsung tiada senarai βtolakβ. Pintu semak permintaan, bukan apa container buat kemudian. securityContext dan kernel Linux jaga bahagian itu. Buku log hanya berguna kalau ada orang membacanya.
Misi sebenar
kubectl apply -f legacy.yamlkubectl exec legacy -- id
0 daripada 3 langkah siap Β· Tanda anda disimpan.
English
An old app insists on running as root inside its box. Your restricted zone says no. Are you stuck?
In its own user namespace, the cook is boss inside the stall. Outside, the node sees a nobody. One line turns it on. Tap it.
A user-namespace pod cannot share the nodeβs other spaces. Sort each setting.
Zone kedai enforces restricted. A pod sets hostUsers: false and runAsUser: 0, plus every other lock. Does the guard let it in?
Mei wrote the line, but the API server refuses it. Fix it.
Does a user namespace need this? Swipe each one.
You can now give a root-only app its own user namespace.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: User namespaces Β· Use a user namespace with a pod
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?