deploying-postgres-k8s
Развертывание PostgreSQL на Kubernetes
Настройка производственного PostgreSQL на Kubernetes требует понимания развертывания операторов, конфигурации высокой доступности и управления секретами. Этот навык предоставляет готовые команды и конфигурации для развертывания кластеров CloudNativePG с автоматическим переключением при отказе.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"deploying-postgres-k8s" 사용 중입니다. Развернуть кластер PostgreSQL для разработки
예상 결과:
- ## Развертывание PostgreSQL для разработки
- ### 1. Установка оператора CloudNativePG
- kubectl apply --server-side -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/release-1.28/releases/cnpg-1.28.0.yaml
- ### 2. Создание кластера для разработки
- 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" 사용 중입니다. Как подключиться к моему кластеру PostgreSQL из приложения?
예상 결과:
- ## Подключение к вашему кластеру PostgreSQL
- CloudNativePG автоматически создает секреты подключения:
- | Secret | Contents |
- |--------|----------|
- | `pg-cluster-app` | App credentials (recommended) |
- | `pg-cluster-superuser` | Superuser credentials |
- ### Использование в 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)
위험 요인
품질 점수
만들 수 있는 것
Настройка PostgreSQL для разработки
Развертывание однонодового кластера PostgreSQL для локальной разработки с минимальной конфигурацией.
Настройка производственной БД с высокой доступностью
Развертывание кластера PostgreSQL с тремя репликами, автоматическим переключением при отказе и мониторингом.
Настройка резервного копирования и восстановления
Настройка резервных копий на основе S3 с политиками хранения для аварийного восстановления.
이 프롬프트를 사용해 보세요
Deploy a PostgreSQL cluster on my Kubernetes cluster using the CloudNativePG operator.
Create a production-ready PostgreSQL cluster with 3 replicas, 100Gi storage, and resource limits. Include monitoring and S3 backup configuration.
Show me how to configure connection secrets for my PostgreSQL cluster and how to use them in my application deployments.
Configure daily backups to S3 with 30-day retention for my PostgreSQL cluster. Include the required secret configuration.
모범 사례
- Используйте секрет учетных данных приложения для подключений приложений, а не учетные данные суперпользователя
- Всегда настраивайте лимиты и запросы ресурсов для предотвращения конфликтов за ресурсы
- Настройте регулярное резервное копирование в S3 с соответствующими политиками хранения
- Используйте установку оператора с областью видимости namespace для повышения безопасности
피하기
- Использование учетных данных суперпользователя в коде приложения
- Развертывание без лимитов ресурсов, вызывающее исчерпание ресурсов узла
- Хранение учетных данных базы данных в открытом виде в config maps вместо secrets
- Пропуск настройки резервного копирования для производственных баз данных