Skip to content

Instantly share code, notes, and snippets.

@pivotaljohn
Last active July 14, 2022 21:36
Show Gist options
  • Save pivotaljohn/044d653511b2ca68b06a71eae64937cc to your computer and use it in GitHub Desktop.
Save pivotaljohn/044d653511b2ca68b06a71eae64937cc to your computer and use it in GitHub Desktop.
Overlaying a variety of kinds of resources
apiVersion: apps/v1
kind: Deployment
metadata:
name: foodb
namespace: knative-serving
labels:
app.kubernetes.io/name: knative-serving
app.kubernetes.io/version: 1.0
app.kubernetes.io/component: database
spec: {}
---
apiVersion: v1
kind: Service
metadata:
name: foos
namespace: knative-serving
labels:
app.kubernetes.io/name: knative-serving
app.kubernetes.io/version: 1.0
app.kubernetes.io/component: frontend
spec: {}
---
apiVersion: v1
kind: ThirdPartyCRD
metadata:
name: beebop
namespace: knative-serving
labels:
app.kubernetes.io/version: 1.0
spec: {}
#@ load("@ytt:overlay", "overlay")
#@ def knative_resources():
metadata:
namespace: knative-serving
labels:
app.kubernetes.io/name: knative-serving
#@ end
#@overlay/match by=overlay.subset(knative_resources()), expects="1+"
---
metadata:
labels:
app.kubernetes.io/version: 2.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment