Skip to content

Commit

Permalink
Addition of templating engine for Kubernetes resource definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
karlmutch committed May 28, 2021
1 parent 766160c commit ba4cdd1
Show file tree
Hide file tree
Showing 11 changed files with 336 additions and 117 deletions.
2 changes: 1 addition & 1 deletion .trivyignore
Original file line number Diff line number Diff line change
@@ -1 +1 @@
#CVE-2018-1000538
CVE-2018-1000538
2 changes: 2 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ require (
github.com/docker/docker v20.10.3+incompatible // indirect
github.com/dsnet/compress v0.0.1
github.com/dustin/go-humanize v1.0.0
github.com/ekalinin/github-markdown-toc.go v0.0.0-20201214100212-a3e410f71786 // indirect
github.com/evanphx/json-patch v4.9.0+incompatible
github.com/fsnotify/fsnotify v1.4.9
github.com/go-enry/go-license-detector/v4 v4.2.0
Expand All @@ -38,6 +39,7 @@ require (
github.com/karlmutch/hashstructure v0.0.0-20170609045927-2bca23e0e452
github.com/karlmutch/k8s v1.2.1-0.20210224003752-d750059a3836
github.com/karlmutch/logxi v0.0.0-20210224194221-fde727bca873
github.com/karlmutch/petname v0.0.0-20190202005206-caff460d43c2 // indirect
github.com/karlmutch/vtclean v0.0.0-20170504063817-d14193dfc626
github.com/karlseguin/expect v1.0.7 // indirect
github.com/klauspost/cpuid/v2 v2.0.6 // indirect
Expand Down
8 changes: 8 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,11 @@ github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7 h1:uSoVVbwJiQipAclBb
github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs=
github.com/alecthomas/participle v0.2.1/go.mod h1:SW6HZGeZgSIpcUWX3fXpfZhuaWHnmoD5KCVaqSaNTkk=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d h1:UQZhZ2O0vMHr2cI+DC1Mbh0TJxzA3RcLoMsFw+aXw7E=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
Expand Down Expand Up @@ -218,6 +220,8 @@ github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1
github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I=
github.com/eclipse/paho.mqtt.golang v1.3.0/go.mod h1:eTzb4gxwwyWpqBUHGQZ4ABAV7+Jgm1PklsYT/eo8Hcc=
github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M=
github.com/ekalinin/github-markdown-toc.go v0.0.0-20201214100212-a3e410f71786 h1:3901fRfB8FQ2JbIFDdShqdIV+hyvYTNySW+W43tN1hQ=
github.com/ekalinin/github-markdown-toc.go v0.0.0-20201214100212-a3e410f71786/go.mod h1:7NcT6LWRoHe/LNXM5VOPnMpEGkRf/9HBLXQhTDKLLRY=
github.com/eknkc/basex v1.0.0 h1:R2zGRGJAcqEES03GqHU9leUF5n4Pg6ahazPbSTQWCWc=
github.com/eknkc/basex v1.0.0/go.mod h1:k/F/exNEHFdbs3ZHuasoP2E7zeWwZblG84Y7Z59vQRo=
github.com/ekzhu/minhash-lsh v0.0.0-20171225071031-5c06ee8586a1 h1:/7G7q8SDJdrah5jDYqZI8pGFjSqiCzfSEO+NgqKCYX0=
Expand Down Expand Up @@ -555,6 +559,8 @@ github.com/karlmutch/k8s v1.2.1-0.20210224003752-d750059a3836 h1:oFlTQlXP6WaC4OU
github.com/karlmutch/k8s v1.2.1-0.20210224003752-d750059a3836/go.mod h1:bWAFqAM5ZDNun7BlVB0UNRkyuJeEpLbPhnAUKK7L9jI=
github.com/karlmutch/logxi v0.0.0-20210224194221-fde727bca873 h1:4cKuMQt9iBZuZHVvRuQ3ZUtSoDqYPxq/3TgZ1DJG6H8=
github.com/karlmutch/logxi v0.0.0-20210224194221-fde727bca873/go.mod h1:dYJcwwfyf109t+z+3mpUuMp895YlXwdhCEVxvIC4mog=
github.com/karlmutch/petname v0.0.0-20190202005206-caff460d43c2 h1:SQguTo2lAaqLhJ697vBZgT2r1x1WWfGdBPDoZzc3dlg=
github.com/karlmutch/petname v0.0.0-20190202005206-caff460d43c2/go.mod h1:/1GvcbPg0Cy3vQRvXylThwwSO+H/hMBw1I8OKfPgGy8=
github.com/karlmutch/semver v1.4.0 h1:v43bB1hi6OKGnQqWvYUbJEczzcRFy3jACArCmbJp3zk=
github.com/karlmutch/semver v1.4.0/go.mod h1:8oXKArMTj8cC1gpagjlMgCfmKMSp58lI4L3M2GdadQs=
github.com/karlmutch/vtclean v0.0.0-20170504063817-d14193dfc626 h1:EgnDPsWgUfoSSFmyObFmydr6Lh12hOTibgiteblUuTg=
Expand Down Expand Up @@ -1390,6 +1396,8 @@ google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlba
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
gopkg.in/alecthomas/kingpin.v2 v2.2.4/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/alexcesaro/statsd.v2 v2.0.0 h1:FXkZSCZIH17vLCO5sO2UucTHsH9pc+17F6pl3JVCwMc=
gopkg.in/alexcesaro/statsd.v2 v2.0.0/go.mod h1:i0ubccKGzBVNBpdGV5MocxyA/XlLUJzA7SLonnE4drU=
Expand Down
64 changes: 34 additions & 30 deletions licenses.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,17 @@ docs/slides,MIT-0,0.8050314
docs/slides/lib/font/source-sans-pro,OFL-1.0-RFN,0.757377
examples/aws/aws,OpenSSL,0.7797131
examples/aws/aws/dist/cryptography-2.8-py3.7.egg-info,BSD-3-Clause-Clear,0.83412325
examples/aws/cpu,FSFAP,0.33333334
examples/docker,deprecated_GPL-2.0-with-bison-exception,0.33333334
examples/local,deprecated_GPL-2.0-with-font-exception,0.33333334
tools/serving-bridge,MPL-2.0-no-copyleft-exception,0.33333334
examples/aws/cpu,MPL-2.0-no-copyleft-exception,0.33333334
examples/docker,deprecated_GPL-2.0-with-font-exception,0.33333334
examples/local,CC-BY-NC-ND-2.0,0.33333334
tools/serving-bridge,CC-BY-NC-SA-2.0,0.33333334
vendor/cloud.google.com/go,SHL-0.5,0.85278857
vendor/github.com/Azure/go-autorest,ECL-2.0,0.83882034
vendor/github.com/Azure/go-autorest/autorest,ECL-2.0,0.83882034
vendor/github.com/Azure/go-autorest/autorest/adal,ECL-2.0,0.83882034
vendor/github.com/Azure/go-autorest/autorest/date,ECL-2.0,0.83882034
vendor/github.com/Azure/go-autorest/logger,ECL-2.0,0.83882034
vendor/github.com/Azure/go-autorest/tracing,ECL-2.0,0.83882034
vendor/github.com/BurntSushi/toml,MIT-0,0.81595093
vendor/github.com/Masterminds/goutils,SHL-0.5,0.85278857
vendor/github.com/Masterminds/semver,MIT-0,0.8125
Expand Down Expand Up @@ -40,18 +47,23 @@ vendor/github.com/evanphx/json-patch,BSD-3-Clause-Clear,0.8349056
vendor/github.com/facebookgo/clock,MIT-0,0.81595093
vendor/github.com/facebookgo/limitgroup,BSD-3-Clause-No-Nuclear-License-2014,0.83886254
vendor/github.com/facebookgo/muster,BSD-3-Clause-No-Nuclear-License-2014,0.83886254
vendor/github.com/form3tech-oss/jwt-go,MIT-0,0.8125
vendor/github.com/fsnotify/fsnotify,BSD-3-Clause,0.9306931
vendor/github.com/go-enry/go-license-detector/v4,SHL-0.5,0.8531874
vendor/github.com/go-git/gcfg,BSD-3-Clause,0.92610836
vendor/github.com/go-git/go-billy/v5,SHL-0.5,0.85214007
vendor/github.com/go-git/go-git/v5,SHL-0.5,0.85214007
vendor/github.com/go-logr/logr,SHL-0.5,0.85214007
vendor/github.com/go-ole/go-ole,MIT-0,0.81595093
vendor/github.com/go-stack/stack,MIT-0,0.81595093
vendor/github.com/go-test/deep,MIT-0,0.82208586
vendor/github.com/go-yaml/yaml,MIT-0,0.8125
vendor/github.com/golang/protobuf,BSD-3-Clause,0.9306931
vendor/github.com/golang/snappy,BSD-3-Clause,0.9306931
vendor/github.com/google/go-cmp,BSD-3-Clause,0.9306931
vendor/github.com/google/gofuzz,SHL-0.5,0.85278857
vendor/github.com/google/uuid,BSD-3-Clause,0.9306931
vendor/github.com/googleapis/gnostic,SHL-0.5,0.8522359
vendor/github.com/hhatto/gorst,MIT-0,0.80981594
vendor/github.com/honeycombio/libhoney-go,SHL-0.5,0.85214007
vendor/github.com/honeycombio/opentelemetry-exporter-go,SHL-0.5,0.85278857
Expand All @@ -78,7 +90,7 @@ vendor/github.com/karlmutch/semver,MIT-0,0.8148148
vendor/github.com/karlmutch/vtclean,MIT-0,0.8125
vendor/github.com/kevinburke/ssh_config,MIT-0,0.8125
vendor/github.com/klauspost/compress,BSD-3-Clause,0.9306931
vendor/github.com/klauspost/compress/zstd,NLOD-1.0,0.33333334
vendor/github.com/klauspost/compress/zstd,IJG,0.33333334
vendor/github.com/klauspost/compress/zstd/internal/xxhash,MIT-0,0.82208586
vendor/github.com/klauspost/cpuid/v2,MIT-0,0.81595093
vendor/github.com/leaf-ai/go-service,ECL-2.0,0.7848921
Expand Down Expand Up @@ -114,17 +126,18 @@ vendor/github.com/pkg/errors,BSD-2-Clause-NetBSD,0.9076087
vendor/github.com/prometheus/client_golang,SHL-0.5,0.85278857
vendor/github.com/prometheus/client_model,SHL-0.5,0.85278857
vendor/github.com/prometheus/common,SHL-0.5,0.85278857
vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg,OSL-1.1,0.33333334
vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg,NOSL,0.33333334
vendor/github.com/prometheus/procfs,SHL-0.5,0.85278857
vendor/github.com/prometheus/prom2json,SHL-0.5,0.85278857
vendor/github.com/rs/xid,MIT-0,0.8125
vendor/github.com/russross/blackfriday/v2,BSD-3-Clause-LBNL,0.33333334
vendor/github.com/russross/blackfriday/v2,BSD-Source-Code,0.33333334
vendor/github.com/secure-io/sio-go,MIT-0,0.82208586
vendor/github.com/sergi/go-diff,MIT-0,0.8125
vendor/github.com/shirou/gopsutil,BSD-3-Clause-Clear,0.8387097
vendor/github.com/shirou/gopsutil/v3,BSD-3-Clause-Clear,0.8387097
vendor/github.com/shogo82148/go-shuffle,MIT-0,0.81595093
vendor/github.com/sirupsen/logrus,MIT-0,0.81595093
vendor/github.com/spf13/pflag,BSD-3-Clause,0.9306931
vendor/github.com/src-d/gcfg,BSD-3-Clause,0.92610836
vendor/github.com/streadway/amqp,BSD-2-Clause-NetBSD,0.9076087
vendor/github.com/tebeka/atexit,MIT,0.8476821
Expand All @@ -142,42 +155,33 @@ vendor/go.uber.org/atomic,MIT-0,0.8125
vendor/golang.org/x/crypto,BSD-3-Clause,0.9306931
vendor/golang.org/x/exp,BSD-3-Clause,0.9306931
vendor/golang.org/x/net,BSD-3-Clause,0.9306931
vendor/golang.org/x/oauth2,BSD-3-Clause,0.9306931
vendor/golang.org/x/sys,BSD-3-Clause,0.9306931
vendor/golang.org/x/term,BSD-3-Clause,0.9306931
vendor/golang.org/x/text,BSD-3-Clause,0.9306931
vendor/golang.org/x/time,BSD-3-Clause,0.9306931
vendor/gonum.org/v1/gonum,BSD-3-Clause,0.9766355
vendor/google.golang.org/appengine,SHL-0.5,0.85278857
vendor/google.golang.org/genproto,SHL-0.5,0.85278857
vendor/google.golang.org/grpc,SHL-0.5,0.85278857
vendor/google.golang.org/protobuf,BSD-3-Clause,0.9306931
vendor/gopkg.in/alexcesaro/statsd.v2,MIT,0.85806453
vendor/gopkg.in/inf.v0,BSD-3-Clause,0.92610836
vendor/gopkg.in/ini.v1,SHL-0.5,0.8657289
vendor/gopkg.in/neurosnap/sentences.v1,MIT-0,0.81595093
vendor/gopkg.in/src-d/go-billy.v4,SHL-0.5,0.85214007
vendor/gopkg.in/src-d/go-git.v4,SHL-0.5,0.85214007
vendor/gopkg.in/warnings.v0,BSD-2-Clause,0.9367816
BSD-2-Clause,0.9367816
ub.com/Masterminds/goutils,SHL-0.5,0.85278857
vendor/github.com/StackExchange/wmi,MIT,0.85806453
vendor/github.com/dgryski/go-farm,MIT-0,0.8125
vendor/github.com/fsnotify/fsnotify,BSD-3-Clause,0.9306931
vendor/honnef.co/go/tools,MIT-0,0.8125
x/tools,BSD-3-Clause,0.9306931
endor/github.com/sdboyer/constext,MIT-0,0.81595093
vendor/golang.org/x/lint,BSD-3-Clause,0.9306931
vendor/github.com/ulikunitz/xz,BSD-3-Clause-Clear,0.77832514
vendor/github.com/boltdb/bolt,MIT,0.85806453
vendor/github.com/census-instrumentation/opencensus-proto,SHL-0.5,0.85278857
vendor/github.com/docker/distribution,SHL-0.5,0.85158783
vendor/github.com/golang/groupcache,SHL-0.5,0.8657289
vendor/github.com/jjeffery/kv,MIT-0,0.81595093
vendor/github.com/minio/sha256-simd,SHL-0.5,0.85278857
vendor/github.com/pierrec/lz4,BSD-3-Clause-Clear,0.8396226
vendor/github.com/pmezard/go-difflib,BSD-3-Clause-Clear,0.8067633
examples/docker,MPL-2.0-no-copyleft-exception,0.33333334
src/github.com/nbutton23/zxcvbn-go/vendor/github.com/stretchr/testify,OSL-1.1,0.33333334
vendor/github.com/aws/aws-sdk-go/internal/sync/singleflight,BSD-3-Clause,0.9306931
vendor/github.com/facebookgo/limitgroup,BSD-3-Clause-No-Nuclear-License-2014,0.83886254
vendor/github.com/honeycombio/opentelemetry-exporter-go,SHL-0.5,0.85278857
vendor/gopkg.in/yaml.v2,MIT-0,0.8125
vendor/k8s.io/api,SHL-0.5,0.85278857
vendor/k8s.io/apimachinery,SHL-0.5,0.85278857
vendor/k8s.io/client-go,SHL-0.5,0.85278857
vendor/k8s.io/klog/v2,SHL-0.5,0.8657289
vendor/k8s.io/utils,SHL-0.5,0.85278857
vendor/sigs.k8s.io/structured-merge-diff/v4,SHL-0.5,0.85214007
SHL-0.5,0.85278857
vendor/sigs.k8s.io/structured-merge-diff/v4,SHL-0.5,0.85214007
5278857
vendor/github.com/montanaflynn/stats,MIT-0,0.81595093
vendor/github.com/prometheus/procfs,SHL-0.5,0.85278857
vendor/github.com/xanzy/ssh-agent,SHL-0.5,0.85158783
Expand Down
Loading

0 comments on commit ba4cdd1

Please sign in to comment.