Remove the Namespace resource from Helm chart

Signed-off-by: James Munnelly <james@munnelly.eu>
This commit is contained in:
James Munnelly 2018-12-04 19:08:35 +00:00
parent c0fc03c6a4
commit bb7d2f5f4e
5 changed files with 11 additions and 25 deletions

View File

@ -1,9 +0,0 @@
{{ if .Values.createNamespaceResource }}
apiVersion: v1
kind: Namespace
metadata:
name: {{ .Release.Namespace | quote }}
labels:
name: {{ .Release.Namespace | quote }}
certmanager.k8s.io/disable-validation: "true"
{{- end }}

View File

@ -74,11 +74,6 @@ ingressShim: {}
webhook:
enabled: true
# This is used by the static manifest generator in order to create a static
# namespace manifest for the namespace that cert-manager is being installed
# within. It should **not** be used if you are using Helm for deployment.
createNamespaceResource: false
# Use these variables to configure the HTTP_PROXY environment variables
# http_proxy: "http://proxy:8080"
# http_proxy: "http://proxy:8080"

View File

@ -1,14 +1,3 @@
---
# Source: cert-manager/templates/00-namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: "cert-manager"
labels:
name: "cert-manager"
certmanager.k8s.io/disable-validation: "true"
---
# Source: cert-manager/charts/webhook/templates/serviceaccount.yaml
apiVersion: v1

View File

@ -27,6 +27,8 @@ name of your Helm release for cert-manager (usually this is ``cert-manager``):
$ kubectl apply \
-f https://raw.githubusercontent.com/jetstack/cert-manager/${VERSION}/deploy/manifests/00-crds.yaml
$ kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true
$ helm upgrade --version ${VERSION} <release_name> stable/cert-manager
This will upgrade you to the latest version of cert-manager, as listed in the
@ -54,6 +56,9 @@ version number you want to install:
$ kubectl apply \
-f https://raw.githubusercontent.com/jetstack/cert-manager/${VERSION}/deploy/manifests/00-crds.yaml
# Ensure resource validation is disabled on the cert-manager namespace
$ kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true
$ kubectl apply \
-f https://raw.githubusercontent.com/jetstack/cert-manager/${VERSION}/deploy/manifests/cert-manager.yaml

View File

@ -59,6 +59,12 @@ To install cert-manager using the static manifests, you should run:
$ kubectl apply \
-f https://raw.githubusercontent.com/jetstack/cert-manager/v0.6.0/deploy/manifests/00-crds.yaml
# Create a namespace to run cert-manager in
$ kubectl create namespace cert-manager
# Disable resource validation on the cert-manager namespace
$ kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true
# Install cert-manager
$ kubectl apply \
-f https://raw.githubusercontent.com/jetstack/cert-manager/v0.6.0/deploy/manifests/cert-manager.yaml