Skip to content
Closed
Show file tree
Hide file tree
Changes from all 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
5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ RUN make build
FROM registry.ci.openshift.org/ocp/4.14:base

COPY --from=builder /build/bin/cluster-olm-operator /

COPY manifests /manifests
USER 1001

LABEL io.k8s.display-name="OpenShift Cluster Operator Lifecycle Manager (OLM) Operator" \
LABEL io.openshift.release.operator=true \
io.k8s.display-name="OpenShift Cluster Operator Lifecycle Manager (OLM) Operator" \
io.k8s.description="This cluster-olm-operator installs and maintains the Operator Lifecycle Manager (OLM) components of the OCP cluster."
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