Skip to content

Commit

Permalink
document addon options to readme (#90)
Browse files Browse the repository at this point in the history
  • Loading branch information
jakolehm authored Mar 15, 2018
1 parent b134c21 commit 52722dc
Showing 1 changed file with 67 additions and 7 deletions.
74 changes: 67 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,21 +34,81 @@ addons:
ingress-nginx:
enabled: true
configmap:
# see all supported options: https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/configmap.md
load-balance: least_conn
cert-manager:
enabled: true
issuer:
name: letsencrypt-staging
server: https://acme-staging.api.letsencrypt.org/directory
email: me@domain.com
host-upgrades:
enabled: true
interval: 7d
kured:
enabled: true
```
## Addons
Kupo includes common functionality as addons. Addons can be enabled by introducing and enabling them in `cluster.yml`.

### Ingress NGINX

NGINX ingress controller daemonset. By default runs on every node on ports 80 & 443.

https://github.com/kubernetes/ingress-nginx

```yaml
ingress-nginx:
enabled: true
configmap:
load-balance: least_conn
```
#### Options

- `node_selector`: if given, deploys ingress to only matching nodes.
- `configmap`: custom configuration (hash). For all supported `configmap` options, see: https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/configmap.md

### Cert Manager

TLS certificate automation (including Let's Encrypt).

https://github.com/jetstack/cert-manager

```yaml
cert-manager:
enabled: true
issuer:
name: letsencrypt-staging
server: https://acme-staging.api.letsencrypt.org/directory
email: me@domain.com
```

#### Options

- `issuer.name`: registered issuer resource name
- `issuer.server`: ACME server url
- `issuer.email`: email address used for ACME registration

### Host Upgrades

Automatic host operating system security updates.

```yaml
host-upgrades:
enabled: true
interval: "7d"
```

#### Options

* `interval`: how often upgrades are applied (string)

### Kured

Performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS.

https://github.com/weaveworks/kured

```yaml
kured:
enabled: true
```

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/kontena/kupo.
Expand Down

0 comments on commit 52722dc

Please sign in to comment.