Commit Graph

268 Commits

Author SHA1 Message Date
Hemslo
dd22b3adec
Fix rst syntax error in ingress-shim.rst 2018-04-13 00:24:17 +08:00
James Munnelly
605ce181d2 Fix links and toctree 2018-04-11 17:26:55 +01:00
James Munnelly
eb45d46c7e 1:1 copy the dns & http validation docs 2018-04-11 16:44:14 +01:00
James Munnelly
14dc0a2e0c Update ClusterIssuers doc 2018-04-11 16:42:58 +01:00
James Munnelly
bb67c6f8b1 Add notes to issuer specific config doc 2018-04-11 16:42:24 +01:00
James Munnelly
37812059b5 Add notes and todos, rephrase and tidy up 2018-04-11 15:48:33 +01:00
Louis Taylor
d7f636e239 Add clusterissuers content 2018-04-11 14:10:28 +01:00
James Munnelly
c06c5912ef Use add_stylesheet to add custom stylesheet 2018-04-11 14:10:28 +01:00
James Munnelly
c7e84d8a28 Add requirements.txt 2018-04-11 14:10:28 +01:00
James Munnelly
d8ba342121 Add Sphinx rst based documentation for readthedocs 2018-04-11 14:10:28 +01:00
James Munnelly
1e4893fe07 Run hack/update-deploy-gen.sh 2018-04-09 12:00:16 +01:00
James Munnelly
0d4f568a6f Bump for cert-manager v0.2.4 2018-04-09 12:00:00 +01:00
Rimas
462a90e791 regenerate the static manifests to contain the change too 2018-04-09 10:35:28 +01:00
jetstack-bot
acfc2f78d1
Merge pull request #322 from yieldlab/akamai-support
Add ACME DNS-01 provider for Akamai FastDNS
2018-04-04 18:26:22 +01:00
Euan Kemp
8857ea55b3 docs/api-types: mention ambient credentials 2018-03-24 14:13:19 -07:00
Euan Kemp
f848ecf529 docs/examples: mention ambient credentials 2018-03-24 14:13:19 -07:00
Euan Kemp
f88707df88 docs: xref ambient issuers in cluster-issuer docs 2018-03-24 14:13:19 -07:00
Euan Kemp
1c57feb523 docs: add ambient credentials documentation 2018-03-24 14:13:19 -07:00
Matt Moyer
1236a93d1e Allow non-static AWS credentials for Route 53.
This change maintains backwards compatibility, but makes the `accessKeyID` and `secretAccessKeySecretRef` fields of the `route53` DNS provider optional.
If not provided, AWS credentials will be loaded from `AWS_*` environment variables or the EC2 metadata service.
This should also work for things that impersonate the EC2 metadata service, such as [kube2iam](https://github.com/jtblin/kube2iam) and [kail](https://github.com/uswitch/kiam).

Signed-off-by: Matt Moyer <moyer@heptio.com>
2018-03-23 14:30:42 -07:00
Etienne Tremel
78992fd6ec Upgrade chart version to 0.2.5 2018-03-16 08:56:48 +01:00
Etienne Tremel
c84bee9ffc Update docs 2018-03-16 08:55:44 +01:00
jetstack-ci-bot
cfa13a02df
Merge pull request #376 from jetstack/munnerz-patch-1
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>.

Clarify ClusterIssuer resource namespace

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

Clarify ClusterIssuer resource namespace in the migrating from kube lego guide

**Release note**:
```release-note
NONE
```
2018-03-12 10:28:16 +00:00
jetstack-ci-bot
e8d0d21164
Merge pull request #382 from whereisaaron/patch-1
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>.

Document common ingressShim.extraArgs use case in chart

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

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`
This PR adds a comment to the helm chart `values.yaml` to address these issues.

(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.)

Release note:
```release-note
NONE
```
2018-03-12 10:28:06 +00:00
jetstack-ci-bot
ce9e5ede2b
Merge pull request #351 from jonboulle/master
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>.

Fix various typos in spelling of Certificate
2018-03-12 10:14:09 +00:00
James Munnelly
af05ca81cb
Fix plural of ClusterIssuer 2018-03-12 09:54:13 +00: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
96c4f9e145 Run ./hack/update-deploy-gen.sh 2018-03-09 22:18:54 -05:00
jetstack-ci-bot
3a0d72c7a2
Merge pull request #381 from euank/minikube-docs
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>.

 docs/devel: add 'deploy to minikube' docs 

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

I felt that the steps to deploy/run/test cert-manager in minikube were non-trivial enough that it was worth documenting.

Let me know if this should live somewhere else in the repo or if you have suggestions for how to better document this.

```release-note
NONE
```
2018-03-08 16:57:37 +00:00
jetstack-ci-bot
5eefe871a8
Merge pull request #350 from kiall/chart-scheduling
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>.

Helm Chart: Add support for affinity and tolerations

Adds support for setting the node affinity and tolerations scheduling options

```release-note
Add support for node affinity and tolerations in Helm chart
```
2018-03-08 16:40:09 +00:00
James Munnelly
6215ff692c
Add missing apiVersion to Issuer sample docs 2018-03-08 13:17:36 +00:00
Kiall Mac Innes
640991c099 Run hack/update-deploy-gen.sh 2018-03-06 13:44:15 +00:00
Euan Kemp
c82226c7d1 docs/examples: fix typo in example cert 2018-03-05 17:09:51 -08:00
Euan Kemp
4736c4fe27 docs/devel: add 'deploy to minikube' docs
The rbac and docker-env bits are tricky enough that I think it's worth
documenting this.
2018-03-05 17:09:50 -08:00
James Munnelly
4e262ee1d7
Clarify ClusterIssuer resource namespace 2018-03-02 11:12:11 +00:00
jetstack-ci-bot
35fd53028e
Merge pull request #359 from wmedlar/document-route53-policy
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>.

Document the minimum necessary permissions for using cert-manager with Route53

**What this PR does / why we need it**: Necessary permissions previously not documented.

**Release note**:

```release-note
Document the minimum necessary permissions for using cert-manager with Route53
```
2018-03-01 15:24:06 +00:00
Will Medlar
ffeedf7d5d Remove non-recommended hostedZoneID from Route53 example 2018-03-01 09:21:13 -05:00
Will Medlar
b65cdde8a9 Document the minimum permissions for using cert-manager with Route53 2018-02-27 14:56:21 -05:00
James Munnelly
b98f3e64cb Remove old deployment manifests. Update RBAC disable advice. 2018-02-27 08:34:43 +00:00
Roy Hvaara
87fa7b170b
Update guides to use official Charts repository 2018-02-26 21:39:41 +01:00
Jonathan Boulle
526d31bbc0 Fix various typos in spelling of Certificate 2018-02-26 20:07:06 +01:00
jetstack-ci-bot
0a0a2f3b13
Merge pull request #346 from rjeczalik/patch-1
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>.

docs: fix value name that disables rbac

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

Proper documentation for deploying cert-manager for k8s clusters without rbac enabled (happens to be the default for cdk on localhost).

**Which issue this PR fixes**

No issue per se, a follow-up on #256.
2018-02-25 20:20:05 +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
Rafal Jeczalik
c01dd256eb
docs: fix property name that disables rbac 2018-02-25 09:02:24 +01: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
105c6c149e Create a Namespace resource as part of the static manifest bundle 2018-02-23 09:13:06 +00:00
Tom Wieczorek
f681f5a6b1
Add ACME DNS-01 provider for Akamai FastDNS 2018-02-22 09:50:11 +01: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
jetstack-ci-bot
b18acf1d7e
Merge pull request #246 from mwieczorek/azure-dns
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>.

Added Azure DNS support for DNS01 challange 

**What this PR does / why we need it**:
Adds another provider (Azure DNS) for DNS01 challange

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #230 

**Special notes for your reviewer**:

**Release note**:

```release-note
ACME DNS-01 challenge mechanism for Azure DNS
```
2018-02-21 13:20:30 +00:00
mwieczorek
cc89fe59aa Added Azure DNS support for DNS01 challange 2018-02-13 10:34:06 +01:00
Rustam Zagirov
75b4938759
fix multiline command 2018-02-07 14:55:44 +03:00
James Munnelly
5aa3c091e9 Run hack/update-deploy-gen.sh 2018-02-05 19:16:47 +00:00
James Munnelly
c9f1c0e07d Run hack/update-deploy-gen.sh 2018-01-25 16:28:15 +00:00
James Munnelly
0d3790567a Add deployment manifest generation scripts 2018-01-25 16:27:29 +00:00
James Munnelly
81e7800a81 Add links to new documentation content 2018-01-18 17:44:05 +00:00
James Munnelly
11d6d3da0d Update deploying.md to include git clone 2018-01-18 16:57:47 +00:00
James Munnelly
13f91a6570 Add migrating from kube-lego document 2018-01-18 16:47:33 +00:00
James Munnelly
7400a13c6f Update docs READMEs 2018-01-18 12:31:24 +00:00
James Munnelly
98b09b76fa Add doc on ingress-shim 2018-01-18 12:29:42 +00:00
James Munnelly
c7900efc8a Expand deployment documentation 2018-01-18 11:58:28 +00:00
James Munnelly
8fe40046b2 Update version for 0.2.3 2018-01-15 19:57:41 +00:00
David Gageot
454f875697
Fix typo in acme-http-validation.md
s/Certficate/Certificate
2018-01-09 10:44:46 +01:00
jetstack-ci-bot
b978faa28c
Merge pull request #224 from clstb/master
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>.

provider names in issuer.yml and certificate.yml must match

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

Documentation fix. For further information see #209.

**Which issue this PR fixes** 

fixes #209

```release-note
NONE
```
2017-12-08 15:13:10 +00:00
James Munnelly
606f925993 Update for v0.2.2 2017-12-01 16:53:08 +00:00
clstb
604ce9e753 provider names in issuer.yml and certificate.yml must match 2017-11-29 18:24:26 +01:00
Euan Kemp
0dbee6df5b Fix doc link typo 2017-11-12 22:27:18 -08:00
James Munnelly
31cc4f8123 Update for 0.2.1 release 2017-11-04 13:50:05 +00:00
James Munnelly
d6fcee3b8f Prepare v0.2.0 release 2017-11-03 18:23:46 +00:00
James Munnelly
fa7e052ac1 Move to github.com/jetstack/cert-manager repo 2017-11-03 16:41:39 +00:00
Szymon Kodrebski
6696e4529b Added comments for using hostedZoneID field with route53 provider 2017-10-24 13:43:59 +02:00
Szymon Kodrebski
7085fa25bf Added route53 provider to Issuer example. Created ClusterIssuer example 2017-10-24 09:10:08 +02:00
Luke Addison
63b51be34d Slim down main README, complete user guide list and change helm user guide structure 2017-10-23 23:51:32 +01:00
jetstack-bot
3f54dad575 Merge pull request #131 from dippynark/create-use-case-focused-tutorials
Automatic merge from submit-queue.

Create use-case focused tutorials
2017-10-23 21:24:46 +01:00
Luke Addison
31b3b0f909 Clean up main README 2017-10-23 13:46:48 +01:00
Luke Addison
e20f184023 Add user-guide for creating cluster wide issuers 2017-10-23 13:46:48 +01:00
Luke Addison
2edd887c4b Add user-guide for creating an ACME Issuer using DNS validation 2017-10-23 13:46:41 +01:00
Luke Addison
c70e0ed33e Add user-guide for creating an ACME Issuer using HTTP validation 2017-10-23 13:46:09 +01:00
Luke Addison
b40f7799ce Add user-guide for creating a simple CA based issuer 2017-10-23 13:44:40 +01:00
James Munnelly
45a3641c08 Merge pull request #128 from dippynark/add-certificate-readme
Add link to Certificate api-type in the docs
2017-10-16 15:42:44 +01:00
Luke Addison
6310769902 Add link to Certificate type 2017-10-16 15:37:57 +01:00
James Munnelly
7060fb5019 http-01 -> http01, dns-01 -> dns01 2017-10-13 16:45:04 +01:00
James Munnelly
c7a83606ce Merge pull request #115 from jetstack-experimental/explicity-challenge-mech
Add HTTP01 field to issuer.spec. Default HTTP01 challenges to disabled.
2017-10-13 15:37:39 +01:00
James Munnelly
ddb45bfab4 Update documentation examples 2017-10-13 15:29:31 +01:00
James Munnelly
0ae7be2b21 Merge pull request #114 from dippynark/add-certificate-readme
Add certificate README.md
2017-10-13 15:05:42 +01:00
Luke Addison
cbc3cb9e83 Add certificate README.md 2017-10-13 14:31:10 +01:00
James Munnelly
a3fc5d9eaa Rename altNames to dnsNames 2017-10-13 13:31:52 +01:00
James Munnelly
1f71106c04 Update docs example 2017-10-13 12:14:23 +01:00
James Munnelly
04ade0e687 Update documentation examples 2017-10-13 11:54:09 +01:00
James Munnelly
ae8b1b4d3d Add placeholder user guide names 2017-10-13 10:12:55 +01:00
James Munnelly
b18d1e44a0 Update documentation 2017-10-13 00:36:17 +01:00
James Munnelly
f9ae158a6e Clean up RBAC rules. Add rbac option to helm chart. 2017-09-21 19:38:28 +01:00
Sergey Nuzdhin
4558908910 Create RBAC policy for cert-manager #34 2017-09-21 19:38:06 +01:00
James Munnelly
6e4121f17d Fix DNS domain examples 2017-09-14 16:31:51 +01:00
James Munnelly
c3d9f2a674 Merge pull request #65 from jetstack-experimental/readme-diagram
Add high level overview diagram
[ci skip]
2017-09-11 12:27:29 +01:00
James Munnelly
0bde03c00d Add missing apiVersion to Issuer 2017-09-08 23:05:09 +01:00
James Munnelly
55e96e1c09 Add high level overview diagram 2017-09-04 15:52:37 +01:00
James Munnelly
16e780c224 No longer automatically register CustomResourceDefinition 2017-08-31 12:40:16 +01:00
James Munnelly
edfc391ac1 Update image tag in yaml manifest 2017-08-31 12:26:02 +01:00
James Munnelly
6faa1adcf0 Add empty README in docs/devel 2017-08-29 16:25:41 +01:00
James Munnelly
4fba6d98a7 Remove non-working vault manifest 2017-08-07 22:33:51 +01:00
James Munnelly
a190955545 Update example cert to be bundled into one 2017-08-07 22:32:19 +01:00
James Munnelly
64698ee2dc Update example issuer 2017-08-07 22:28:56 +01:00
James Munnelly
cf6faacd56 Update Issuer CloudDNS config service account to use a SecretKeySelector 2017-08-07 18:07:33 +01:00
James Munnelly
989fc6c044 Remove old service definition from cert-manager.yaml 2017-08-07 14:04:58 +01:00
James Munnelly
b1d6314317 Update example docs 2017-08-07 14:03:14 +01:00
James Munnelly
6aeaa1e6b6 Update image tag [ci skip] 2017-08-07 13:58:05 +01:00
James Munnelly
7e4cbdb5a0 Update port number. Update image tag. 2017-08-05 00:36:53 +01:00
James Munnelly
0edcd0fc7b Fix typo 2017-07-22 12:36:11 +01:00
James Munnelly
c94bdbc193 Update YAML examples 2017-07-22 11:56:46 +01:00
James Munnelly
6ce234f7f6 Add test certificate resource 2017-07-22 02:55:18 +01:00
James Munnelly
479559d73c Update example resource types 2017-07-21 15:18:53 +01:00
James Munnelly
5e2222fa09 initial controller implementation 2017-07-19 20:29:02 +01:00
James Munnelly
36308ae891 initial commit 2017-07-19 09:39:13 +01:00