tangled
alpha
login
or
join now
evan.jarrett.net
/
loom
11
fork
atom
Kubernetes Operator for Tangled Spindles
11
fork
atom
overview
issues
pulls
pipelines
more bug fixes
evan.jarrett.net
4 months ago
10e6c634
ad06efb7
verified
This commit was signed with the committer's
known signature
.
evan.jarrett.net
SSH Key Fingerprint:
SHA256:bznk0uVPp7XFOl67P0uTM1pCjf2A4ojeP/lsUE7uauQ=
0/2
workflow-amd64.yaml
failed
8s
workflow-arm64.yaml
failed
8s
+12
-4
3 changed files
expand all
collapse all
unified
split
config
rbac
role.yaml
internal
controller
spindleset_controller.go
jobbuilder
job_template.go
+1
config/rbac/role.yaml
···
10
10
- nodes
11
11
verbs:
12
12
- list
13
13
+
- watch
13
14
- apiGroups:
14
15
- ""
15
16
resources:
+1
-1
internal/controller/spindleset_controller.go
···
55
55
// +kubebuilder:rbac:groups=loom.j5t.io,resources=spindlesets/finalizers,verbs=update
56
56
// +kubebuilder:rbac:groups=batch,resources=jobs,verbs=get;list;watch;create;update;patch;delete
57
57
// +kubebuilder:rbac:groups=batch,resources=jobs/status,verbs=get
58
58
-
// +kubebuilder:rbac:groups="",resources=nodes,verbs=list
58
58
+
// +kubebuilder:rbac:groups="",resources=nodes,verbs=list;watch
59
59
// +kubebuilder:rbac:groups="",resources=pods,verbs=get;list;watch
60
60
// +kubebuilder:rbac:groups="",resources=pods/log,verbs=get
61
61
// +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch
+10
-3
internal/jobbuilder/job_template.go
···
375
375
script := "set -e\n" + strings.Join(config.CloneCommands, "\n") + "\necho \"Repository ready\""
376
376
377
377
return corev1.Container{
378
378
-
Name: "clone-repo",
379
379
-
Image: "alpine/git:latest",
380
380
-
Command: []string{"/bin/sh", "-c"},
378
378
+
Name: "clone-repo",
379
379
+
Image: "alpine/git:latest",
380
380
+
Command: []string{"/bin/sh", "-c"},
381
381
+
WorkingDir: "/tangled/workspace",
382
382
+
Env: []corev1.EnvVar{
383
383
+
{
384
384
+
Name: "HOME",
385
385
+
Value: "/tmp",
386
386
+
},
387
387
+
},
381
388
SecurityContext: &corev1.SecurityContext{
382
389
AllowPrivilegeEscalation: &[]bool{false}[0],
383
390
RunAsNonRoot: &[]bool{true}[0],