-
Notifications
You must be signed in to change notification settings - Fork 0
/
abandoned-alg-multi-policy.tex
40 lines (36 loc) · 1.22 KB
/
abandoned-alg-multi-policy.tex
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
\documentclass[../main.tex]{subfiles}
\begin{document}
% abandoned
% draft for policy extension with lociation
% requires to be H aligned for references to work properly
\begin{algorithm}[H]
% for algorithms keep label and caption on the top for referencing to work properly
\label{alg:multi_policies}
\caption{
Deployment to execution environments using tags and policies.
}
\SetKwProg{With}{with}{ as}{end}
\SetKwProg{Policy}{policy}{:}{end}
\KwData{\acrshort{k8s} object repository, incl policies}
\KwResult{deployment event status}
init\;
\ForEach{\acrshort{k8s} objects in repository}{
get labels from object\;
get policy for object\;
load strategy for policy from [strategies]\;
apply labels to strategy\;
policies.reduce(eval p1 \&\& eval p2)\;
}
\With{policies}{
\Policy{CloudPolicy}{
bsc-aks-*\;
}
\Policy{LocationPolicy}{
bsc-aks-zurich\;
bsc-aks-geneva\;
}
}
% add newline before caption
~\\
\end{algorithm}
\end{document}