{
“@context”: “https://schema.org”,
“@type”: “TechArticle”,
“headline”: “كيفية تشغيل مجموعة Kubernetes للإنتاج بأقل من 10 دولارات شهريًا في عام 2026”,
“description”: “انشر مجموعة Kubernetes حقيقية من فئة الإنتاج على موفري VPS رخيصين. لا توجد رسوم K8s مُدارة — دليل الإعداد الكامل مع k3s وHelm والمراقبة.”,
“url”: “https://techpulsesite.com/how-to-run-a-production-kubernetes-clust-ar/”,
“datePublished”: “2026-06-26T10:50:00+00:00”,
“dateModified”: “2026-06-29T04:14:36+00:00”,
“author”: {
“@type”: “Organization”,
“name”: “TechPulse Editorial Team”,
“url”: “https://techpulsesite.com”
},
“publisher”: {
“@type”: “Organization”,
“name”: “TechPulse”,
“url”: “https://techpulsesite.com”
},
“inLanguage”: “ar”
}
{
“@context”: “https://schema.org”,
“@type”: “TechArticle”,
“headline”: “كيفية تشغيل مجموعة Kubernetes للإنتاج بأقل من 10 دولارات شهريًا في عام 2026”,
“description”: “انشر مجموعة Kubernetes حقيقية من فئة الإنتاج على موفري VPS رخيصين. لا توجد رسوم K8s مُدارة — دليل الإعداد الكامل مع k3s وHelm والمراقبة.”,
“url”: “https://techpulsesite.com/how-to-run-a-production-kubernetes-clust-ar/”,
“datePublished”: “2026-06-26T10:50:00+00:00”,
“dateModified”: “2026-06-21T06:01:13+00:00”,
“author”: {
“@type”: “Organization”,
“name”: “TechPulse Editorial Team”,
“url”: “https://techpulsesite.com”
},
“publisher”: {
“@type”: “Organization”,
“name”: “TechPulse”,
“url”: “https://techpulsesite.com”
},
“inLanguage”: “ar”
}
يبدأ سعر Kubernetes المُدار (EKS وGKE وAKS) من 70 إلى 150 دولارًا شهريًا قبل إضافة العقد. بالنسبة للمشاريع الشخصية والشركات الناشئة الصغيرة والتعلم، فهذا غير معقول. في عام 2026،k3s على VPS رخيص يمنحك مجموعة Kubernetes للإنتاج تعمل بكامل طاقتها مقابل 6-10 دولارات شهريًا. وهنا الإعداد الكامل.
📋 Table of Contents
ما نبنيه
- k3s (Kubernetes خفيف الوزن) مقابل Hetzner بقيمة 6 دولارات شهريًا أو Contabo VPS بقيمة 4 دولارات شهريًا
- Nginx Ingress Controller للتوجيه
- مدير الشهادات مجانًا Let’s Encrypt TLS
- هيلم لإدارة الحزم
- Prometheus + Grafana للمراقبة (اختياري لكن موصى به)
اختر موفر VPS الخاص بك
| المزود | خطة | السعر/الشهر | المواصفات |
|---|---|---|---|
| هيتزنر كلاود | CAX11 | 4.15 دولار | 2 وحدة معالجة مركزية افتراضية، وذاكرة وصول عشوائي سعتها 4 جيجابايت، ومحرك أقراص SSD سعة 40 جيجابايت |
| كونتابو | سحابة VPS S | 5.99 دولار | 4 وحدة معالجة مركزية افتراضية، وذاكرة وصول عشوائي سعتها 8 جيجابايت، وذاكرة NVMe سعة 50 جيجابايت |
| المحيط الرقمي | القطرة الأساسية | 6.00 دولار | 1 وحدة معالجة مركزية افتراضية، وذاكرة وصول عشوائي (RAM) سعة 1 جيجابايت – صغيرة جدًا |
| فولتر | عادية 2 جيجا | 10.00 دولار | 1 وحدة معالجة مركزية افتراضية، وذاكرة وصول عشوائي سعتها 2 جيجابايت، ومحرك أقراص SSD سعة 55 جيجابايت |
توصية: هيتزنر CAX11 بسعر 4.15 دولارًا شهريًا. أفضل المواصفات لكل دولار، وقوانين الخصوصية في الاتحاد الأوروبي، وأداء الشبكة الممتاز. الحد الأدنى من ذاكرة الوصول العشوائي (RAM) سعة 2 جيجابايت لـ k3s؛ يوصى بـ 4 جيجابايت.
الإعداد الأولي للخادم
# Connect to your VPS
ssh root@YOUR_SERVER_IP
# Update and install dependencies
apt update && apt upgrade -y
apt install -y curl wget git
# Set hostname
hostnamectl set-hostname k3s-prod
# Configure firewall (UFW)
ufw allow 22/tcp # SSH
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
ufw allow 6443/tcp # Kubernetes API
ufw --force enable
تثبيت k3s
# Install k3s (single command)
curl -sfL https://get.k3s.io | sh -s - --disable traefik --write-kubeconfig-mode 644
# Verify installation
kubectl get nodes
# NAME STATUS ROLES AGE VERSION
# k3s-prod Ready control-plane,master 30s v1.28.x+k3s1
# Get kubeconfig for local access
cat /etc/rancher/k3s/k3s.yaml
انسخ kubeconfig إلى جهازك المحلي، واستبدل127.0.0.1 باستخدام عنوان IP الخاص بخادمك، وقم بتعيينKUBECONFIG=~/.kube/config.
تثبيت وحدة تحكم الدخول Nginx
# Install Helm first
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# Add ingress-nginx repo
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
# Install ingress controller
helm install ingress-nginx ingress-nginx/ingress-nginx --namespace ingress-nginx --create-namespace --set controller.service.type=LoadBalancer
# Verify
kubectl get svc -n ingress-nginx
# Should show EXTERNAL-IP (your server's public IP)
قم بإعداد مدير الشهادات لـ TLS المجاني
# Install cert-manager
helm repo add jetstack https://charts.jetstack.io
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --set installCRDs=true
# Create ClusterIssuer for Let's Encrypt
cat <<EOF | kubectl apply -f -
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-prod
spec:
acme:
email: your@email.com
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: letsencrypt-prod
solvers:
- http01:
ingress:
class: nginx
EOF
نشر تطبيقك الأول
# Example: deploy a web app with TLS
cat <<EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 2
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: app
image: nginx:alpine
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: my-app
spec:
selector:
app: my-app
ports:
- port: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-app
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: nginx
tls:
- hosts:
- myapp.yourdomain.com
secretName: my-app-tls
rules:
- host: myapp.yourdomain.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: my-app
port:
number: 80
EOF
أضف المراقبة باستخدام Prometheus + Grafana
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm install monitoring prometheus-community/kube-prometheus-stack --namespace monitoring --create-namespace --set grafana.adminPassword=YourPassword
الوصول إلى جرافانا:kubectl port-forward svc/monitoring-grafana 3000:80 -n monitoring
قائمة مرجعية الإنتاج
- تمكين التحديثات الأمنية التلقائية لنظام التشغيل:
apt install unattended-upgrades - قم بإعداد ترقيات k3s التلقائية باستخدام وحدة تحكم ترقية النظام
- قم بتكوين التخزين المستمر باستخدام Longhorn (مجاني، مصمم لـ k3s)
- تعيين حدود الموارد والطلبات على جميع البودات
- إضافة نسخة احتياطية يومية لقاعدة البيانات عبر CronJob لتخزين الكائنات
- إعداد مراقبة وقت التشغيل (الطبقة المجانية لـ Uptime Robot)
الأسئلة المتداولة
س: ما الفرق بين k3s وKubernetes الكامل؟
ج: يزيل k3s بعض الميزات الاختيارية (عمليات تكامل موفر السحابة والمكونات الإضافية القديمة) لتقليل الحجم الثنائي من 1 جيجابايت إلى 100 ميجابايت. كل شيء أساسي في Kubernetes (القرون، عمليات النشر، الخدمات، الدخول، RBAC) يعمل بشكل مماثل.
س: هل يمكن لهذا التعامل مع حركة الإنتاج الحقيقية؟
ج: نعم. تتعامل عقدة Hetzner ذات ذاكرة الوصول العشوائي بسعة 4 جيجابايت مع 50-100 مستخدمًا متزامنًا بشكل مريح لتطبيقات الويب النموذجية. يمكنك التوسع عن طريق إضافة المزيد من العقد إلى مجموعة k3s.
س: كيف يمكنني التوسع إلى ما هو أبعد من عقدة واحدة؟
ج: إضافة عقد الوكيل:curl -sfL https://get.k3s.io | K3S_URL=https://SERVER_IP:6443 K3S_TOKEN=NODE_TOKEN sh -. تبلغ تكلفة كل عقدة Hetzner إضافية 4.15 دولارًا شهريًا.
س: ماذا عن ثبات البيانات؟
ج: تثبيت Longhorn:helm install longhorn longhorn/longhorn --namespace longhorn-system. يوفر تخزين كتلة منسوخة عبر العقد.
س: هل هذا مناسب لبدء التشغيل؟
ج: بالنسبة للشركات الناشئة في مراحلها المبكرة، نعم. بمجرد حصولك على الإيرادات وتحتاج إلى مستوى التحكم في HA أو المناطق المتعددة أو متطلبات الامتثال، قم بالترحيل إلى الخدمة المُدارة. البدء بسعر رخيص على k3s أمر معقول تمامًا.
الخلاصة
مجموعة Kubernetes جاهزة للإنتاج تعمل في4-10 دولارات شهريًا على Hetzner مع k3s قابل للتطبيق تمامًا في عام 2026. يمكنك الحصول على ميزات Kubernetes الحقيقية (حزم Helm، وIngress، ومدير الشهادات، والمراقبة)، وشهادات TLS المجانية، وإمكانات الإنتاج الحقيقية بدون قسط السحابة المدارة. بالنسبة للمشاريع الشخصية والمطورين المستقلين والشركات الناشئة في المراحل المبكرة، يوفر هذا الإعداد كل ما يلزم لنشر التطبيقات الحقيقية وتوسيع نطاقها.
🔗 Share this article
✍️ Leave a Comment