Skip to content

Instantly share code, notes, and snippets.

#@ load("@ytt:overlay", "overlay")
#@ load("@ytt:data", "data")
#@ load("@ytt:yaml", "yaml")
#@ def kpack_template():
kind: ClusterImageTemplate
metadata:
name: kpack-template
#@ end
@x95castle1
x95castle1 / TopNByteSizesPerServerFunction.java
Last active June 20, 2025 14:27
GemFire Function to find Largest Sizes
import org.apache.geode.cache.Region;
import org.apache.geode.cache.execute.Function;
import org.apache.geode.cache.execute.FunctionContext;
import org.apache.geode.cache.util.ObjectSizer;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@x95castle1
x95castle1 / 01-tap-values.yaml
Created April 15, 2025 13:22
Enable Sidecar Logging for Tekton
tekton_pipelines:
feature_flags:
enable_api_fields: "alpha"
results_from: "sidecar-logs"
max_result_size: "8192"
@x95castle1
x95castle1 / 01-workload-cleaner-cronjob.yaml
Last active April 4, 2025 20:09
CronJob that will cleanup Workloads that are in a ready state and are older than a period of time.
apiVersion: batch/v1
kind: CronJob
metadata:
name: ready-workload-checker
namespace: tap-install
spec:
schedule: "*/1 * * * *" # Runs every 5 minutes TODO: Adjust this to what you need. Example to run every day at midnight: 0 0 * * *
concurrencyPolicy: Forbid
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 1
#@ load("@ytt:overlay", "overlay")
#@overlay/match by=overlay.subset({"kind": "ClusterImageTemplate", "metadata": {"name": "image-vulnerability-scan-trivy"}}), expects="0+"
---
spec:
retentionPolicy:
maxFailedRuns: 2
maxSuccessfulRuns: 2
#@overlay/match by=overlay.subset({"kind": "ClusterConfigTemplate", "metadata": {"name": "carvel-package"}}), expects="0+"
apiVersion: conventions.carto.run/v1alpha1
kind: PodIntent
metadata:
labels:
app.kubernetes.io/component: intent
app.kubernetes.io/part-of: friday-java-web-app
apps.tanzu.vmware.com/auto-configure-actuators: "true"
apps.tanzu.vmware.com/workload-type: web
carto.run/cluster-template-name: convention-template
carto.run/resource-name: config-provider
@x95castle1
x95castle1 / 01-overlay.yaml
Last active April 2, 2025 15:53
Tekton HPA Overlay
apiVersion: v1
kind: Secret
metadata:
name: tekton-pipelines-webhook-overlay
namespace: tap-install
stringData:
tekton-pipelines-webhook-overlay.yml: |
#@ load("@ytt:overlay", "overlay")
#@overlay/match by=overlay.subset({"kind": "HorizontalPodAutoscaler", "metadata": {"name": "tekton-pipelines-webhook"}}), expects="0+"
#@ load("@ytt:overlay", "overlay")
#@overlay/match by=overlay.subset({"kind":"Deployment","metadata":{"name":"contour"}}), expects="1+"
---
spec:
#@overlay/replace via=lambda left, _: left
replicas:
---
apiVersion: projectcontour.io/v1alph1
kind: ExtensionService
#@ load("@ytt:overlay", "overlay")
#@ def with_name():
volumeClaimTemplate:
spec:
#@overlay/replace
accessModes:
- ReadWriteMany
#@overlay/match missing_ok=True
storageClassName: sc-tekton
@x95castle1
x95castle1 / 01-overlay.yaml
Created January 16, 2025 22:56
Example of creating envoy config and loading it as a configmap
#@ load("@ytt:overlay", "overlay")
#@overlay/match by=overlay.subset({"kind": "Deployment", "metadata": {"name": "envoy"}})
---
spec:
template:
spec:
volumes:
- configMap:
name: envoy-config