Skip to content

Instantly share code, notes, and snippets.

View cari-lynn's full-sized avatar

Cari cari-lynn

  • Portland, OR
  • 20:44 (UTC -07:00)
View GitHub Profile
#@ load("@ytt:overlay", "overlay")
#@ load("@ytt:template", "template")
#@ def annotation(key_value):
#@overlay/match-child-defaults missing_ok=True
annotations:
_: #@ template.replace(key_value)
#@ end
#@ def base():
#@ load("@ytt:data", "data")
---
endpoints:
serviceA_URL: #@ data.values.serviceA_URL
serviceB_URL: #@ data.values.serviceB_URL
serviceC_URL: #@ data.values.serviceC_URL
#@ load("@ytt:data", "data")
---
endpoints:
serviceA_URL: #@ data.values.serviceA_URL
serviceB_URL: #@ data.values.serviceB_URL
serviceC_URL: #@ data.values.serviceC_URL
#@data/values
---
#! default base of all endpoints
endpoints:
default:
base: https://default-server
serviceA:
base: ~
path: /service/v2/A
@cari-lynn
cari-lynn / kapp-ownership-config.yml
Last active February 26, 2021 20:00
SealedSecret OwnershipLabelRules Example
apiVersion: kapp.k14s.io/v1alpha1
kind: Config
ownershipLabelRules:
- path: [spec, template, metadata, labels]
resourceMatchers:
- apiVersionKindMatcher: {apiVersion: bitnami.com/v1alpha1, kind: SealedSecret}
@cari-lynn
cari-lynn / demo.star
Last active April 13, 2021 23:36
Starlark multiline string preserve whitespace
def starlark_func():
return '''
Yesterday it worked.
Today it is not working.
That's computers. Sigh.
'''
end
@cari-lynn
cari-lynn / config.txt
Created May 7, 2021 23:55
Starlark multi line string
(@ load("funcs.star", "func1") @)
(@= func1() @)
@cari-lynn
cari-lynn / data-vals-type.yml
Created June 8, 2021 23:01
Return type of an empty data values
#@ load("@ytt:data", "data")
#@ load("@ytt:library", "library")
#@ def antrea_values():
#@ return data.values
#@ end
type_of_func_return: #@ type(antrea_values())
type_of_dvs: #@ type(data.values)
type_of_none: #@ type(None)
@cari-lynn
cari-lynn / openapi.yml
Last active August 22, 2021 06:39
OpenAPI Schema inserted into Package Definition (ytt -f package.yml --data-value-file openapiSchema=openapi.yml)
type: object
properties:
namespace:
type: string
default: fluent-bit
@cari-lynn
cari-lynn / openapi-full.yml
Last active August 22, 2021 06:38
Full OpenAPI Schema inserted into Package Definition (ytt -f package.yml --data-values-file openapi.yml)
openapi: 3.0.0 # Version of the openapi spec
info:
version: 1.0.0 # Version of this document
title: Openapi schema generated from ytt schema
components:
schemas:
type: object
properties:
namespace:
type: string