Kubernetes
مخططات هيكلية لـ Kubernetes تغطي وحدات تحكم الدخول، وأنماط شبكة الخدمات، وشبكات الحاويات، وأمان الحاويات مع تكامل NGINX وF5 XC.
Kubernetes Ingress مع NGINX
Section titled “Kubernetes Ingress مع NGINX”تطبيق قائم على الحاويات مع وحدة تحكم دخول NGINX توزع حركة المرور على حاويات الواجهة الأمامية والخلفية.
architecture-beta group cluster(hashicorp-flight:kubernetes-color)[Kubernetes Cluster] group frontend(carbon:container-services)[Frontend Pods] in cluster group backend(carbon:container-services)[Backend Pods] in cluster service ingress(carbon:gateway)[Ingress Controller] in cluster service web(hashicorp-flight:docker-color)[Web App] in frontend service api(carbon:api)[API Service] in backend service db(carbon:data-base)[StatefulSet DB] in backend ingress:R --> L:web ingress:B --> T:api api:R --> L:db
شبكة الخدمات مع F5 XC
Section titled “شبكة الخدمات مع F5 XC”شبكة خدمات Kubernetes مع F5 XC توفر موازنة التحميل الخارجية، وقابلية المراقبة، والاتصال متعدد المجموعات.
architecture-beta group xc(lucide:cloud)[F5 XC] group mesh(hashicorp-flight:kubernetes-color)[Service Mesh] service nginx(f5xc:nginx-one)[NGINX One] in xc service obs(f5xc:observability)[Observability] in xc service proxy1(carbon:server-proxy)[Sidecar Proxy] in mesh service svc1(hashicorp-flight:docker-color)[Service A] in mesh service proxy2(carbon:server-proxy)[Sidecar Proxy] in mesh service svc2(hashicorp-flight:docker-color)[Service B] in mesh nginx:R --> L:obs obs:R --> L:proxy1 proxy1:R --> L:svc1 svc1:B --> T:proxy2 proxy2:R --> L:svc2
خط أنابيب نشر الحاويات
Section titled “خط أنابيب نشر الحاويات”خط أنابيب CI/CD لنشر Kubernetes باستخدام مخططات Helm، وسجل الحاويات، والطرح التلقائي.
flowchart LR
dev@{ icon: 'lucide:user', label: 'Developer' }
repo@{ icon: 'carbon:application', label: 'Git Repo' }
ci@{ icon: 'carbon:cloud-services', label: 'CI Pipeline' }
registry@{ icon: 'hashicorp-flight:docker-color', label: 'Container Registry' }
helm@{ icon: 'hashicorp-flight:helm-color', label: 'Helm Deploy' }
k8s@{ icon: 'hashicorp-flight:kubernetes-color', label: 'K8s Cluster' }
dev --> repo
repo --> ci
ci --> registry
registry --> helm
helm --> k8s