https://github.com/bdashrad/privatebin-helm
A helm chart for deploying https://github.com/PrivateBin/PrivateBin
https://github.com/bdashrad/privatebin-helm
Last synced: 5 months ago
JSON representation
A helm chart for deploying https://github.com/PrivateBin/PrivateBin
- Host: GitHub
- URL: https://github.com/bdashrad/privatebin-helm
- Owner: bdashrad
- Created: 2019-05-09T15:27:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-03T17:47:52.000Z (about 7 years ago)
- Last Synced: 2025-03-05T15:23:39.584Z (over 1 year ago)
- Language: Smarty
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PrivateBin Helm Chart
This is a kubernetes chart to deploy [PrivateBin](https://github.com/PrivateBin/PrivateBin).
## Quick Start
To install the privatebin chart with default options:
```bash
helm repo add privatebin https://privatebin.github.io/helm-chart
helm repo update
helm install privatebin/privatebin
```
## Installation
1. Customize your values.yaml for your needs. Add a [custom config.php](https://github.com/PrivateBin/PrivateBin/blob/master/cfg/conf.sample.php) to change any default settings.
1. Deploy with helm
```bash
helm install \
--name your-release \
--values your-values.yaml \
privatebin/privatebin
```
## Configuration
See values.yaml for full documentation
| Parameter | Description | Default |
| --------------------------- | -------------------------------------------------- | ------------------------------------------------ |
| `replicaCount` | Number of replicas | `1` |
| `image.repository` | Container image name | `privatebin/nginx-fpm-alpine` |
| `image.tag` | Container image tag | `` |
| `image.pullPolicy` | Container image pull policy | `IfNotPresent` |
| `nameOverride` | Name Override | `""` |
| `fullnameOverride` | FullName Override | `""` |
| `service.type` | Service type (ClusterIP, NodePort or LoadBalancer) | `ClusterIP` |
| `service.port` | Ports exposed by service | `80` |
| `service.portName` | Name of exposed port, becomes LB protocol on ELB | `http` |
| `service.annotations` | Service annotations | `{}` |
| `ingress.enabled` | Enables Ingress | `false` |
| `ingress.annotations` | Ingress annotations | `{}` |
| `ingress.hosts.host` | Ingress accepted hostnames | `privatebin.local` |
| `ingress.hosts.path` | Ingress path | `\` |
| `ingress.tls` | Ingress TLS configuration | `[]` |
| `resources` | Pod resource requests & limits | `{}` |
| `nodeSelector` | Node selector | `{}` |
| `tolerations` | Tolerations | `[]` |
| `affinity` | Affinity or Anti-Affinity | `{}` |
| `configs` | List of files to put in cfg path | `{}` |