Skip to content

Commit 32515c5

Browse files
author
Jeff Peeler
committed
fix(installer): include generated manifests
(From commit 384fcc2)
1 parent bf7de82 commit 32515c5

File tree

2 files changed

+167
-0
lines changed

2 files changed

+167
-0
lines changed
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
2+
apiVersion: operators.coreos.com/v1alpha1
3+
kind: ClusterServiceVersion
4+
metadata:
5+
name: packageserver.v0.8.1
6+
namespace: openshift-operator-lifecycle-manager
7+
spec:
8+
displayName: Package Server
9+
description: Represents an Operator package that is available from a given CatalogSource which will resolve to a ClusterServiceVersion.
10+
minKubeVersion: 1.11.0
11+
keywords: ['packagemanifests', 'olm', 'packages']
12+
maintainers:
13+
- name: Red Hat
14+
15+
provider:
16+
name: Red Hat
17+
links:
18+
- name: Package Server
19+
url: https://github.com/operator-framework/operator-lifecycle-manager/tree/master/pkg/package-server
20+
installModes:
21+
- type: OwnNamespace
22+
supported: true
23+
- type: SingleNamespace
24+
supported: true
25+
- type: MultiNamespace
26+
supported: true
27+
- type: AllNamespaces
28+
supported: true
29+
install:
30+
strategy: deployment
31+
spec:
32+
clusterPermissions:
33+
- serviceAccountName: packageserver
34+
rules:
35+
- apiGroups:
36+
- ""
37+
resources:
38+
- configmaps
39+
verbs:
40+
- get
41+
- list
42+
- watch
43+
- apiGroups:
44+
- operators.coreos.com
45+
resources:
46+
- catalogsources
47+
verbs:
48+
- get
49+
- list
50+
- watch
51+
- apiGroups:
52+
- packages.apps.redhat.com
53+
resources:
54+
- packagemanifests
55+
verbs:
56+
- get
57+
- list
58+
deployments:
59+
- name: packageserver
60+
spec:
61+
strategy:
62+
type: RollingUpdate
63+
replicas: 2
64+
selector:
65+
matchLabels:
66+
app: packageserver
67+
template:
68+
metadata:
69+
labels:
70+
app: packageserver
71+
spec:
72+
serviceAccountName: packageserver
73+
nodeSelector:
74+
beta.kubernetes.io/os: linux
75+
node-role.kubernetes.io/master: ""
76+
77+
tolerations:
78+
- operator: Exists
79+
80+
containers:
81+
- name: packageserver
82+
command:
83+
- /bin/package-server
84+
- -v=4
85+
- --secure-port
86+
- "5443"
87+
- --global-namespace
88+
- openshift-operator-lifecycle-manager
89+
image: quay.io/coreos/olm@sha256:995a181839f301585a0e115c083619b6d73812c58a8444d7b13b8e407010325f
90+
imagePullPolicy: IfNotPresent
91+
ports:
92+
- containerPort: 5443
93+
livenessProbe:
94+
httpGet:
95+
scheme: HTTPS
96+
path: /healthz
97+
port: 5443
98+
readinessProbe:
99+
httpGet:
100+
scheme: HTTPS
101+
path: /healthz
102+
port: 5443
103+
maturity: alpha
104+
version: 0.8.1
105+
apiservicedefinitions:
106+
owned:
107+
- group: packages.apps.redhat.com
108+
version: v1alpha1
109+
kind: PackageManifest
110+
name: packagemanifest
111+
displayName: PackageManifest
112+
description: A PackageManifest is a resource generated from existing CatalogSources and their ConfigMaps
113+
deploymentName: packageserver
114+
containerPort: 5443
115+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: packageserver
6+
namespace: openshift-operator-lifecycle-manager
7+
labels:
8+
app: packageserver
9+
spec:
10+
strategy:
11+
type: RollingUpdate
12+
replicas: 2
13+
selector:
14+
matchLabels:
15+
app: packageserver
16+
template:
17+
metadata:
18+
labels:
19+
app: packageserver
20+
spec:
21+
serviceAccountName: packageserver
22+
nodeSelector:
23+
beta.kubernetes.io/os: linux
24+
node-role.kubernetes.io/master: ""
25+
26+
tolerations:
27+
- operator: Exists
28+
29+
containers:
30+
- name: packageserver
31+
command:
32+
- /bin/package-server
33+
- -v=4
34+
- --secure-port
35+
- "5443"
36+
- --global-namespace
37+
- openshift-operator-lifecycle-manager
38+
image: quay.io/coreos/olm@sha256:995a181839f301585a0e115c083619b6d73812c58a8444d7b13b8e407010325f
39+
imagePullPolicy: IfNotPresent
40+
ports:
41+
- containerPort: 5443
42+
livenessProbe:
43+
httpGet:
44+
scheme: HTTPS
45+
path: /healthz
46+
port: 5443
47+
readinessProbe:
48+
httpGet:
49+
scheme: HTTPS
50+
path: /healthz
51+
port: 5443
52+

0 commit comments

Comments
 (0)