← Back to all products
$49
Kubernetes Manifests Pack
Complete K8s manifest library with deployments, services, ingress, RBAC, network policies, and Helm charts.
YAMLMarkdownJSONKubernetesNginxPrometheus
📁 File Structure 24 files
kubernetes-manifests-pack/
├── LICENSE
├── README.md
├── base/
│ ├── configmap.yaml
│ ├── deployment.yaml
│ ├── hpa.yaml
│ ├── ingress.yaml
│ ├── namespace.yaml
│ ├── networkpolicy.yaml
│ ├── pdb.yaml
│ ├── secret.yaml
│ └── service.yaml
├── guides/
│ └── kubernetes-deployment-patterns.md
├── helm/
│ ├── Chart.yaml
│ ├── values-dev.yaml
│ ├── values-prod.yaml
│ └── values.yaml
├── jobs/
│ ├── cronjob-cleanup.yaml
│ └── db-migration.yaml
├── monitoring/
│ ├── prometheus-rules.yaml
│ └── servicemonitor.yaml
├── network-policies/
│ └── default-deny.yaml
├── overlays/
│ ├── dev/
│ │ └── kustomization.yaml
│ └── prod/
│ └── kustomization.yaml
└── rbac/
└── role.yaml
📖 Documentation Preview README excerpt
Kubernetes Manifests Pack
Production-ready Kubernetes manifests with Kustomize overlays, Helm values, batch jobs, and Prometheus monitoring.
Deploy a complete application stack to any Kubernetes cluster. Includes base manifests following the app.kubernetes.io labeling convention, Kustomize overlays for dev/prod, Helm value files, database migration and cleanup jobs, and Prometheus ServiceMonitor + alerting rules.
---
What You Get
- 9 base manifests — Namespace, Deployment, Service, Ingress, HPA, PDB, NetworkPolicy, ConfigMap, Secret
- Kustomize overlays — Dev and production variants with environment-specific patches
- Helm value files — Chart with dev and prod overrides for flexible templating
- Batch jobs — Database migration Job and scheduled cleanup CronJob
- Monitoring — Prometheus ServiceMonitor and alerting rules
- RBAC & network policies — Least-privilege Role and default-deny network policy
- Deployment guide — Patterns for rolling updates, blue-green, canary, and GitOps
File Tree
kubernetes-manifests-pack/
├── README.md
├── LICENSE
├── manifest.json
├── base/
│ ├── namespace.yaml # Dedicated namespace with labels
│ ├── deployment.yaml # App deployment with probes & security context
│ ├── service.yaml # ClusterIP service with named ports
│ ├── ingress.yaml # Nginx ingress with TLS & cert-manager
│ ├── hpa.yaml # Horizontal Pod Autoscaler (CPU + memory)
│ ├── pdb.yaml # PodDisruptionBudget for availability
│ ├── networkpolicy.yaml # App-specific network policy
│ ├── configmap.yaml # Application configuration
│ └── secret.yaml # Secrets template (base64 placeholders)
├── overlays/
│ ├── dev/kustomization.yaml # Dev overlay — fewer replicas, debug logging
│ └── prod/kustomization.yaml # Prod overlay — more replicas, strict limits
├── helm/
│ ├── Chart.yaml # Helm chart metadata
│ ├── values.yaml # Default values
│ ├── values-dev.yaml # Dev overrides
│ └── values-prod.yaml # Prod overrides
├── jobs/
│ ├── db-migration.yaml # One-shot database migration Job
│ └── cronjob-cleanup.yaml # Scheduled cleanup CronJob
├── monitoring/
│ ├── servicemonitor.yaml # Prometheus ServiceMonitor
│ └── prometheus-rules.yaml # Alerting rules (high error rate, pod restarts)
├── network-policies/
│ └── default-deny.yaml # Default deny-all ingress & egress
├── rbac/
│ └── role.yaml # Least-privilege Role + RoleBinding
└── guides/
└── kubernetes-deployment-patterns.md
Getting Started
Option 1: Plain Manifests
... continues with setup instructions, usage examples, and more.
📄 Code Sample .yaml preview
base/configmap.yaml
# -----------------------------------------------------------------------------
# ConfigMap — application configuration
# -----------------------------------------------------------------------------
# Store non-sensitive config here. Reference values in the Deployment via
# envFrom or individual valueFrom.configMapKeyRef entries.
#
# For environment-specific values, override these in Kustomize overlays or
# Helm values files.
# -----------------------------------------------------------------------------
apiVersion: v1
kind: ConfigMap
metadata:
name: app-config
namespace: app
labels:
app.kubernetes.io/name: app
app.kubernetes.io/component: config
app.kubernetes.io/part-of: app-stack
data:
# Application environment — used for feature flags and logging
APP_ENV: "production"
# Log level — debug, info, warn, error
LOG_LEVEL: "info"
# HTTP server settings
APP_PORT: "8080"
METRICS_PORT: "9090"
# Request timeouts (seconds)
REQUEST_TIMEOUT: "30"
SHUTDOWN_TIMEOUT: "15"
# Feature flags
FEATURE_CACHE_ENABLED: "true"
FEATURE_RATE_LIMIT_ENABLED: "true"
# External service URLs (non-sensitive)
CACHE_HOST: "redis.app.svc.cluster.local"
CACHE_PORT: "6379"