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.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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
التدقيق الأمني
مخاطر منخفضة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.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
⚡ يحتوي على سكربتات (1)
درجة الجودة
ماذا يمكنك بناءه
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.
جرّب هذه الموجهات
Stelle einen PostgreSQL-Cluster auf meinem Kubernetes-Cluster mit dem CloudNativePG-Operator bereit.
Erstelle einen produktionsreifen PostgreSQL-Cluster mit 3 Replikaten, 100Gi Speicher und Ressourcenlimits. Inkludiere Überwachung und S3-Backup-Konfiguration.
Zeige mir, wie ich Verbindungs-Secrets für meinen PostgreSQL-Cluster konfiguriere und wie ich sie in meinen Anwendungsbereitstellungen verwende.
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