Skip to content

Commit

Permalink
add apiserver ingress
Browse files Browse the repository at this point in the history
  • Loading branch information
nzbr committed Mar 6, 2024
1 parent dd6a22c commit 46983da
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 0 deletions.
37 changes: 37 additions & 0 deletions kubernetes/default/apiserver-ingress.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
apiVersion: 'networking.k8s.io/v1',
kind: 'Ingress',
metadata: {
name: 'kubernetes-api',
labels: {
"app.kubernetes.io/name": 'kubernetes-api',
},
annotations: {
'kubernetes.io/ingress.class': 'nginx',
'nginx.ingress.kubernetes.io/backend-protocol': 'HTTPS',
},
},
spec: {
rules: [
{
host: 'k8s.nzbr.de',
http: {
paths: [
{
path: '/',
pathType: 'Prefix',
backend: {
service: {
name: 'kubernetes',
port: {
number: 443,
},
},
},
},
],
},
},
],
},
}
20 changes: 20 additions & 0 deletions kubernetes/kube-system/clusterrolebinding.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
kind: 'ClusterRoleBinding',
apiVersion: 'rbac.authorization.k8s.io/v1',
metadata: {
name: 'admin',
labels: {
"app.kubernetes.io/name": 'kubernetes-api',
},
},
subjects: [{
kind: 'ServiceAccount',
name: 'admin',
namespace: 'default',
}],
roleRef: {
apiGroup: 'rbac.authorization.k8s.io',
kind: 'ClusterRole',
name: 'cluster-admin',
},
}
14 changes: 14 additions & 0 deletions kubernetes/kube-system/serviceaccount-secret.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
apiVersion: 'v1',
kind: 'Secret',
metadata: {
name: 'admin-token',
labels: {
"app.kubernetes.io/name": 'kubernetes-api',
},
annotations: {
'kubernetes.io/service-account.name': 'admin',
},
},
type: 'kubernetes.io/service-account-token',
}
10 changes: 10 additions & 0 deletions kubernetes/kube-system/serviceaccount.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
apiVersion: 'v1',
kind: 'ServiceAccount',
metadata: {
name: 'admin',
labels: {
"app.kubernetes.io/name": 'kubernetes-api',
},
},
}

0 comments on commit 46983da

Please sign in to comment.