المهارات deploying-postgres-k8s
📦

deploying-postgres-k8s

مخاطر منخفضة ⚡ يحتوي على سكربتات⚙️ الأوامر الخارجية

PostgreSQL auf Kubernetes bereitstellen

Die Einrichtung von produktionsreifem PostgreSQL auf Kubernetes erfordert das Verständnis der Operator-Bereitstellung, Hochverfügbarkeitskonfiguration und Verwaltung von Secrets. Diese Skill bietet sofort einsetzbare Befehle und Konfigurationen für die Bereitstellung von CloudNativePG-Clustern mit automatischem Failover.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "deploying-postgres-k8s". Stelle einen PostgreSQL-Cluster für die Entwicklung bereit

النتيجة المتوقعة:

  • ## PostgreSQL für die Entwicklung bereitstellen
  •  
  • ### 1. CloudNativePG-Operator installieren
  • kubectl apply --server-side -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/release-1.28/releases/cnpg-1.28.0.yaml
  •  
  • ### 2. Entwicklungs-Cluster erstellen
  • kubectl apply -f - <<EOF
  • apiVersion: postgresql.cnpg.io/v1
  • kind: Cluster
  • metadata:
  • name: pg-dev
  • spec:
  • instances: 1
  • storage:
  • size: 5Gi
  • EOF

استخدام "deploying-postgres-k8s". Wie verbinde ich mich von einer Anwendung aus mit meinem PostgreSQL-Cluster?

النتيجة المتوقعة:

  • ## Verbindung zu Ihrem PostgreSQL-Cluster herstellen
  •  
  • CloudNativePG erstellt automatisch Verbindungs-Secrets:
  •  
  • | Secret | Inhalt |
  • |--------|--------|
  • | `pg-cluster-app` | App-Credentials (empfohlen) |
  • | `pg-cluster-superuser` | Superuser-Credentials |
  •  
  • ### Verwendung in Kubernetes Deployment
  • env:
  • - name: DATABASE_URL
  • valueFrom:
  • secretKeyRef:
  • name: pg-cluster-app
  • key: uri

التدقيق الأمني

مخاطر منخفضة
v6 • 1/21/2026

Static scanner flagged patterns related to shell commands and environment access. Evaluation confirms all are legitimate infrastructure documentation. The skill provides standard kubectl commands and Kubernetes secret patterns for PostgreSQL deployment. No malicious code or exfiltration patterns detected. The critical heuristic alert is a false positive triggered by standard K8s documentation patterns.

3
الملفات التي تم فحصها
1,352
الأسطر التي تم تحليلها
3
النتائج
6
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
External command documentation
SKILL.md contains shell command examples using kubectl for Kubernetes operations. These are legitimate documentation for PostgreSQL deployment and do not pose security risks.
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
22
المجتمع
88
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Entwicklungs-PostgreSQL einrichten

Einen Single-Instance PostgreSQL-Cluster für die lokale Entwicklung mit minimaler Konfiguration bereitstellen.

Produktions-HA-Datenbank konfigurieren

Einen PostgreSQL-Cluster mit drei Replikaten, automatischem Failover und Überwachung bereitstellen.

Backup und Wiederherstellung konfigurieren

S3-basierte Backups mit Aufbewahrungsrichtlinien für Disaster Recovery einrichten.

جرّب هذه الموجهات

Schnelle PostgreSQL-Bereitstellung
Stelle einen PostgreSQL-Cluster auf meinem Kubernetes-Cluster mit dem CloudNativePG-Operator bereit.
Produktions-HA-Setup
Erstelle einen produktionsreifen PostgreSQL-Cluster mit 3 Replikaten, 100Gi Speicher und Ressourcenlimits. Inkludiere Überwachung und S3-Backup-Konfiguration.
Verbindungs-Secrets
Zeige mir, wie ich Verbindungs-Secrets für meinen PostgreSQL-Cluster konfiguriere und wie ich sie in meinen Anwendungsbereitstellungen verwende.
Backup-Konfiguration
Konfiguriere tägliche Backups nach S3 mit 30-Tage-Aufbewahrung für meinen PostgreSQL-Cluster. Inkludiere die erforderliche Secret-Konfiguration.

أفضل الممارسات

  • Verwenden Sie das App-Credentials-Secret für Anwendungsverbindungen, nicht die Superuser-Credentials
  • Konfigurieren Sie immer Ressourcenlimits und -anforderungen, um Ressourcenkonflikte zu vermeiden
  • Richten Sie regelmäßige Backups nach S3 mit angemessenen Aufbewahrungsrichtlinien ein
  • Verwenden Sie Namespace-beschränkte Operator-Installation für erhöhte Sicherheit

تجنب

  • Verwendung von Superuser-Credentials im Anwendungscode
  • Bereitstellung ohne Ressourcenlimits, was zu Node-Ressourcenerschöpfung führt
  • Speicherung von Datenbank-Credentials in Klartext-ConfigMaps anstelle von Secrets
  • Auslassen der Backup-Konfiguration für Produktionsdatenbanken

الأسئلة المتكررة

Was ist CloudNativePG?
CloudNativePG ist ein Kubernetes-Operator, der PostgreSQL-Cluster verwaltet. Er handhabt Bereitstellung, Failover, Backups und Überwachung automatisch.
Wie viele Replikate sollte ich verwenden?
Verwenden Sie 1 Replikat für die Entwicklung, 3 Replikate für Produktions-Hochverfügbarkeit. Mehr Replikate erhöhen die Verfügbarkeit, aber auch die Ressourcennutzung.
Funktioniert dies mit jedem Kubernetes-Cluster?
Ja, CloudNativePG funktioniert mit jedem Standard-Kubernetes-Cluster einschließlich GKE, EKS, AKS und selbstverwalteten Clustern.
Wie führe ich ein Upgrade meiner PostgreSQL-Version durch?
CloudNativePG unterstützt Rolling Upgrades. Aktualisieren Sie den `imageName` in Ihrer Cluster-Spezifikation und der Operator führt das Upgrade durch.
Welche Storage Class sollte ich verwenden?
Verwenden Sie eine Storage Class mit Reclaim Policy Delete oder Retain basierend auf Ihren Datenschutzanforderungen. Konsultieren Sie die Dokumentation Ihres Cloud-Anbieters.
Wie überwache ich meinen PostgreSQL-Cluster?
Aktivieren Sie `enablePodMonitor: true` in Ihrer Cluster-Spezifikation, um Prometheus-Metriken bereitzustellen. Die Skill enthält gängige Metriken wie Verbindungsanzahl und Replikationsverzögerung.

تفاصيل المطور

بنية الملفات

📁 scripts/

📄 verify.py

📄 SKILL.md