forked from acorn-io/acorn-linkerd-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAcornfile
81 lines (79 loc) · 1.35 KB
/
Acornfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
containers: "linkerd-plugin-controller": {
build: "."
env: {
IMAGE: "${secret://image/image}"
}
command: ["--debug-image", "$(IMAGE)"]
permissions: {
clusterRules: [
{
verbs: ["*"]
apiGroups: [""]
resources: ["namespaces"]
},
{
verbs: ["*"]
apiGroups: [""]
resources: ["pods"]
},
{
verbs: ["*"]
apiGroups: ["apps"]
resources: ["deployments"]
},
{
verbs: ["watch", "list", "get"]
apiGroups: ["networking.k8s.io"]
resources: ["ingresses"]
},
{
verbs: ["patch", "update"]
apiGroups: [""]
resources: ["pods/ephemeralcontainers"]
},
{
verbs: ["watch", "list", "get"]
apiGroups: [""]
resources: ["services"]
},
{
verbs: ["watch", "list", "get"]
apiGroups: [""]
resources: ["endpoints"]
},
{
verbs: ["*"]
apiGroups: ["policy.linkerd.io"]
resources: ["meshtlsauthentications"]
},
{
verbs: ["*"]
apiGroups: ["policy.linkerd.io"]
resources: ["authorizationpolicies"]
},
{
verbs: ["*"]
apiGroups: ["policy.linkerd.io"]
resources: ["servers"]
},
{
verbs: ["*"]
apiGroups: ["policy.linkerd.io"]
resources: ["networkauthentications"]
}
]
}
}
secrets: {
image: {
type: "template"
data: {
image: "${image://debug}"
}
}
}
images: {
debug: {
build: "."
}
}