Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save dipak-pawar/cfe3aa49015e403afe7d6c13b64bd816 to your computer and use it in GitHub Desktop.
Save dipak-pawar/cfe3aa49015e403afe7d6c13b64bd816 to your computer and use it in GitHub Desktop.
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
capabilities: Basic Install
name: toolchain-enabler.v0.0.1
namespace: placeholder
spec:
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- kind: ToolChainEnabler
name: toolchainenablers.codeready.io
version: v1alpha1
description: Operator to enable CodeReady Toolchain on OSD clusters
displayName: Toolchain Operator
install:
spec:
deployments:
- name: toolchain-enabler
spec:
replicas: 1
selector:
matchLabels:
name: toolchain-enabler
strategy: {}
template:
metadata:
labels:
name: toolchain-enabler
spec:
containers:
- env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: OPERATOR_NAME
value: toolchain-enabler
image: quay.io/openshiftio/toolchain-operator:latest
imagePullPolicy: Always
name: toolchain-enabler
ports:
- containerPort: 60000
name: metrics
readinessProbe:
exec:
command:
- stat
- /tmp/operator-sdk-ready
failureThreshold: 1
initialDelaySeconds: 4
periodSeconds: 10
resources: {}
serviceAccountName: toolchain-enabler
clusterPermissions:
- rules:
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
verbs:
- '*'
- apiGroups:
- ""
- project.openshift.io
resources:
- projectrequests
verbs:
- create
- apiGroups:
- codeready.io
resources:
- toolchainenablers/finalizers
verbs:
- update
- apiGroups:
- ""
- oauth.openshift.io
resources:
- oauthclients
- limitranges
- resourcequotas
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
- authorization.openshift.io
resources:
- rolebindingrestrictions
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
- build.openshift.io
resources:
- builds
verbs:
- get
- list
- watch
- apiGroups:
- ""
- apps.openshift.io
resources:
- deploymentconfigs
verbs:
- get
- list
- watch
- apiGroups:
- ""
resources:
- resourcequotas
- limitranges
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
permissions:
- rules:
- apiGroups:
- ""
resources:
- pods
- services
- endpoints
- persistentvolumeclaims
- events
- configmaps
- secrets
- serviceaccounts
verbs:
- '*'
- apiGroups:
- apps
resources:
- deployments
- daemonsets
- replicasets
- statefulsets
verbs:
- '*'
- apiGroups:
- monitoring.coreos.com
resources:
- servicemonitors
verbs:
- get
- create
- apiGroups:
- codeready.io
resources:
- '*'
verbs:
- '*'
serviceAccountName: toolchain-enabler
strategy: deployment
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
maturity: alpha
provider: {}
maintainers:
- name: Developer Tools
email: devtools@redhat.com
provider:
name: Red Hat, Inc.
version: 0.0.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment