Add Cert-manager definition

* Add cert-manager to airshipctl
  * include cert-manager to infra composite

Relates-To: #408

Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
Change-Id: I3977b1fee7c44724c8a4ec47bb3e8b5be413386d
This commit is contained in:
Sreejith Punnapuzha 2020-12-02 08:07:31 -06:00
parent 3c566a4507
commit 6f57582508
6 changed files with 26507 additions and 0 deletions

View File

@ -2,3 +2,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../function/cni/calico/v3
- ../../function/cert-manager/v1.1.0

View File

@ -0,0 +1,12 @@
cert-manager
============
cert-manager is a Kubernetes add-on to automate the management and issuance of TLS certificates from various issuing sources.
* cert-manager is deployed using `cert-manager.yaml`_.
* The `cert-manager.yaml`_ is taken from `GitHub URL`_.
* Included cert-manager version: v1.1.0
.. _cert-manager.yaml: https://github.com/airshipit/airshipctl/tree/master/manifests/function/cert-manager/v1.1.0/upstream/cert-manager.yaml
.. _GitHub URL: https://github.com/jetstack/cert-manager/releases

View File

@ -0,0 +1,36 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cert-manager-cainjector
namespace: cert-manager
spec:
template:
spec:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cert-manager
namespace: cert-manager
spec:
template:
spec:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cert-manager-webhook
namespace: cert-manager
spec:
template:
spec:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule

View File

@ -0,0 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- upstream
patchesStrategicMerge:
- deployment_toleration_patch.yaml

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- cert-manager.yaml