Skip to content

Commit

Permalink
Merge pull request DOME-Marketplace#36 from DOME-Marketplace/sbx_acco…
Browse files Browse the repository at this point in the history
…unt_script

Template with resources for SBX env access - new namespace with all r…
  • Loading branch information
ivanligot authored Apr 29, 2024
2 parents 7991c84 + aff60e3 commit 99a674f
Show file tree
Hide file tree
Showing 6 changed files with 60 additions and 0 deletions.
18 changes: 18 additions & 0 deletions scripts/templates_sbx/config/kube-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: v1
kind: Config
preferences: {}
current-context: %NAMESPACE%-service-account@Sbx
clusters:
- cluster:
certificate-authority-data: %CA_CERT%
server: %KUBE_SERVER_URL%
name: !!str Sbx
contexts:
- context:
cluster: !!str Sbx
user: %NAMESPACE%-service-account
name: %NAMESPACE%-service-account@Sbx
users:
- name: %NAMESPACE%-service-account
user:
token: %TOKEN%
4 changes: 4 additions & 0 deletions scripts/templates_sbx/namespace.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: %NAMESPACE%
13 changes: 13 additions & 0 deletions scripts/templates_sbx/role-binding.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: %NAMESPACE%-role-binding
namespace: %NAMESPACE%
subjects:
- kind: ServiceAccount
name: %NAMESPACE%-service-account
namespace: %NAMESPACE%
roleRef:
kind: Role
name: integration-role
apiGroup: rbac.authorization.k8s.io
12 changes: 12 additions & 0 deletions scripts/templates_sbx/role.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: integration-role
namespace: %NAMESPACE%
rules:
- apiGroups: [""]
resources: ["*"]
verbs: ["get", "list", "create", "update", "delete", "watch"]
- apiGroups: ["bitnami.com"]
resources: ["sealedsecrets"]
verbs: ["get", "list", "create", "update", "delete", "watch"]
5 changes: 5 additions & 0 deletions scripts/templates_sbx/service-account.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: %NAMESPACE%-service-account
namespace: %NAMESPACE%
8 changes: 8 additions & 0 deletions scripts/templates_sbx/token.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: %NAMESPACE%-sa-secret
namespace: %NAMESPACE%
annotations:
kubernetes.io/service-account.name: %NAMESPACE%-service-account
type: kubernetes.io/service-account-token

0 comments on commit 99a674f

Please sign in to comment.