تخطَّ إلى المحتوى

Security

Security في Kubernetes ليست خطوة واحدة. هي طبقات: صلاحيات، Containers، Network، Images، و Secrets.

الموضوعلماذا مهم؟
RBACتحديد من يستطيع فعل ماذا
ServiceAccountهوية يستخدمها Pod
Role و ClusterRoleتعريف الصلاحيات
RoleBindingربط الصلاحيات بالمستخدم أو ServiceAccount
SecurityContextتشغيل Container بدون root وتقليل الصلاحيات
Pod Security Standardsقواعد أمان للـ Pods
Image Securityفحص Images وتقليل الحجم
NetworkPolicyعزل الخدمات
securityContext:
runAsNonRoot: true
runAsUser: 10001
allowPrivilegeEscalation: false

أنشئ ServiceAccount يستطيع قراءة Pods فقط داخل Namespace محدد، ثم جرب أمر ممنوع مثل حذف Deployment وتأكد أنه يفشل.

تكون جاهزا عندما تستطيع تطبيق مبدأ Least Privilege على مستخدم أو تطبيق داخل Cluster.