Skip to content

Commit 46983da

Browse files
committed
add apiserver ingress
1 parent dd6a22c commit 46983da

File tree

4 files changed

+81
-0
lines changed

4 files changed

+81
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
apiVersion: 'networking.k8s.io/v1',
3+
kind: 'Ingress',
4+
metadata: {
5+
name: 'kubernetes-api',
6+
labels: {
7+
"app.kubernetes.io/name": 'kubernetes-api',
8+
},
9+
annotations: {
10+
'kubernetes.io/ingress.class': 'nginx',
11+
'nginx.ingress.kubernetes.io/backend-protocol': 'HTTPS',
12+
},
13+
},
14+
spec: {
15+
rules: [
16+
{
17+
host: 'k8s.nzbr.de',
18+
http: {
19+
paths: [
20+
{
21+
path: '/',
22+
pathType: 'Prefix',
23+
backend: {
24+
service: {
25+
name: 'kubernetes',
26+
port: {
27+
number: 443,
28+
},
29+
},
30+
},
31+
},
32+
],
33+
},
34+
},
35+
],
36+
},
37+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
kind: 'ClusterRoleBinding',
3+
apiVersion: 'rbac.authorization.k8s.io/v1',
4+
metadata: {
5+
name: 'admin',
6+
labels: {
7+
"app.kubernetes.io/name": 'kubernetes-api',
8+
},
9+
},
10+
subjects: [{
11+
kind: 'ServiceAccount',
12+
name: 'admin',
13+
namespace: 'default',
14+
}],
15+
roleRef: {
16+
apiGroup: 'rbac.authorization.k8s.io',
17+
kind: 'ClusterRole',
18+
name: 'cluster-admin',
19+
},
20+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
apiVersion: 'v1',
3+
kind: 'Secret',
4+
metadata: {
5+
name: 'admin-token',
6+
labels: {
7+
"app.kubernetes.io/name": 'kubernetes-api',
8+
},
9+
annotations: {
10+
'kubernetes.io/service-account.name': 'admin',
11+
},
12+
},
13+
type: 'kubernetes.io/service-account-token',
14+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
apiVersion: 'v1',
3+
kind: 'ServiceAccount',
4+
metadata: {
5+
name: 'admin',
6+
labels: {
7+
"app.kubernetes.io/name": 'kubernetes-api',
8+
},
9+
},
10+
}

0 commit comments

Comments
 (0)