Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions assets/rukpak/00-namespace--openshift-rukpak.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: v1
kind: Namespace
metadata:
labels:
pod-security.kubernetes.io/enforce: baseline
pod-security.kubernetes.io/enforce-version: latest
name: openshift-rukpak

Large diffs are not rendered by default.

356 changes: 356 additions & 0 deletions assets/rukpak/02-customresourcedefinition--bundles.core.rukpak.io.yml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: core-admin
namespace: openshift-rukpak
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: helm-provisioner-admin
namespace: openshift-rukpak
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: rukpak-webhooks-admin
namespace: openshift-rukpak
10 changes: 10 additions & 0 deletions assets/rukpak/06-clusterrole--bundle-reader.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: bundle-reader
rules:
- nonResourceURLs:
- /bundles/*
verbs:
- get
10 changes: 10 additions & 0 deletions assets/rukpak/07-clusterrole--bundle-uploader.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: bundle-uploader
rules:
- nonResourceURLs:
- /bundles/*
verbs:
- put
93 changes: 93 additions & 0 deletions assets/rukpak/08-clusterrole--core-admin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: core-admin
rules:
- nonResourceURLs:
- /bundles/*
- /uploads/*
verbs:
- get
- apiGroups:
- '*'
resources:
- '*'
verbs:
- '*'
- apiGroups:
- authentication.k8s.io
resources:
- tokenreviews
verbs:
- create
- apiGroups:
- authorization.k8s.io
resources:
- subjectaccessreviews
verbs:
- create
- apiGroups:
- ""
resources:
- configmaps
verbs:
- list
- watch
- apiGroups:
- ""
resources:
- pods
verbs:
- create
- delete
- list
- watch
- apiGroups:
- ""
resources:
- pods/log
verbs:
- get
- apiGroups:
- core.rukpak.io
resources:
- bundledeployments
verbs:
- list
- watch
- apiGroups:
- core.rukpak.io
resources:
- bundledeployments/finalizers
verbs:
- update
- apiGroups:
- core.rukpak.io
resources:
- bundledeployments/status
verbs:
- patch
- update
- apiGroups:
- core.rukpak.io
resources:
- bundles
verbs:
- list
- patch
- update
- watch
- apiGroups:
- core.rukpak.io
resources:
- bundles/finalizers
verbs:
- update
- apiGroups:
- core.rukpak.io
resources:
- bundles/status
verbs:
- patch
- update
93 changes: 93 additions & 0 deletions assets/rukpak/09-clusterrole--helm-provisioner-admin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: helm-provisioner-admin
rules:
- nonResourceURLs:
- /bundles/*
- /uploads/*
verbs:
- get
- apiGroups:
- '*'
resources:
- '*'
verbs:
- '*'
- apiGroups:
- authentication.k8s.io
resources:
- tokenreviews
verbs:
- create
- apiGroups:
- authorization.k8s.io
resources:
- subjectaccessreviews
verbs:
- create
- apiGroups:
- ""
resources:
- configmaps
verbs:
- list
- watch
- apiGroups:
- ""
resources:
- pods
verbs:
- create
- delete
- list
- watch
- apiGroups:
- ""
resources:
- pods/log
verbs:
- get
- apiGroups:
- core.rukpak.io
resources:
- bundledeployments
verbs:
- list
- watch
- apiGroups:
- core.rukpak.io
resources:
- bundledeployments/finalizers
verbs:
- update
- apiGroups:
- core.rukpak.io
resources:
- bundledeployments/status
verbs:
- patch
- update
- apiGroups:
- core.rukpak.io
resources:
- bundles
verbs:
- list
- patch
- update
- watch
- apiGroups:
- core.rukpak.io
resources:
- bundles/finalizers
verbs:
- update
- apiGroups:
- core.rukpak.io
resources:
- bundles/status
verbs:
- patch
- update
20 changes: 20 additions & 0 deletions assets/rukpak/10-clusterrole--rukpak-webhooks-admin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: rukpak-webhooks-admin
rules:
- apiGroups:
- ""
resources:
- configmaps
verbs:
- list
- watch
- apiGroups:
- core.rukpak.io
resources:
- bundles
verbs:
- list
- watch
14 changes: 14 additions & 0 deletions assets/rukpak/11-clusterrolebinding--core-admin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: core-admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: core-admin
subjects:
- apiGroup: ""
kind: ServiceAccount
name: core-admin
namespace: openshift-rukpak
14 changes: 14 additions & 0 deletions assets/rukpak/12-clusterrolebinding--helm-provisioner-admin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: helm-provisioner-admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: helm-provisioner-admin
subjects:
- apiGroup: ""
kind: ServiceAccount
name: helm-provisioner-admin
namespace: openshift-rukpak
14 changes: 14 additions & 0 deletions assets/rukpak/13-clusterrolebinding--rukpak-webhooks-admin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: rukpak-webhooks-admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: rukpak-webhooks-admin
subjects:
- apiGroup: ""
kind: ServiceAccount
name: rukpak-webhooks-admin
namespace: openshift-rukpak
16 changes: 16 additions & 0 deletions assets/rukpak/14-service-openshift-rukpak-core.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.openshift.io/serving-cert-secret-name: core-cert
name: core
namespace: openshift-rukpak
spec:
ports:
- name: https
port: 443
protocol: TCP
targetPort: 8443
selector:
app: core
15 changes: 15 additions & 0 deletions assets/rukpak/15-service-openshift-rukpak-helm-provisioner.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.openshift.io/serving-cert-secret-name: helm-provisioner-cert
name: helm-provisioner
namespace: openshift-rukpak
spec:
ports:
- port: 443
protocol: TCP
targetPort: 8443
selector:
app: helm-provisioner
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.openshift.io/serving-cert-secret-name: rukpak-webhook-certificate
name: rukpak-webhook-service
namespace: openshift-rukpak
spec:
ports:
- port: 443
protocol: TCP
targetPort: 9443
selector:
app: webhooks
Loading