Commit Graph

68 Commits

Author SHA1 Message Date
Louis Taylor
867a4e6462
Run hack/update-deploy-gen.sh 2018-04-15 13:24:52 +01:00
Louis Taylor
641edb90d5
Sync chart with kubernetes/charts
Includes a typo fix from @AdamDang.
2018-04-15 13:06:35 +01:00
James Munnelly
4eb27d5f72 Remove boulder helm chart 2018-04-13 10:27:06 +01:00
jetstack-bot
9cebaa604f
Merge pull request #309 from munnerz/acmev2
Rewrite ACME issuer for v2, and make validation process asynchronous
2018-04-12 18:17:59 +01:00
James Munnelly
4b0d28e4fe Run hack/update-deploy-gen.sh 2018-04-11 17:35:44 +01:00
James Munnelly
b6920f4b87 Update Helm chart with new docs links 2018-04-11 17:32:50 +01:00
James Munnelly
d8ba342121 Add Sphinx rst based documentation for readthedocs 2018-04-11 14:10:28 +01:00
James Munnelly
b934852775 Merge branch 'master' into acmev2 2018-04-09 16:52:34 +01:00
James Munnelly
0d4f568a6f Bump for cert-manager v0.2.4 2018-04-09 12:00:00 +01:00
Rimas
0a5beb0b57 add selector, as otherwise it fails on GKE k8s v1.9.x 2018-04-08 17:10:45 +01:00
James Munnelly
01efbca114 Merge branch 'master' into acmev2 2018-04-04 11:27:37 +01:00
James Munnelly
51f6208955 Update default pebble image tag 2018-03-23 18:50:46 +00:00
James Munnelly
39324ce4d7 Add basic pebble helm chart 2018-03-23 18:50:45 +00:00
Etienne Tremel
78992fd6ec Upgrade chart version to 0.2.5 2018-03-16 08:56:48 +01:00
Etienne Tremel
6f666d10a3 Adjust podAnnotations description 2018-03-16 08:55:45 +01:00
Etienne Tremel
04262e2b88 Add podAnnotations 2018-03-16 08:55:44 +01:00
Aaron Roydhouse
f117e6e833
Merge branch 'master' into patch-1 2018-03-09 22:44:56 -05:00
Aaron Roydhouse
57f248ae94 Bump chart version and run ./hack/update-deploy-gen.sh again 2018-03-09 22:40:16 -05:00
Aaron Roydhouse
0b5042c657
Bump chart version for documentation update 2018-03-06 00:20:11 -05:00
Aaron Roydhouse
386a0ec54e
Document common use case options in values.yaml
Lots of new users don't realize:
(a) They need to create a Issuer/ClusterIssuer themselves
(b) They need to tell `ingress-shim` the name via `extra-args`

(Ideally the `helm` would create an ClusterIssuer for you by default, and set these options, if you specify and email address to use with LE.)
2018-03-06 00:19:05 -05:00
Kiall Mac Innes
054b99f3ba Helm Chart: Add support for affinity and tolerations
Adds support for setting the node affinity and tolerations scheduling options
2018-02-26 15:40:29 +00:00
jetstack-ci-bot
010e6c87e4
Merge pull request #343 from munnerz/rbac-endpoints
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Add Endpoints back into the cert-manager RBAC policy

**What this PR does / why we need it**:

Adds permission to CRUD Endpoints resources back into the cert-manager RBAC role. This is to prevent deployments using the 'master' version of the Helm chart failing when deploying a pre-0.3 (unreleased) release of cert-manager.

We will remove this in 0.4. This is in order to reduce friction for new users if they forget/decide not to use a tagged release of the Helm chart.

**Release note**:
```release-note
NONE
```

/cc @davecheney @mikebryant
2018-02-25 20:19:02 +00:00
James Munnelly
8cb1e79825 Add Endpoints back into the cert-manager RBAC policy 2018-02-24 10:27:11 +00:00
jetstack-ci-bot
97ce5ca2b3
Merge pull request #329 from munnerz/default-cluster-namespace
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Set default cluster resource namespace to current pod namespace

**What this PR does / why we need it**:

Changes the default cluster resource namespace from kube-system to the current namespace of the cert-manager deployment.

**Which issue this PR fixes**: fixes #103 

**Release note**:
```release-note
Supporting resources for ClusterIssuer's (e.g. signing CA certificates, or ACME account private keys) will now be stored in the same namespace as cert-manager, instead of kube-system in previous versions. Action required: you will need to ensure to properly manually migrate these referenced resources across into the deployment namespace of cert-manager, else cert-manager may not be able to find account private keys or signing CA certificates.
```

