mirror of
https://github.com/google/go-jsonnet.git
synced 2025-09-29 01:11:02 +02:00
❯ make benchmark FILTER=Builtin_manifestJsonEx go build ./cmd/jsonnet ./benchmark.sh Builtin_manifestJsonEx Running Before Test... (10s) Running After Test... (10s) benchmark old ns/op new ns/op delta Benchmark_Builtin_manifestJsonEx-16 22656394 7502016 -66.89%
47 lines
1.0 KiB
Jsonnet
47 lines
1.0 KiB
Jsonnet
{
|
|
bar: {
|
|
prometheusOperator+: {
|
|
service+: {
|
|
spec+: {
|
|
ports: [
|
|
{
|
|
name: 'https',
|
|
port: 8443,
|
|
targetPort: 'https',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
serviceMonitor+: {
|
|
spec+: {
|
|
endpoints: [
|
|
{
|
|
port: 'https',
|
|
scheme: 'https',
|
|
honorLabels: true,
|
|
bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token',
|
|
tlsConfig: {
|
|
insecureSkipVerify: true,
|
|
},
|
|
},
|
|
]
|
|
},
|
|
},
|
|
clusterRole+: {
|
|
rules+: [
|
|
{
|
|
apiGroups: ['authentication.k8s.io'],
|
|
resources: ['tokenreviews'],
|
|
verbs: ['create'],
|
|
},
|
|
{
|
|
apiGroups: ['authorization.k8s.io'],
|
|
resources: ['subjectaccessreviews'],
|
|
verbs: ['create'],
|
|
},
|
|
],
|
|
},
|
|
}
|
|
},
|
|
foo: std.manifestJsonEx(self.bar, " ")
|
|
} |