Skip to content

Instantly share code, notes, and snippets.

View mamachanko's full-sized avatar
🔧
clank clank ...

Max Brauer mamachanko

🔧
clank clank ...
View GitHub Profile
@mamachanko
mamachanko / meta-package.yaml
Created February 13, 2025 13:12
A meta `Package` that respects its sub-`Package`s's paused field
---
apiVersion: kapp.k14s.io/v1alpha1
kind: Config
rebaseRules:
- path: [spec, paused]
type: copy
sources: [existing, new]
resourceMatchers:
- andMatcher:
matchers:
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: app1
labels:
app: app1
spec:
replicas: 1
selector:
@mamachanko
mamachanko / go.mod
Last active May 29, 2024 15:03
Create a (Cluster)Issuer
module github.com/mamachanko/create-an-issuer
go 1.22.3
require github.com/cert-manager/cert-manager v1.14.5
require (
github.com/go-logr/logr v1.4.1 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/google/gofuzz v1.2.0 // indirect
@mamachanko
mamachanko / package.yaml
Created May 17, 2024 06:20
kapp-controller downward API experiment
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: install-sa
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
#@ load("@ytt:data", "data")
#@ load("@ytt:yaml", "yaml")
---
kind: ConfigMap
metadata:
name: controller-config
data:
config.yaml: #@ yaml.encode(data.values.controller.feature_gates)
@mamachanko
mamachanko / steps.sh
Last active February 13, 2023 16:05
Will it sync? 📡
#!/usr/bin/env bash
# -----
#
# 📡 Syncing resources between workspaces and physical clusters with kcp.
#
# Note: This script is not meant to be run, but serves to record the steps taken.
#
# -----
@mamachanko
mamachanko / config.yaml
Created November 21, 2022 08:14
YAML and boolean
y: ""
Y: ""
yes: ""
Yes: ""
YES: ""
n: ""
N: ""
no: ""
No: ""
NO: ""
@mamachanko
mamachanko / config.yaml
Last active November 20, 2022 06:54
carvel-ytt#769 recommended
#@ load("@ytt:data", "data")
#@ load("@ytt:yaml", "yaml")
#@ def config():
cluster: #@ data.values.cluster.config
#@ end
---
apiVersion: v1
data:
@mamachanko
mamachanko / config.yaml
Last active November 20, 2022 06:49
carvel-ytt#769
#@ load("@ytt:data", "data")
apiVersion: v1
data:
#@yaml/text-templated-strings
config.yaml: |
cluster: (@= data.values.cluster.config @)
kind: ConfigMap
metadata:
name: my-cm
namespace: default
@mamachanko
mamachanko / alert_all.star
Last active November 6, 2022 07:24
carvel-ytt#759
load("@ytt:data","data")
load("@ytt:assert", "assert")
load("alertrules_prometheus.lib.yml", "alertrules_prometheus")
load("alertrules_host.lib.yml", alertrules_host="alertrules_host")
alertruless = data.values.alertrules.enabled
alerts = data.values.alertrules.alerts
def alert_all():
x = []