/cc @mikebryant
2018-02-23 19:56:21 +00:00
James Munnelly
30c28975cb Update cluster resource namespace during e2e tests 2018-02-23 11:18:58 +00:00
James Munnelly
105c6c149e Create a Namespace resource as part of the static manifest bundle 2018-02-23 09:13:06 +00:00
James Munnelly
4afc72d166 Update default deployment namespace to be 'cert-manager' 2018-02-22 07:35:54 +00:00
James Munnelly
ce73a22f6f Set default cluster resource namespace to current pod namespace 2018-02-22 07:24:29 +00:00
jetstack-ci-bot
362735f8f1
Merge pull request #312 from Mikulas/pr/cert-crd-alias
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Add default shortNames to certificates CRD

Defaults to `[cert, certs]` and is configurable with `certificateCRDShortNames` parameter.

**What this PR does / why we need it**:

Simplifies manual certificate management with kubectl.

Fixes #311

<div name="review-notes" />

**Special notes for your reviewer**:

Instead of a boolean switch do/dont include the shortNames, the value defines the aliases. This may be handy if anybody prefers `[crt, crts]` instead.

I'm not too keen on the `certificateCRDShortNames` variable name. It might be better to use `Resource` instead of `CRD` to be consistent with the `createCustomResource` var.

Other CRDs are probably ok without an alias, but other people workflows may differ. Should these also be configurable? In that case, the variables could be `shortNames: {certificates: [], …}`.

**Release note**:

```release-note
Add Certificate CRD shortnames `cert` and `certs`. This is configurable in the Helm Chart with `certificateResourceShortNames`.
```
2018-02-21 20:48:17 +00:00
Mikuláš Dítě
d884404159 Add default shortNames to certificates CRD
Defaults to [cert, certs] and is configurable with
`certificateCRDShortNames` parameter.

[Closes #311]
2018-02-21 20:37:25 +01:00
Mike Bryant
0274964100 fix: Use ConfigMaps for leaderelection
Fixes #293
2018-02-21 17:48:13 +00:00
James Munnelly
6e2ddc240a Update helm chart to align with k/charts review 2018-02-05 19:10:10 +00:00
James Munnelly
976a96267a Remove support for creating TPRs in Helm chart 2018-01-24 19:03:55 +00:00
James Munnelly
8af4dcafaf
Bump chart version 2018-01-18 22:02:39 +00:00
James Munnelly
f72331f652
Remove .spec.strategy.type: Recreate 2018-01-18 22:00:28 +00:00
Reinhard Nägele
fe904f4065 Remove redundant 'extraArgs' from values.yaml 2018-01-16 15:54:50 +01:00
Reinhard Nägele
8a38db95ad Apply revised RBAC best practices 2018-01-15 23:28:32 +00:00
Reinhard Nägele
f21704833e Bump chart version and apply fixes 2018-01-15 23:26:32 +00:00
Reinhard Nägele
8e9bf46cb6 Enhance Helm chart and apply best practices
* Update Chart.yaml
* Make templates namespaced
* Update config table in README.md
* Apply best practices for RBAC
  (see
https://github.com/kubernetes/helm/blob/master/docs/chart_best_practices/rbac.md)
* Add extra args for cert-manager container
* Make list indentation consistent
* Apply standard labels on all resources
* Add some content to NOTES.txt
2018-01-15 23:26:32 +00:00
James Munnelly
8fe40046b2 Update version for 0.2.3 2018-01-15 19:57:41 +00:00
jetstack-ci-bot
0c031b60d8
Merge pull request #216 from munnerz/e2e-helm
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Use cert-manager & boulder installed via helm in e2e tests. Run tests with Prow.

**What this PR does / why we need it**:

This switches our e2e tests to use cert-manager installed via helm instead of created as static pods.

This will allow us to test RBAC policies specified in the chart, as well as give a more realistic test environment for a normal use case.

**Release note**:
```release-note
End-to-end testing now covers the helm chart for cert-manager on Kubernetes 1.7-1.9
```
2018-01-15 18:20:38 +00:00
James Munnelly
78e28defff Bump boulder image tag 2018-01-15 17:43:17 +00:00
James Munnelly
e5138eaf6e Bump boulder image value 2018-01-15 17:02:46 +00:00
James Munnelly
3020ae1f52 Switch to old boulder IPs 2018-01-15 12:38:48 +00:00
James Munnelly
8639224829 Update bham version 2018-01-15 11:32:22 +00:00
James Munnelly
860d504179 Update boulder services to have a cluster IP 2018-01-14 13:55:15 +00:00
James Munnelly
e2b73e8cf5 Update boulder FAKE_DNS var 2018-01-13 19:57:47 +00:00
James Munnelly
df37668943 Fix boulder by setting static hostname 2018-01-13 17:39:34 +00:00
James Munnelly
1125528aef Remove hostNetwork from cert-manager in e2e tests 2018-01-13 15:28:09 +00:00
James Munnelly
df279f3e63 Add boulder helm chart. Install boulder during e2e tests. 2018-01-13 15:19:48 +00:00