Skip to content

Commit

Permalink
refactor(cert-manager): install with helmraiser
Browse files Browse the repository at this point in the history
Closes #315, #318, #320
  • Loading branch information
Duologic committed Aug 18, 2020
1 parent c6590ac commit 751cb1c
Show file tree
Hide file tree
Showing 29 changed files with 132 additions and 1,087 deletions.
6 changes: 0 additions & 6 deletions cert-manager/README.md

This file was deleted.

22 changes: 0 additions & 22 deletions cert-manager/cainjector_deployment.libsonnet

This file was deleted.

44 changes: 0 additions & 44 deletions cert-manager/cainjector_psp.libsonnet

This file was deleted.

18 changes: 0 additions & 18 deletions cert-manager/cainjector_psp_clusterrole.libsonnet

This file was deleted.

22 changes: 0 additions & 22 deletions cert-manager/cainjector_psp_clusterrolebinding.libsonnet

This file was deleted.

91 changes: 0 additions & 91 deletions cert-manager/cainjector_rbac.libsonnet

This file was deleted.

8 changes: 0 additions & 8 deletions cert-manager/cainjector_serviceaccount.libsonnet

This file was deleted.

30 changes: 3 additions & 27 deletions cert-manager/cert-manager.libsonnet
Original file line number Diff line number Diff line change
@@ -1,27 +1,3 @@
(import 'ksonnet-util/kausal.libsonnet') +
(import 'cert-manager/cainjector_deployment.libsonnet') +
(import 'cert-manager/cainjector_psp.libsonnet') +
(import 'cert-manager/cainjector_psp_clusterrole.libsonnet') +
(import 'cert-manager/cainjector_psp_clusterrolebinding.libsonnet') +
(import 'cert-manager/cainjector_rbac.libsonnet') +
(import 'cert-manager/cainjector_serviceaccount.libsonnet') +
(import 'cert-manager/config.libsonnet') +
(import 'cert-manager/default_clusterissuers.libsonnet') +
(import 'cert-manager/deployment.libsonnet') +
(import 'cert-manager/namespace.libsonnet') +
(import 'cert-manager/psp.libsonnet') +
(import 'cert-manager/psp_clusterrole.libsonnet') +
(import 'cert-manager/psp_clusterrolebinding.libsonnet') +
(import 'cert-manager/rbac.libsonnet') +
(import 'cert-manager/service.libsonnet') +
(import 'cert-manager/serviceaccount.libsonnet') +
(import 'cert-manager/webhook_deployment.libsonnet') +
(import 'cert-manager/webhook_mutating_webhook.libsonnet') +
(import 'cert-manager/webhook_psp_clusterrole.libsonnet') +
(import 'cert-manager/webhook_psp_clusterrolebinding.libsonnet') +
(import 'cert-manager/webhook_psp.libsonnet') +
(import 'cert-manager/webhook_rbac.libsonnet') +
(import 'cert-manager/webhook_service.libsonnet') +
(import 'cert-manager/webhook_serviceaccount.libsonnet') +
(import 'cert-manager/webhook_validating_webhook.libsonnet') +
(import 'cert-manager/crds.libsonnet')
(import 'config.libsonnet') +
(import 'main.libsonnet') +
(import 'default_clusterissuers.libsonnet')
12 changes: 4 additions & 8 deletions cert-manager/config.libsonnet
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
{
_images+:: {
cert_manager: 'quay.io/jetstack/cert-manager-controller:v0.13.0',
cert_manager_cainjector: 'quay.io/jetstack/cert-manager-cainjector:v0.13.0',
cert_manager_webhook: 'quay.io/jetstack/cert-manager-webhook:v0.13.0',
},
// Empty for now, used to keep the structure consistent.
_config+:: {
namespace: error '$._config.namespace needs to be configured.',
// "letsencrypt-staging" and "letsencrypt-prod" ClusterIssuer is generated automatically.
name: 'cert-manager',
namespace: error '$._config.namesapce needs to be configured.',
version: 'v0.13.0',
custom_crds: true, // newer cert-manager charts can install CRDs
default_issuer: null,
default_issuer_group: 'cert-manager.io',
issuer_email: error '$._config.issuer_email needs to be configured.',
Expand Down
7 changes: 0 additions & 7 deletions cert-manager/crds.libsonnet

This file was deleted.

23 changes: 23 additions & 0 deletions cert-manager/default_clusterissuers.libsonnet
Original file line number Diff line number Diff line change
@@ -1,4 +1,27 @@
{
local _containers = super.labeled.cert_manager_deployment.spec.template.spec.containers,
labeled+: {
cert_manager_deployment+: {
spec+: {
template+: {
spec+: {
containers: [
_container {
args+:
[
'--default-issuer-kind=ClusterIssuer',
]
+ (if $._config.default_issuer != null then ['--default-issuer-name=' + $._config.default_issuer] else [])
+ (if $._config.default_issuer_group != null then ['--default-issuer-group=' + $._config.default_issuer_group] else []),
}
for _container in _containers
],
},
},
},
},
},

cluster_issuer_staging: {
apiVersion: 'cert-manager.io/v1alpha2',
kind: 'ClusterIssuer',
Expand Down
38 changes: 0 additions & 38 deletions cert-manager/deployment.libsonnet

This file was deleted.

Loading

0 comments on commit 751cb1c

Please sign in to comment.