48 lines
896 B
Jsonnet
48 lines
896 B
Jsonnet
local params = import 'params.libsonnet';
|
|
[
|
|
{
|
|
apiVersion: 'apps/v1',
|
|
kind: 'Deployment',
|
|
metadata: {
|
|
name: params.name,
|
|
annotations: {
|
|
'linkerd.io/inject': 'enabled',
|
|
},
|
|
},
|
|
spec: {
|
|
replicas: 1,
|
|
revisionHistoryLimit: 3,
|
|
selector: {
|
|
matchLabels: {
|
|
app: params.name,
|
|
},
|
|
},
|
|
template: {
|
|
metadata: {
|
|
labels: {
|
|
app: params.name,
|
|
},
|
|
},
|
|
spec: {
|
|
containers: [
|
|
{
|
|
image: params.image,
|
|
name: params.name,
|
|
ports: [
|
|
{
|
|
containerPort: 80,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
imagePullSecrets: [
|
|
{
|
|
name: 'registry-odit-services',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
]
|