Skip to content

Commit 9e11d5d

Browse files
authored
Merge pull request #1 from fgiorgetti/simplified-aap-steps
Addressed feedback reducing aap steps
2 parents 9686e3f + 49d44b2 commit 9e11d5d

20 files changed

+482
-305
lines changed
-1.41 KB
Binary file not shown.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
TARGET_DIR='internal/net-a'
2+
echo "mkdir -p ${TARGET_DIR}"
3+
echo
4+
5+
for i in internal/net-a/*; do
6+
filename=$(basename "${i}")
7+
echo "cat << EOF > ${TARGET_DIR}/${filename}";
8+
cat "${i}"
9+
echo "EOF"
10+
echo
11+
done
12+
13+
cat << EOF
14+
kubectl -n net-a get accessgrant net-a-grant -o template --template '
15+
apiVersion: skupper.io/v2alpha1
16+
kind: AccessToken
17+
metadata:
18+
name: net-a-token
19+
spec:
20+
code: "{{ .status.code }}"
21+
ca: {{ printf "%q" .status.ca }}
22+
url: "{{ .status.url }}"
23+
' > ${TARGET_DIR}/30-accesstoken.yaml
24+
EOF
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: net-a
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: skupper.io/v2alpha1
2+
kind: Site
3+
metadata:
4+
name: net-a
5+
namespace: net-a
6+
spec:
7+
linkAccess: default
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: skupper.io/v2alpha1
2+
kind: AccessGrant
3+
metadata:
4+
name: net-a-grant
5+
namespace: net-a
6+
spec:
7+
redemptionsAllowed: 1
8+
expirationWindow: 30m
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
apiVersion: skupper.io/v2alpha1
3+
kind: Listener
4+
metadata:
5+
name: server-a1
6+
namespace: net-a
7+
spec:
8+
host: server-a1
9+
port: 22
10+
routingKey: server-a1
11+
type: tcp
12+
---
13+
apiVersion: skupper.io/v2alpha1
14+
kind: Listener
15+
metadata:
16+
name: server-a2
17+
namespace: net-a
18+
spec:
19+
host: server-a2
20+
port: 22
21+
routingKey: server-a2
22+
type: tcp
23+
---
24+
apiVersion: skupper.io/v2alpha1
25+
kind: Listener
26+
metadata:
27+
name: server-a3
28+
namespace: net-a
29+
spec:
30+
host: server-a3
31+
port: 22
32+
routingKey: server-a3
33+
type: tcp
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: NetworkPolicy
3+
metadata:
4+
name: network-policy-aap
5+
namespace: net-a
6+
spec:
7+
podSelector:
8+
matchLabels:
9+
app.kubernetes.io/name: skupper-router
10+
policyTypes:
11+
- Ingress
12+
- Egress
13+
ingress:
14+
- from:
15+
- namespaceSelector:
16+
matchExpressions:
17+
- key: 'kubernetes.io/metadata.name'
18+
operator: In
19+
values: ["aap", "net-a"]
20+
egress:
21+
- {}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: net-b
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: skupper.io/v2alpha1
2+
kind: Site
3+
metadata:
4+
name: net-b
5+
namespace: net-b
6+
spec:
7+
linkAccess: default
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: skupper.io/v2alpha1
2+
kind: AccessGrant
3+
metadata:
4+
name: net-b-grant
5+
namespace: net-b
6+
spec:
7+
redemptionsAllowed: 1
8+
expirationWindow: 30m

0 commit comments

Comments
 (0)