This repository provides Kustomize base to deploy Calico using the proposed Typha setup.
The goal is to have a base to dump calico-typha manifests almost as they come via the calico release archives and patch environment specific values downstream. That way we could easily compare and identify changes between calico releases.
* [Upstream](#upstream)
* [Usage](#usage)
* [Using PSPs](#using-psps)
Created by gh-md-toc
Upstream manifests could be fetched from calico releases by downloading the
relevant release archive and looking for k8s-manifests/calico-typha.yaml
file.
A diff between the release archive and the manifests in this repo should be good
to highlight the upgrade changes.
To use the base, reference the remote in you kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- github.com/utilitywarehouse/calico-manifests/base
You can then patch the environment variables on the manifests according to your environment.
- ConfigMap/calico-config should be defined as a resource downstream, as a patch on it would include rewriting the json data anyway.