← Back to all products

Kubernetes Manifests Pack

$49

Complete K8s manifest library with deployments, services, ingress, RBAC, network policies, and Helm charts.

📁 24 files🏷 v1.0.0
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"