Include CRD and Namespace resources in static deployment manifest file

Signed-off-by: James Munnelly <james@munnelly.eu>
This commit is contained in:
James Munnelly 2019-01-10 16:54:45 +00:00
parent 95f63313a9
commit c4a794d163
4 changed files with 102 additions and 12 deletions

View File

@ -1,12 +1,3 @@
## THIS FILE IS MANUALLY WRITTEN AND NOT AUTOMATICALLY GENERATED
##
## You should install this file with "kubectl apply -f" before installing the
## cert-manager Helm chart or applying the "deploy/manifests/cert-manager.yaml"
## file.
##
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:

View File

@ -0,0 +1,8 @@
apiVersion: v1
kind: Namespace
metadata:
name: cert-manager
labels:
certmanager.k8s.io/disable-validation: "true"
---

View File

@ -1,3 +1,93 @@
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: certificates.certmanager.k8s.io
labels:
app: cert-manager
spec:
group: certmanager.k8s.io
version: v1alpha1
scope: Namespaced
names:
kind: Certificate
plural: certificates
shortNames:
- cert
- certs
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: issuers.certmanager.k8s.io
labels:
app: cert-manager
spec:
group: certmanager.k8s.io
version: v1alpha1
names:
kind: Issuer
plural: issuers
scope: Namespaced
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: clusterissuers.certmanager.k8s.io
labels:
app: cert-manager
spec:
group: certmanager.k8s.io
version: v1alpha1
names:
kind: ClusterIssuer
plural: clusterissuers
scope: Cluster
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: orders.certmanager.k8s.io
labels:
app: cert-manager
spec:
group: certmanager.k8s.io
version: v1alpha1
names:
kind: Order
plural: orders
scope: Namespaced
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: challenges.certmanager.k8s.io
labels:
app: cert-manager
spec:
group: certmanager.k8s.io
version: v1alpha1
names:
kind: Challenge
plural: challenges
scope: Namespaced
---
apiVersion: v1
kind: Namespace
metadata:
name: cert-manager
labels:
certmanager.k8s.io/disable-validation: "true"
---
---
# Source: cert-manager/charts/webhook/templates/serviceaccount.yaml
apiVersion: v1

View File

@ -36,9 +36,10 @@ gen() {
--values "${REPO_ROOT}/deploy/manifests/helm-values.yaml" \
--kube-version "${KUBE_VERSION}" \
--namespace "cert-manager" \
--name "cert-manager" \
--set "createNamespaceResource=true" > "${TMP_OUTPUT}"
mv "${TMP_OUTPUT}" "${OUTPUT}"
--name "cert-manager" > "${TMP_OUTPUT}"
cat "${REPO_ROOT}/deploy/manifests/00-crds.yaml" \
"${REPO_ROOT}/deploy/manifests/01-namespace.yaml" \
"${TMP_OUTPUT}" > "${OUTPUT}"
}
export HELM_HOME="$(mktemp -d)"