[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-k3s-kubernetes-leger-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":22,"intro":25,"sections":26,"ctaTitle":68,"ctaBody":69,"ctaButton":70,"ctaUrl":71,"relatedPosts":72},207,"k3s-kubernetes-leger-vps","K3s: كوبيرنيتيس خفيف على VPS الخاص بك","شغّل كتلة كوبيرنيتيس معتمدة من CNCF على VPS متواضع باستخدام K3s، توزيعة Rancher\u002FSUSE التي لا تتجاوز 60 ميغابايت.",7,0,false,"2026-08-01T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},3,"النشر","deploiement","bg-success\u002F10 text-success",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fk3s-kubernetes-leger-vps-poster.svg","أصبحت كوبيرنيتيس المعيار الرئيسي لتنسيق الحاويات، غير أن التثبيت القياسي يتطلب عدة غيغابايت من ذاكرة الوصول العشوائي وإعدادًا معقدًا. K3s، التوزيعة الخفيفة المعتمدة من CNCF بواسطة Rancher\u002FSUSE، تغيّر هذه المعادلة: ملف ثنائي واحد بحجم 60 ميغابايت يكفي لتشغيل كتلة كاملة على VPS بذاكرة 2 غيغابايت. يأخذك هذا الدليل خطوة بخطوة من التثبيت حتى تشغيل أول تطبيق لك عبر HTTPS بواسطة Traefik.",[27,31,40,43,62,65],{"type":28,"title":29,"body":30},"h2","لماذا تختار K3s بدلًا من كوبيرنيتيس الكاملة على VPS","تأتي كوبيرنيتيس القياسية بمكوّنات ثقيلة متعددة تعمل في آنٍ واحد وتستهلك بسهولة من 2 إلى 4 غيغابايت من الذاكرة عند الإقلاع قبل أن تبدأ تطبيقاتك. على VPS بذاكرة 2 غيغابايت لا تكاد تبقى موارد لأحمال العمل الفعلية. يعالج K3s هذه المشكلة بتجميع جميع مكوّنات مستوى التحكم في ملف ثنائي واحد، واستبدال etcd بـSQLite للكتل الصغيرة. النتيجة: كتلة كوبيرنيتيس معتمدة من CNCF بالكامل، متوافقة مع `kubectl` و`helm`، تُثبَّت في أقل من دقيقتين.",{"type":32,"title":33,"items":34},"ul","المزايا الفعلية لـ K3s",[35,36,37,38,39],"**ملف ثنائي واحد بحجم 60 ميغابايت** يتضمن وقت تشغيل `containerd` وخدمة CoreDNS ومزوّد التخزين المحلي، دون تبعيات نظام إضافية.","**Traefik مدمج** كمتحكم ingress افتراضي، جاهز لإنهاء TLS دون إعداد إضافي.","**توافق أصيل** مع `kubectl` و`helm` فور انتهاء التثبيت دون أي تعديل.","**تحديثات مبسّطة**: يكفي في معظم الأحيان استبدال الملف الثنائي وإعادة تشغيل الخدمة.","**اعتماد CNCF الإصدار 1‎.32** الذي يضمن الامتثال لواجهة برمجة كوبيرنيتيس القياسية.",{"type":28,"title":41,"body":42},"المتطلبات الأساسية قبل البدء","لمتابعة هذا الدليل تحتاج إلى VPS بذاكرة وصول عشوائي لا تقل عن 2 غيغابايت ومعالج افتراضي واحد يعمل بنظام Ubuntu 22‎.04 أو Debian 12. يجب فتح المنفذ 6443 في جدار الحماية حتى يتمكن `kubectl` من التواصل مع واجهة برمجة الكتلة من جهازك المحلي. إن كنت تخطط لكشف الخدمات عبر HTTPS، جهّز اسم نطاق يشير إلى عنوان IP الخاص بـVPS، كـ`‎your-domain‎.com`. يُكمل القائمة اتصال SSH بصلاحيات root أو sudo.",{"type":44,"title":45,"steps":46},"steps","من التثبيت إلى أول تطبيق عبر HTTPS",[47,50,53,56,59],{"title":48,"body":49},"توفير VPS وفتح المنافذ المطلوبة","اتصل بـVPS عبر SSH، ثم افتح المنافذ 80 و443 و6443 في جدار الحماية. على Ubuntu مع ufw: `ufw allow 80\u002Ftcp` و`ufw allow 443\u002Ftcp` و`ufw allow 6443\u002Ftcp`. تأكد من تحديث النظام بـ`apt update && apt upgrade -y` قبل المتابعة.",{"title":51,"body":52},"تثبيت K3s بأمر واحد","شغّل السكريبت الرسمي: `curl -sfL https:\u002F\u002Fget‎.k3s‎.io | sh -`. يقوم السكريبت بتنزيل الملف الثنائي وتثبيت خدمة systemd باسم `k3s` وتشغيل مستوى التحكم. تحقق من حالة الخدمة بـ`systemctl status k3s`. تكون العقدة جاهزة عندما تظهر حالتها كـ`Ready`.",{"title":54,"body":55},"ضبط kubectl على جهازك المحلي","انسخ ملف kubeconfig من VPS: `scp root@your-domain‎.com:\u002Fetc\u002Francher\u002Fk3s\u002Fk3s‎.yaml ~\u002F‎.kube\u002Fconfig`. استبدل `127‎.0‎.0‎.1` بعنوان IP العام لـVPS في هذا الملف. اختبر الاتصال بـ`kubectl get nodes`: يجب أن ترى عقدتك الوحيدة بحالة `Ready`.",{"title":57,"body":58},"نشر تطبيق تجريبي","أنشئ ملفًا باسم `app‎.yaml` يحتوي على Deployment وخدمة ClusterIP تكشف تطبيقك على المنفذ 80. طبّقه بـ`kubectl apply -f app‎.yaml`، ثم تحقق من بدء تشغيل الـpod بـ`kubectl get pods`.",{"title":60,"body":61},"ضبط Traefik لـingress عبر HTTPS","يتضمن K3s توزيعة Traefik كـIngressController. أنشئ كائن Ingress يشير إلى الخدمة من الخطوة السابقة مع الإشارة `kubernetes‎.io\u002Fingress‎.class: traefik` واسم مضيفك `‎your-domain‎.com`. طبّق بـ`kubectl apply -f ingress‎.yaml` وتحقق من وصول HTTPS في متصفحك.",{"type":63,"body":64},"tip","في بيئة الإنتاج، تجنب الاعتماد على الرمز المميز الافتراضي المخزّن في `\u002Fvar\u002Flib\u002Francher\u002Fk3s\u002Fserver\u002Fnode-token` للاتصالات غير المراقبة. استخدم `k3s token` لإنشاء رموز مميزة قصيرة الصلاحية عند إضافة عقد العمال. فعّل أيضًا سجلات التدقيق في كوبيرنيتيس بتمرير `--kube-apiserver-arg=audit-log-path=\u002Fvar\u002Flog\u002Fk3s-audit‎.log` إلى الخدمة عند الإقلاع.",{"type":28,"title":66,"body":67},"K3s كجسر نحو كوبيرنيتيس الكاملة","يشغل K3s موقعًا منطقيًا بين Docker Compose المناسب للتطبيقات البسيطة على مضيف واحد، وكتلة كوبيرنيتيس الكاملة التي تتطلب بنية تحتية مخصصة. يتيح لك بناء عادات كوبيرنيتيس في بيئة حقيقية الحجم دون تكاليف كتلة متعددة العقد. حين ينمو حجم حركة المرور أو الفريق، ستكون الهجرة نحو كتلة upstream مباشرة: ملفات YAML وقوالب `helm` التي كتبتها ستعمل دون تعديل. لمعرفة المزيد حول ضبط Traefik مع K3s، راجع دليلنا حول النشر باستخدام Traefik.","VPS جاهز لـK3s","تأتي VPS السحابية لدينا مزوّدة بـUbuntu 22‎.04 أو Debian 12 وعنوان IP مخصص وصلاحية root فورية، وهو كل ما تحتاجه لإطلاق أول كتلة K3s لديك في دقائق.","اطّلع على VPS السحابية","\u002Fvps-cloud",[73,87,100],{"id":74,"slug":75,"title":76,"excerpt":77,"readTime":78,"views":79,"isPinned":13,"publishedAt":80,"category":81,"categories":82,"featuredImage":22,"bgImage":23,"posterImage":84,"relatedSolution":85},38,"deployer-avec-traefik","انشر تطبيقاتك باستخدام Traefik على خادم VPS","انشر Traefik كوكيل عكسي على خادم VPS الخاص بك: توجيه تلقائي لحاويات Docker، وشهادات SSL من Let's Encrypt، وموازنة أحمال.",8,406,"2026-05-13T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[83],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-traefik-poster.svg",{"categorySlug":18,"appSlug":86},"traefik",{"id":88,"slug":89,"title":90,"excerpt":91,"readTime":11,"views":92,"isPinned":13,"publishedAt":93,"category":94,"categories":95,"featuredImage":22,"bgImage":23,"posterImage":97,"relatedSolution":98},39,"deployer-avec-caddy","انشر تطبيقاتك باستخدام Caddy على خادم VPS","انشر Caddy على خادم VPS الخاص بك: خادم ويب ووكيل عكسي مع HTTPS تلقائي. ملف Caddyfile من بضعة أسطر يكفي للانتقال إلى الإنتاج.",443,"2026-05-12T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[96],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-caddy-poster.svg",{"categorySlug":18,"appSlug":99},"caddy",{"id":101,"slug":102,"title":103,"excerpt":104,"readTime":11,"views":12,"isPinned":13,"publishedAt":105,"category":106,"categories":112,"featuredImage":22,"bgImage":23,"posterImage":114,"relatedSolution":115},136,"demarrer-avec-docker-vps","تثبيت Docker على VPS: قاعدة نظيفة لتطبيقاتك","جهّز VPS موثوقًا بـ Docker: العزل، وCompose، والأحجام (volumes)، والشبكة، وأفضل الممارسات للنشر دون ارتجال.","2026-02-10T00:00:00+00:00",{"id":107,"name":108,"slug":109,"color":110,"icon":111},4,"التطوير","developpement","bg-warning\u002F10 text-warning","dev",[113],{"id":107,"name":108,"slug":109,"color":110,"icon":111},"\u002Fblog\u002Fcovers\u002Fdemarrer-avec-docker-vps-poster.svg",{"categorySlug":111,"appSlug":116},"docker-starter",1785606651678]