Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menunjukkan cara mengamankan penampung dengan mengaktifkan SELinux. SELinux
didukung untuk Red Hat Enterprise Linux (RHEL). Jika mesin host Anda
menjalankan RHEL dan Anda ingin mengaktifkan SELinux untuk cluster, Anda harus mengaktifkan
SELinux di semua mesin host. Mulai rilis Google Distributed Cloud
1.9.0, Anda dapat mengaktifkan atau menonaktifkan SELinux sebelum atau setelah pembuatan cluster atau
upgrade cluster. Jika diaktifkan di host, SELinux akan diaktifkan untuk
runtime penampung.
Memeriksa apakah SELinux diaktifkan
SELinux diaktifkan di RHEL secara default.
Untuk memverifikasi, jalankan:
getenforce
Perintah ini menampilkan Enforcing, Permissive, atau Disabled. Jika perintah menampilkan Enforcing, Anda dapat melanjutkan upgrade atau membuat cluster.
Mengaktifkan SELinux
Jika perintah getenforce menampilkan Permissive, Anda dapat beralih ke mode Enforcing
menggunakan perintah setenforce. Beralih antara mode Permissive dan
Enforcing menggunakan setenforce tidak memerlukan mulai ulang sistem. Namun, jika
ingin perubahan tetap ada setelah sistem di-reboot, Anda harus mengupdate
file /etc/selinux/config.
Untuk beralih ke mode Enforcing, jalankan:
sudosetenforce1# temporary
sudosed-i's/SELINUX=permissive/SELINUX=enforcing/g'/etc/selinux/config# persistent - after reboot
Jika SELinux adalah Disabled, untuk mengaktifkannya, sebaiknya aktifkan terlebih dahulu dalam
mode Permissive, lalu mulai ulang sistem untuk memverifikasi bahwa sistem berhasil
di-booting. Jika tidak ada error SELinux, Anda dapat dengan aman mengalihkan SELinux
ke mode Enforcing.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-01 UTC."],[],[],null,["This page shows you how to secure your containers by enabling SELinux. SELinux\nis supported for Red Hat Enterprise Linux (RHEL). If your host machines are\nrunning RHEL and you want to enable SELinux for your cluster, you must enable\nSELinux in all of your host machines. Starting with Google Distributed Cloud release\n1.9.0, you can enable or disable SELinux before or after cluster creation or\ncluster upgrades. When SELinux is enabled on the host, it is enabled for the\ncontainer runtime.\n\nCheck if SELinux is enabled\n\nSELinux is enabled on RHEL by default.\n\n- To verify, run:\n\n getenforce\n\nThe command returns either `Enforcing`, `Permissive`, or `Disabled`. If the\ncommand returns `Enforcing`, then you can proceed with upgrading or creating\nyour clusters.\n\nEnable SELinux\n\nIf the `getenforce` command returns `Permissive`, you can switch to `Enforcing`\nmode using the `setenforce` command. Toggling between `Permissive` and\n`Enforcing` mode using `setenforce` doesn't require a system reboot. However, if\nyou want the changes to be persistent across reboots, you must update the\n`/etc/selinux/config` file.\n\n- To switch to `Enforcing` mode, run:\n\n sudo setenforce 1 # temporary\n sudo sed -i 's/SELINUX=permissive/SELINUX=enforcing/g' /etc/selinux/config # persistent - after reboot\n\nIf SELinux is `Disabled`, to enable it, we recommend to first enable it in\n`Permissive` mode first and reboot the system to verify that the system boots\nsuccessfully. If there are no SELinux errors, then you can safely switch SELinux\nto `Enforcing` mode.\n\n1. **Optional** : Enable SELinux in `Permissive` mode:\n\n sudo sed -i 's/SELINUX=disabled/SELINUX=permissive/g' /etc/selinux/config\n sudo reboot\n\n2. If the system reboots successfully with no SELinux errors, then you can\n enable `Enforcing` mode:\n\n sudo sed -i 's/SELINUX=disabled/SELINUX=enforcing/g' /etc/selinux/config\n sudo reboot\n\nOnce SELinux is enabled in `Enforcing` mode, SELinux is enabled for all\nprocesses on the host, including the container runtime."]]