Skip to content

rjferguson21/resource-namespace-exclude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resource-namespace-exclude

Overview

Kustomize KRM Plugin for removing namespaces from ClusterResources

apiVersion: v1
kind: ResourceExcludeTransformer
metadata:
  name: cluster-isssuer-exclude
  annotations:
    config.kubernetes.io/function: |
      container: 
        image: rjferguson21/resource-namespace-exclude:latest
clusterResources: 
  - ClusterIssuer
kustomize build --enable-alpha-plugins example

example/Kustomization.yaml

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: foobar
resources:
  - pod.yaml
  - cluster-issuer.yaml
transformers:
  - resource-exclude-transformer.yaml

Output

apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec: null
---
apiVersion: v1
kind: Pod
metadata:
  labels:
    run: nginx
  name: nginx
  namespace: foobar
spec:
  containers:
  - image: nginx
    name: nginx

Why is this neccesary?

kubernetes-sigs/kustomize#880

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published