Skip to content

Instantly share code, notes, and snippets.

@alecmerdler
Last active August 29, 2018 15:07
Show Gist options
  • Save alecmerdler/df6a32ef511721fd8e633251a8dbc140 to your computer and use it in GitHub Desktop.
Save alecmerdler/df6a32ef511721fd8e633251a8dbc140 to your computer and use it in GitHub Desktop.
Operators packaged for OLM
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: clusters.rook.io
spec:
group: rook.io
version: v1alpha1
scope: Namespaced
names:
kind: Cluster
listKind: ClusterList
plural: clusters
singular: cluster
shortNames:
- rookclus
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
name: couchbase-operator.v0.8.0
annotations:
alm-examples: '[{"apiVersion":"couchbase.database.couchbase.com/v1beta1","kind":"CouchbaseCluster","metadata":{"name":"cb-example","namespace":"default"},"spec":{"baseImage":"couchbase/server","version":"enterprise-5.0.1","authSecret":"cb-example-auth","exposeAdminConsole":true,"cluster":{"dataServiceMemoryQuota":256,"indexServiceMemoryQuota":256,"searchServiceMemoryQuota":256,"indexStorageSetting":"memory_optimized","autoFailoverTimeout":30},"buckets":[{"name":"default","type":"couchbase","memoryQuota":128,"replicas":1,"ioPriority":"high","evictionPolicy":"fullEviction","conflictResolution":"seqno","enableFlush":true,"enableIndexReplica":false}],"servers":[{"size":3,"name":"all_services","services":["data","index","query","search"],"dataPath":"/opt/couchbase/var/lib/couchbase/data","indexPath":"/opt/couchbase/var/lib/couchbase/data"}]}}]'
spec:
install:
strategy: deployment
spec:
permissions:
- serviceAccountName: couchbase-operator
rules:
- apiGroups:
- couchbase.database.couchbase.com
resources:
- couchbaseclusters
verbs:
- "*"
- apiGroups:
- ""
resources:
- events
- pods
- secrets
- services
- endpoints
verbs:
- "*"
- apiGroups:
- "apps"
resources:
- "deployments"
verbs:
- "*"
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
deployments:
- name: couchbase-operator
spec:
replicas: 1
selector:
matchLabels:
name: couchbase-operator
template:
metadata:
labels:
name: couchbase-operator
spec:
serviceAccountName: couchbase-operator
containers:
- name: couchbase-operator
image: mikewied/cbop:2018-4-19_15_37
command:
- couchbase-operator
env:
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
ports:
- name: readiness-port
containerPort: 8080
readinessProbe:
httpGet:
path: /readyz
port: readiness-port
initialDelaySeconds: 3
periodSeconds: 3
failureThreshold: 19
customresourcedefinitions:
owned:
- description: Manages Couchbase clusters
displayName: Couchbase Cluster
kind: CouchbaseCluster
name: couchbaseclusters.couchbase.database.couchbase.com
version: v1beta1
resources:
- kind: Service
version: v1
- kind: Pod
version: v1
specDescriptors:
- description: The desired number of member Pods for the Couchbase cluster.
displayName: Size
path: servers[0].size
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:podCount'
- description: The name of the secret object that stores the Couchbase credentials.
displayName: Auth Secret
path: authSecret
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:Secret'
statusDescriptors:
- description: The status of each of the member Pods for the Couchbase cluster.
displayName: Member Status
path: members
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:podStatuses'
- description: The current status of the Couchbase cluster.
displayName: Status
path: phase
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes.phase'
- description: Explanation for the current status of the cluster.
displayName: Status Details
path: reason
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes.phase:reason'
- description: The current size of the Couchbase cluster.
displayName: Cluster Size
path: size
- description: The current version of Couchbase in use.
displayName: Version
path: currentVersion
- description: Conditions of the Couchbase cluster.
displayName: Conditions
path: conditions
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes.conditions'
keywords:
- couchbase
displayName: Couchbase
provider:
name: Couchbase
url: www.couchbase.com
maturity: beta
version: 0.8.0
maintainers:
- email: support@couchbase.com
name: Couchbase
description: |
Built on the most powerful NoSQL technology, Couchbase Server delivers unparalleled performance at scale, in any cloud. With features like memory-first architecture, geo-distributed deployments, and workload isolation, Couchbase Server excels at supporting mission-critical applications at scale while maintaining submillisecond latencies and 99.999% availability. Plus, with the most comprehensive SQL-compatible query language (N1QL), migrating from RDBMS to Couchbase Server is easy with ANSI joins.
### Features and Capabilities
- Full text search
- Active-active global replication
- Enterprise grade security
icon:
- base64data: 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
mediatype: image/png
links:
- name: Documentation
url: http://docs.couchbase.com/prerelease/couchbase-operator/beta/overview.html
labels:
alm-owner-enterprise-app: couchbase-operator
alm-status-descriptors: couchbase-operator.v0.8.0
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: couchbaseclusters.couchbase.database.couchbase.com
spec:
group: couchbase.database.couchbase.com
version: v1beta1
scope: Namespaced
names:
plural: couchbaseclusters
singular: couchbasecluster
kind: CouchbaseCluster
listKind: CouchbaseClusterList
shortNames:
- cbclus
- cb
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: filesystems.rook.io
spec:
group: rook.io
version: v1alpha1
scope: Namespaced
names:
kind: Cluster
listKind: ClusterList
plural: filesystems
singular: filesystem
shortNames:
- fs
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: kafkas.kafka.strimzi.io
labels:
app: strimzi
spec:
group: kafka.strimzi.io
version: v1alpha1
scope: Namespaced
names:
kind: Kafka
listKind: KafkaList
singular: kafka
plural: kafkas
validation:
openAPIV3Schema:
properties:
spec:
type: object
properties:
kafka:
type: object
properties:
replicas:
type: integer
minimum: 1
image:
type: string
storage:
type: object
properties:
class:
type: string
deleteClaim:
type: boolean
selector:
type: object
size:
type: string
type:
type: string
listeners:
type: object
properties:
plain:
type: object
properties: {}
tls:
type: object
properties:
authentication:
type: object
properties:
type:
type: string
authorization:
type: object
properties:
superUsers:
type: array
items:
type: string
type:
type: string
config:
type: object
rack:
type: object
properties:
topologyKey:
type: string
example: failure-domain.beta.kubernetes.io/zone
required:
- topologyKey
brokerRackInitImage:
type: string
affinity:
type: object
properties:
nodeAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
preference:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: object
properties:
nodeSelectorTerms:
type: array
items:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
podAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
podAntiAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
tolerations:
type: array
items:
type: object
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
livenessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
readinessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
jvmOptions:
type: object
properties:
-XX:
type: object
-Xms:
type: string
pattern: '[0-9]+[mMgG]?'
-Xmx:
type: string
pattern: '[0-9]+[mMgG]?'
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
metrics:
type: object
logging:
type: object
properties:
loggers:
type: object
name:
type: string
type:
type: string
tlsSidecar:
type: object
properties:
image:
type: string
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
required:
- replicas
- storage
- listeners
zookeeper:
type: object
properties:
replicas:
type: integer
minimum: 1
image:
type: string
storage:
type: object
properties:
class:
type: string
deleteClaim:
type: boolean
selector:
type: object
size:
type: string
type:
type: string
config:
type: object
affinity:
type: object
properties:
nodeAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
preference:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: object
properties:
nodeSelectorTerms:
type: array
items:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
podAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
podAntiAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
tolerations:
type: array
items:
type: object
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
livenessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
readinessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
jvmOptions:
type: object
properties:
-XX:
type: object
-Xms:
type: string
pattern: '[0-9]+[mMgG]?'
-Xmx:
type: string
pattern: '[0-9]+[mMgG]?'
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
metrics:
type: object
logging:
type: object
properties:
loggers:
type: object
name:
type: string
type:
type: string
tlsSidecar:
type: object
properties:
image:
type: string
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
required:
- replicas
- storage
topicOperator:
type: object
properties:
watchedNamespace:
type: string
image:
type: string
reconciliationIntervalSeconds:
type: integer
minimum: 0
zookeeperSessionTimeoutSeconds:
type: integer
minimum: 0
affinity:
type: object
properties:
nodeAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
preference:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: object
properties:
nodeSelectorTerms:
type: array
items:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
podAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
podAntiAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
topicMetadataMaxAttempts:
type: integer
minimum: 0
tlsSidecar:
type: object
properties:
image:
type: string
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
logging:
type: object
properties:
loggers:
type: object
name:
type: string
type:
type: string
required:
- kafka
- zookeeper
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: kafkaconnects.kafka.strimzi.io
labels:
app: strimzi
spec:
group: kafka.strimzi.io
version: v1alpha1
scope: Namespaced
names:
kind: KafkaConnect
listKind: KafkaConnectList
singular: kafkaconnect
plural: kafkaconnects
validation:
openAPIV3Schema:
properties:
spec:
type: object
properties:
replicas:
type: integer
image:
type: string
livenessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
readinessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
jvmOptions:
type: object
properties:
-XX:
type: object
-Xms:
type: string
pattern: '[0-9]+[mMgG]?'
-Xmx:
type: string
pattern: '[0-9]+[mMgG]?'
affinity:
type: object
properties:
nodeAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
preference:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: object
properties:
nodeSelectorTerms:
type: array
items:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
podAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
podAntiAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
tolerations:
type: array
items:
type: object
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
logging:
type: object
properties:
loggers:
type: object
name:
type: string
type:
type: string
metrics:
type: object
authentication:
type: object
properties:
certificateAndKey:
type: object
properties:
certificate:
type: string
key:
type: string
secretName:
type: string
required:
- certificate
- key
- secretName
type:
type: string
required:
- certificateAndKey
bootstrapServers:
type: string
config:
type: object
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
tls:
type: object
properties:
trustedCertificates:
type: array
items:
type: object
properties:
certificate:
type: string
secretName:
type: string
required:
- trustedCertificates
required:
- bootstrapServers
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: kafkaconnects2is.kafka.strimzi.io
labels:
app: strimzi
spec:
group: kafka.strimzi.io
version: v1alpha1
scope: Namespaced
names:
kind: KafkaConnectS2I
listKind: KafkaConnectS2IList
singular: kafkaconnects2i
plural: kafkaconnects2is
validation:
openAPIV3Schema:
properties:
spec:
type: object
properties:
replicas:
type: integer
image:
type: string
livenessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
readinessProbe:
type: object
properties:
initialDelaySeconds:
type: integer
minimum: 0
timeoutSeconds:
type: integer
minimum: 0
jvmOptions:
type: object
properties:
-XX:
type: object
-Xms:
type: string
pattern: '[0-9]+[mMgG]?'
-Xmx:
type: string
pattern: '[0-9]+[mMgG]?'
affinity:
type: object
properties:
nodeAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
preference:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: object
properties:
nodeSelectorTerms:
type: array
items:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
podAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
podAntiAffinity:
type: object
properties:
preferredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
podAffinityTerm:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
weight:
type: integer
requiredDuringSchedulingIgnoredDuringExecution:
type: array
items:
type: object
properties:
labelSelector:
type: object
properties:
matchExpressions:
type: array
items:
type: object
properties:
key:
type: string
operator:
type: string
values:
type: array
items:
type: string
matchLabels:
type: object
namespaces:
type: array
items:
type: string
topologyKey:
type: string
metrics:
type: object
authentication:
type: object
properties:
certificateAndKey:
type: object
properties:
certificate:
type: string
key:
type: string
secretName:
type: string
required:
- certificate
- key
- secretName
type:
type: string
required:
- certificateAndKey
bootstrapServers:
type: string
config:
type: object
insecureSourceRepository:
type: boolean
logging:
type: object
properties:
loggers:
type: object
name:
type: string
type:
type: string
resources:
type: object
properties:
limits:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
requests:
type: object
properties:
cpu:
type: string
pattern: '[0-9]+m?$'
memory:
type: string
pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
tls:
type: object
properties:
trustedCertificates:
type: array
items:
type: object
properties:
certificate:
type: string
secretName:
type: string
required:
- trustedCertificates
tolerations:
type: array
items:
type: object
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
required:
- bootstrapServers
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: kafkatopics.kafka.strimzi.io
spec:
group: kafka.strimzi.io
version: v1alpha1
scope: Namespaced
names:
kind: KafkaTopic
listKind: KafkaTopicList
singular: kafkatopic
plural: kafkatopics
shortNames:
- kt
validation:
openAPIV3Schema:
properties:
spec:
type: object
properties:
partitions:
type: integer
minimum: 1
replicas:
type: integer
minimum: 1
maximum: 32767
config:
type: object
topicName:
type: string
required:
- spec
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: kafkausers.kafka.strimzi.io
labels:
app: strimzi
spec:
group: kafka.strimzi.io
version: v1alpha1
scope: Namespaced
names:
kind: KafkaUser
listKind: KafkaUserList
singular: kafkauser
plural: kafkausers
shortNames:
- ku
validation:
openAPIV3Schema:
properties:
spec:
type: object
properties:
authentication:
type: object
properties:
type:
type: string
authorization:
type: object
properties:
acls:
type: array
items:
type: object
properties:
host:
type: string
operation:
type: string
enum:
- Read
- Write
- Create
- Delete
- Alter
- Describe
- ClusterAction
- AlterConfigs
- DescribeConfigs
- IdempotentWrite
- All
resource:
type: object
properties:
name:
type: string
patternType:
type: string
enum:
- literal
- prefix
type:
type: string
type:
type: string
enum:
- allow
- deny
type:
type: string
required:
- acls
required:
- authentication
required:
- spec
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: >-
[{"kind": "MongoDbStandalone", "spec": {"project": "my-project",
"credentials": "my-credentials", "version": "4.0.0", "persistent": false},
"apiVersion": "mongodb.com/v1", "metadata": {"namespace": "mongodb",
"name": "my-standalone"}}, {"kind": "MongoDbReplicaSet", "spec":
{"project": "my-project", "credentials": "my-credentials", "version":
"4.0.0", "persistent": false, "members": 3}, "apiVersion":
"mongodb.com/v1", "metadata": {"namespace": "mongodb", "name":
"my-replica-set"}}]
name: mongodboperator.v0.3
namespace: mongodb-test
spec:
customresourcedefinitions:
owned:
- description: >-
MongoDB Deployment consisting of only one host. No replication of
data.
displayName: MongoDB Standalone
group: mongodb.com
kind: MongoDbStandalone
name: mongodbstandalones.mongodb.com
resources:
- kind: Service
name: ''
version: v1
- kind: StatefulSet
name: ''
version: v1beta2
- kind: Pod
name: ''
version: v1
- kind: ConfigMap
name: ''
version: v1
specDescriptors:
- description: Credentials for Ops Manager or Cloud Manager.
displayName: Credentials
path: credentials
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
- description: Project this deployment belongs to.
displayName: Project
path: project
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:v1:ConfigMap'
- description: MongoDB version to be installed.
displayName: Version
path: version
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
version: v1
- description: MongoDB Replica Set Deployment
displayName: MongoDB Replica Set
group: mongodb.com
kind: MongoDbReplicaSet
name: mongodbreplicasets.mongodb.com
resources:
- kind: Service
name: ''
version: v1
- kind: StatefulSet
name: ''
version: v1beta2
- kind: Pod
name: ''
version: v1
- kind: ConfigMap
name: ''
version: v1
specDescriptors:
- description: Number of members in this Replica Set.
displayName: Members
path: members
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
- description: Credentials for Ops Manager or Cloud Manager.
displayName: Credentials
path: credentials
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
- description: Project this deployment belongs to.
displayName: Project
path: project
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:core:v1:ConfigMap'
- description: MongoDB version to be installed.
displayName: Version
path: version
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
version: v1
- description: MongoDB Sharded Cluster Deployment
displayName: MongoDB Sharded Cluster
group: mongodb.com
kind: MongoDbShardedCluster
name: mongodbshardedclusters.mongodb.com
resources:
- kind: Service
name: ''
version: v1
- kind: StatefulSet
name: ''
version: v1beta2
- kind: Pod
name: ''
version: v1
- kind: ConfigMap
name: ''
version: v1
specDescriptors:
- description: Credentials for Ops Manager or Cloud Manager.
displayName: Credentials
path: credentials
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
- description: Project this deployment belongs to.
displayName: Project
path: project
x-descriptors:
- 'urn:alm:descriptor:io.kubernetes:core:v1:ConfigMap'
- description: MongoDB version to be installed.
displayName: Version
path: version
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
- description: How many Config Servers will be deployed
displayName: Config Server Count
path: configServerCount
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
- description: How many MongoDB Servers per Shard will be deployed
displayName: MongoDB Servers per Shard
path: mongodsPerShardCount
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
- description: How many mongos will be deployed
displayName: Mongos (MongoDB Shard) to be deployed
path: mongosCount
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
- description: Amount of Shards to be deployed
displayName: Shards
path: shardCount
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:text'
version: v1
keywords:
- mongodb
- database
- nosql
displayName: mongodb
provider:
name: 'MongoDB, Inc'
maturity: stable
version: 0.3.0
icon:
- base64data: >-
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
mediatype: image/png
links:
- name: Documentation
url: >-
https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/index.html
install:
spec:
deployments:
- name: mongodb-enterprise-operator
spec:
replicas: 1
selector:
matchLabels:
k8s-app: mongodb-enterprise-operator
template:
metadata:
labels:
k8s-app: mongodb-enterprise-operator
spec:
containers:
- env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: OPERATOR_ENV
value: prod
- name: MONGODB_ENTERPRISE_DATABASE_IMAGE
value: >-
quay.io/mongodb/mongodb-enterprise-database:experimental
- name: IMAGE_PULL_POLICY
value: Always
- name: IMAGE_PULL_SECRETS
value: ''
image: 'quay.io/mongodb/mongodb-enterprise-operator:experimental'
imagePullPolicy: Always
name: mongodb-enterprise-operator
resources:
limits:
cpu: 200m
memory: 100Mi
requests:
cpu: 100m
memory: 50Mi
imagePullSecrets:
- name: ''
nodeSelector:
beta.kubernetes.io/os: linux
serviceAccountName: mongodb-enterprise-operator
permissions:
- rules:
- apiGroups:
- ''
resources:
- configmaps
- secrets
- services
verbs:
- get
- list
- create
- update
- delete
- apiGroups:
- apps
resources:
- statefulsets
verbs:
- '*'
- apiGroups:
- apiextensions.k8s.io
resources:
- customresourcedefinitions
verbs:
- get
- list
- watch
- create
- delete
- apiGroups:
- mongodb.com
resources:
- '*'
verbs:
- '*'
serviceAccountName: mongodb-enterprise-operator
strategy: deployment
maintainers:
- email: support@mongodb.com
name: 'MongoDB, Inc'
description: >
The MongoDB Enterprise Kubernetes Operator enables easy deploys of MongoDB
into Kubernetes clusters, using our management, monitoring and backup
platforms, Ops Manager and Cloud Manager.
To start using the operator you'll need an account in MongoDB Cloud Manager.
By installing this integration, you will be able to deploy MongoDB instances
with a single simple command.
## Supported MongoDB Deployment Types ##
### Standalones ###
An instance of mongod that is running as a single server and not as part of
a replica set, this is, it does not do any kind of replication.
### Replica Sets ###
A replica set in MongoDB is a group of mongod processes that maintain the
same data set. Replica sets provide redundancy and high availability, and
are the basis for all production deployments. This section introduces
replication in MongoDB as well as the components and architecture of replica
sets. The section also provides tutorials for common tasks related to
replica sets.
### Sharded Clusters ###
The set of nodes comprising a sharded MongoDB deployment. A sharded cluster
consists of config servers, shards, and one or more mongos routing
processes. Sharding is a A database architecture that partitions data by key
ranges and distributes the data among two or more database instances.
Sharding enables horizontal scaling.
status:
conditions:
- lastTransitionTime: '2018-08-24T17:57:36Z'
lastUpdateTime: '2018-08-24T17:57:36Z'
message: requirements not yet checked
phase: Pending
reason: RequirementsUnknown
- lastTransitionTime: '2018-08-24T17:57:37Z'
lastUpdateTime: '2018-08-24T17:57:37Z'
message: 'all requirements found, attempting install'
phase: InstallReady
reason: AllRequirementsMet
- lastTransitionTime: '2018-08-24T17:57:37Z'
lastUpdateTime: '2018-08-24T17:57:37Z'
message: waiting for install components to report healthy
phase: Installing
reason: InstallSucceeded
- lastTransitionTime: '2018-08-24T17:57:37Z'
lastUpdateTime: '2018-08-24T17:57:38Z'
message: >
installing: Waiting: waiting for deployment mongodb-enterprise-operator
to become ready: Waiting for rollout to finish: 0 of 1 updated replicas
are available...
phase: Installing
reason: InstallWaiting
- lastTransitionTime: '2018-08-24T17:57:46Z'
lastUpdateTime: '2018-08-24T17:57:46Z'
message: install strategy completed with no errors
phase: Succeeded
reason: InstallSucceeded
lastTransitionTime: '2018-08-24T17:57:46Z'
lastUpdateTime: '2018-08-24T17:57:46Z'
message: install strategy completed with no errors
phase: Succeeded
reason: InstallSucceeded
requirementStatus:
- group: apiextensions.k8s.io
kind: CustomResourceDefinition
name: mongodbreplicasets.mongodb.com
status: Present
uuid: 9b02a431-a780-11e8-91ba-021df31b729e
version: v1beta1
- group: apiextensions.k8s.io
kind: CustomResourceDefinition
name: mongodbshardedclusters.mongodb.com
status: Present
uuid: 9b50316d-a780-11e8-91ba-021df31b729e
version: v1beta1
- group: apiextensions.k8s.io
kind: CustomResourceDefinition
name: mongodbstandalones.mongodb.com
status: Present
uuid: 9acfaf73-a780-11e8-91ba-021df31b729e
version: v1beta1
kind: CustomResourceDefinition
apiVersion: apiextensions.k8s.io/v1beta1
metadata:
name: mongodbreplicasets.mongodb.com
spec:
group: mongodb.com
version: v1
names:
plural: mongodbreplicasets
singular: mongodbreplicaset
shortNames:
- mrs
kind: MongoDbReplicaSet
listKind: MongoDbReplicaSetList
scope: Namespaced
validation:
openAPIV3Schema:
properties:
spec:
required:
- credentials
- project
- version
- members
properties:
members:
type: integer
maximum: 50
minimum: 1
spec:
properties:
credentials:
type: string
project:
type: string
version:
type: string
versions:
- name: v1
served: true
storage: true
additionalPrinterColumns:
- name: Age
type: date
description: >-
CreationTimestamp is a timestamp representing the server time when this
object was created. It is not guaranteed to be set in happens-before
order across separate operations. Clients may not set this value. It is
represented in RFC3339 form and is in UTC.
Populated by the system. Read-only. Null for lists. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
JSONPath: .metadata.creationTimestamp
status:
conditions:
- type: NamesAccepted
status: 'True'
lastTransitionTime: '2018-08-24T09:32:23Z'
reason: NoConflicts
message: no conflicts found
- type: Established
status: 'True'
lastTransitionTime: null
reason: InitialNamesAccepted
message: the initial names have been accepted
acceptedNames:
plural: mongodbreplicasets
singular: mongodbreplicaset
shortNames:
- mrs
kind: MongoDbReplicaSet
listKind: MongoDbReplicaSetList
storedVersions:
- v1
kind: CustomResourceDefinition
apiVersion: apiextensions.k8s.io/v1beta1
metadata:
name: mongodbshardedclusters.mongodb.com
spec:
group: mongodb.com
version: v1
names:
plural: mongodbshardedclusters
singular: mongodbshardedcluster
shortNames:
- msc
kind: MongoDbShardedCluster
listKind: MongoDbShardedClusterList
scope: Namespaced
validation:
openAPIV3Schema:
properties:
spec:
required:
- credentials
- project
- version
- shardCount
- mongodsPerShardCount
- mongosCount
- configServerCount
properties:
configServerCount:
type: integer
maximum: 50
minimum: 1
mongodsPerShardCount:
type: integer
maximum: 50
minimum: 1
mongosCount:
type: integer
minimum: 1
shardCount:
type: integer
minimum: 1
spec:
properties:
credentials:
type: string
project:
type: string
version:
type: string
versions:
- name: v1
served: true
storage: true
additionalPrinterColumns:
- name: Age
type: date
description: >-
CreationTimestamp is a timestamp representing the server time when this
object was created. It is not guaranteed to be set in happens-before
order across separate operations. Clients may not set this value. It is
represented in RFC3339 form and is in UTC.
Populated by the system. Read-only. Null for lists. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
JSONPath: .metadata.creationTimestamp
status:
conditions:
- type: NamesAccepted
status: 'True'
lastTransitionTime: '2018-08-24T09:32:23Z'
reason: NoConflicts
message: no conflicts found
- type: Established
status: 'True'
lastTransitionTime: null
reason: InitialNamesAccepted
message: the initial names have been accepted
acceptedNames:
plural: mongodbshardedclusters
singular: mongodbshardedcluster
shortNames:
- msc
kind: MongoDbShardedCluster
listKind: MongoDbShardedClusterList
storedVersions:
- v1
kind: CustomResourceDefinition
apiVersion: apiextensions.k8s.io/v1beta1
metadata:
name: mongodbstandalones.mongodb.com
spec:
group: mongodb.com
version: v1
names:
plural: mongodbstandalones
singular: mongodbstandalone
shortNames:
- mst
kind: MongoDbStandalone
listKind: MongoDbStandaloneList
scope: Namespaced
validation:
openAPIV3Schema:
properties:
spec:
required:
- credentials
- project
- version
properties:
spec:
properties:
credentials:
type: string
project:
type: string
version:
type: string
versions:
- name: v1
served: true
storage: true
additionalPrinterColumns:
- name: Age
type: date
description: >-
CreationTimestamp is a timestamp representing the server time when this
object was created. It is not guaranteed to be set in happens-before
order across separate operations. Clients may not set this value. It is
represented in RFC3339 form and is in UTC.
Populated by the system. Read-only. Null for lists. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
JSONPath: .metadata.creationTimestamp
status:
conditions:
- type: NamesAccepted
status: 'True'
lastTransitionTime: '2018-08-24T09:32:22Z'
reason: NoConflicts
message: no conflicts found
- type: Established
status: 'True'
lastTransitionTime: null
reason: InitialNamesAccepted
message: the initial names have been accepted
acceptedNames:
plural: mongodbstandalones
singular: mongodbstandalone
shortNames:
- mst
kind: MongoDbStandalone
listKind: MongoDbStandaloneList
storedVersions:
- v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: objectstores.rook.io
spec:
group: rook.io
version: v1alpha1
scope: Namespaced
names:
kind: Cluster
listKind: ClusterList
plural: objectstores
singular: objectstores
shortNames:
- objstor
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgbackups.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgbackup
listKind: PgbackupList
plural: pgbackups
singular: pgbackup
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgclusters.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgcluster
listKind: PgclusterList
plural: pgclusters
singular: pgcluster
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgingests.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgingest
listKind: PgingestList
plural: pgingests
singular: pgingest
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgpolicies.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgpolicy
listKind: PgpolicyList
plural: pgpolicies
singular: pgpolicy
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgreplicas.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgreplica
listKind: PgreplicaList
plural: pgreplicas
singular: pgreplica
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgtasks.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgtask
listKind: PgtaskList
plural: pgtasks
singular: pgtask
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pgupgrades.cr.client-go.k8s.io
spec:
group: cr.client-go.k8s.io
names:
kind: Pgupgrade
listKind: PgupgradeList
plural: pgupgrades
singular: pgupgrade
scope: Namespaced
version: v1
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: pools.rook.io
spec:
group: rook.io
version: v1alpha1
scope: Namespaced
names:
kind: Cluster
listKind: ClusterList
plural: pools
singular: pools
shortNames:
- pool
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
name: postgresoperator.v3.1.0
annotations:
tectonic-visibility: ocs
alm-examples: '[]'
spec:
displayName: Postgres
description: |
The Postgres Operator provides a user with the ability to perform certain PostgreSQL functions including creating PostgreSQL clusters, performing database backup and restores and viewing persistent volume claims.
keywords: ['postgres', 'database', 'sql', 'open source']
version: 3.1.0
maturity: stable
maintainers:
- name: CrunchyData
email: support@crynchydata.com
provider:
name: CrunchyData
labels:
alm-owner-postgres: postgresoperator
operated-by: postgresoperator
selector:
matchLabels:
alm-owner-postgres: postgresoperator
operated-by: postgresoperator
links:
- name: Postgres Operator Source Code
url: https://github.com/CrynchyData/postgres-operator
icon:
- base64data: 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
mediatype: image/png
install:
strategy: deployment
spec:
permissions:
- serviceAccountName: postgres-operator
rules:
- apiGroups:
- cr.client-go.k8s.io
resources:
- pgclusters
- pgbackups
- pgtasks
- pgupgrades
- pgreplicas
- pgpolicies
- pgingests
verbs:
- "*"
- apiGroups:
- ""
resources:
- pods
- services
- endpoints
- persistentvolumeclaims
- events
verbs:
- "*"
- apiGroups:
- apps
resources:
- deployments
verbs:
- "*"
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
deployments:
- name: postgres-operator
spec:
replicas: 1
selector:
matchLabels:
name: postgres-operator-alm-owned
template:
metadata:
name: postgres-operator-alm-owned
labels:
name: postgres-operator-alm-owned
spec:
serviceAccountName: postgres-operator
containers:
- name: apiserver
image: pgo-apiserver:centos7-3.1
ports:
containerPort: 8443
volumeMounts:
- mountPath: /config
name: apiserver-conf
readOnly: true
- mountPath: /operator-conf
name: operator-conf
readOnly: true
env:
- name: CRUNCHY_DEBUG
value: true
- name: PORT
value: 8443
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: TLS_NO_VERIFY
value: false
- name: operator
image: postgres-operator:centos7-3.1
volumeMounts:
- mountPath: /operator-conf
name: operator-conf
readOnly: true
- mountPath: /config
name: config
readOnly: true
env:
- name: CCP_IMAGE_PREFIX
value: crunchydata
- name: CO_IMAGE_PREFIX
value: crunchydata
- name: CO_IMAGE_TAG
value: $CO_IMAGE_TAG
- name: CRUNCHY_DEBUG
value: true
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
volumes:
- name: operator-conf
configMap:
name: operator-conf
- name: apiserver-conf
secret:
secretName: apiserver-conf-secret
defaultMode: 511
customresourcedefinitions:
owned:
- name: pgclusters.cr.client-go.k8s.io
version: v1
kind: Pgcluster
displayName: Postgres Cluster
description: A cluster of Postgres nodes
resources:
- kind: Pod
version: v1
specDescriptors: []
statusDescriptors: []
- name: pgbackups.cr.client-go.k8s.io
version: v1
kind: Pgbackup
displayName: Postgres Backup
description: A database backup
specDescriptors: []
statusDescriptors: []
- name: pgingests.cr.client-go.k8s.io
version: v1
kind: Pgingest
displayName: Postgres Ingest
description: Ingest for Postgres
specDescriptors: []
statusDescriptors: []
- name: pgreplicas.cr.client-go.k8s.io
version: v1
kind: Pgreplica
displayName: Postgres Replica
description: Replica of Postgres
specDescriptors: []
statusDescriptors: []
- name: pgtasks.cr.client-go.k8s.io
version: v1
kind: Pgtask
displayName: Postgres Task
description: Task for Postgres
specDescriptors: []
statusDescriptors: []
- name: pgpolicy.cr.client-go.k8s.io
version: v1
kind: Pgpolicy
displayName: Postgres Policy
description: Policy for Postgres
specDescriptors: []
statusDescriptors: []
- name: pgupgrades.cr.client-go.k8s.io
version: v1
kind: Pgupgrade
displayName: Postgres Upgrade
description: Upgrade for Postgres
specDescriptors: []
statusDescriptors: []
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
name: rookoperator.v0.7.1
annotations:
tectonic-visibility: ocs
alm-examples: '[{"apiVersion":"rook.io/v1alpha1","kind":"Cluster","metadata":{"name":"rook"},"spec":{"dataDirHostPath":"/var/lib/rook","storage":{"useAllNodes":true,"useAllDevices":true,"storeConfig":{"storeType":"bluestore","databaseSizeMB":1024,"journalSizeMB":1024}}}}]'
spec:
displayName: Rook
description: |
Rook is an open source orchestrator for distributed storage systems running in cloud native environments.
Rook turns distributed storage software into a self-managing, self-scaling, and self-healing storage services. It does this by automating deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management. Rook uses the facilities provided by the underlying cloud-native container management, scheduling and orchestration platform to perform its duties.
Rook integrates deeply into cloud native environments leveraging extension points and providing a seamless experience for scheduling, lifecycle management, resource management, security, monitoring, and user experience.
keywords: ['storage', 'ceph', 'storage-cluster']
version: 0.7.1
maturity: alpha
maintainers:
- name: Cloud Native Computing Foundation
email: rook@cncf.com
provider:
name: CNCF
labels:
alm-owner-rook: rookoperator
operated-by: rookoperator
selector:
matchLabels:
alm-owner-rook: rookoperator
operated-by: rookoperator
links:
- name: Website
url: https://rook.io
- name: Rook Operator Source Code
url: https://github.com/rook/rook
icon:
- base64data: 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
mediatype: image/png
install:
strategy: deployment
spec:
permissions:
- serviceAccountName: rook-operator
rules:
- apiGroups:
- ""
resources:
- namespaces
- serviceaccounts
- secrets
- pods
- services
- nodes
- nodes/proxy
- configmaps
- events
- persistentvolumes
- persistentvolumeclaims
verbs:
- get
- list
- watch
- patch
- create
- update
- delete
- apiGroups:
- extensions
resources:
- deployments
- daemonsets
- replicasets
verbs:
- get
- list
- watch
- create
- update
- delete
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterroles
- clusterrolebindings
- roles
- rolebindings
verbs:
- get
- list
- watch
- create
- update
- delete
- apiGroups:
- storage.k8s.io
resources:
- storageclasses
verbs:
- get
- list
- watch
- delete
- apiGroups:
- rook.io
resources:
- "*"
verbs:
- "*"
deployments:
- name: rook-operator
spec:
replicas: 1
selector:
matchLabels:
name: rook-operator-alm-owned
template:
metadata:
name: rook-operator-alm-owned
labels:
name: rook-operator-alm-owned
spec:
serviceAccountName: rook-operator
containers:
- name: rook-operator
image: rook/rook:master
args: ["operator"]
env:
# Rook Agent toleration. Will tolerate all taints with all keys.
# Choose between NoSchedule, PreferNoSchedule and NoExecute:
# - name: AGENT_TOLERATION
# value: "NoSchedule"
# (Optional) Rook Agent toleration key. Set this to the key of the taint you want to tolerate
# - name: AGENT_TOLERATION_KEY
# value: "<KeyOfTheTaintToTolerate>"
# Set the path where the Rook agent can find the flex volumes
# - name: FLEXVOLUME_DIR_PATH
# value: "<PathToFlexVolumes>"
# The interval to check if every mon is in the quorum.
- name: ROOK_MON_HEALTHCHECK_INTERVAL
value: "45s"
# The duration to wait before trying to failover or remove/replace the
# current mon with a new mon (useful for compensating flapping network).
- name: ROOK_MON_OUT_TIMEOUT
value: "300s"
- name: NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
customresourcedefinitions:
owned:
- name: clusters.rook.io
version: v1alpha1
kind: Cluster
displayName: Rook Cluster
description: Cluster of Rook nodes
- name: filesystems.rook.io
version: v1alpha1
kind: Filesystem
displayName: Filesystem
description: Rook filesystem
- name: objectstores.rook.io
version: v1alpha1
kind: ObjectStore
displayName: Object Store
description: Rook object store
- name: pools.rook.io
version: v1alpha1
kind: Pool
displayName: Pool
description: Rook pool
- name: volumeattachments.rook.io
version: v1alpha1
kind: VolumeAttachment
displayName: Volume Attachment
description: Rook volume attachment
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
name: strimzioperator.v0.5.0
annotations:
tectonic-visibility: ocs
alm-examples: '[]'
spec:
displayName: Strimzi Kafka
description: |
Strimzi makes it easy to run Apache Kafka on OpenShift or Kubernetes. Apache Kafka is a popular platform for streaming data delivery and processing. For more information about Apache Kafka visit the Apache Kafka website.
keywords: ['kafka', 'data', 'streaming', 'open source']
version: 0.5.0
maturity: alpha
maintainers:
- name: Red Hat, Inc
email: support@redhat.com
provider:
name: Red Hat, Inc
labels:
alm-owner-etcd: strimzioperator
operated-by: strimzioperator
selector:
matchLabels:
alm-owner-etcd: strimzioperator
operated-by: strimzioperator
links:
- name: Strimzi Operator Documentation
url: http://strimzi.io/documentation/
icon:
- base64data: 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
mediatype: image/png
install:
strategy: deployment
spec:
permissions:
- serviceAccountName: strimzi-operator
rules:
- apiGroups:
- kafka.strimzi.io
resources:
- kafkas
- kafkaconnects
- kafkatopics
- kafkausers
- kafkaconnects2is
verbs:
- "*"
- apiGroups:
- ""
resources:
- pods
- services
- endpoints
- persistentvolumeclaims
- events
verbs:
- "*"
- apiGroups:
- apps
resources:
- deployments
verbs:
- "*"
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
deployments:
- name: strimzi-cluster-operator
spec:
replicas: 1
selector:
matchLabels:
name: strimzi-operator-alm-owned
template:
metadata:
name: strimzi-operator-alm-owned
labels:
name: strimzi-operator-alm-owned
spec:
serviceAccountName: strimzi-operator
containers:
- name: strimzi-cluster-operator
image: strimzi/cluster-operator:latest
imagePullPolicy: IfNotPresent
env:
- name: STRIMZI_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: STRIMZI_FULL_RECONCILIATION_INTERVAL_MS
value: "120000"
- name: STRIMZI_OPERATION_TIMEOUT_MS
value: "300000"
- name: STRIMZI_DEFAULT_ZOOKEEPER_IMAGE
value: strimzi/zookeeper:latest
- name: STRIMZI_DEFAULT_KAFKA_IMAGE
value: strimzi/kafka:latest
- name: STRIMZI_DEFAULT_KAFKA_CONNECT_IMAGE
value: strimzi/kafka-connect:latest
- name: STRIMZI_DEFAULT_KAFKA_CONNECT_S2I_IMAGE
value: strimzi/kafka-connect-s2i:latest
- name: STRIMZI_DEFAULT_TOPIC_OPERATOR_IMAGE
value: strimzi/topic-operator:latest
- name: STRIMZI_DEFAULT_KAFKA_INIT_IMAGE
value: strimzi/kafka-init:latest
- name: STRIMZI_DEFAULT_TLS_SIDECAR_ZOOKEEPER_IMAGE
value: strimzi/zookeeper-stunnel:latest
- name: STRIMZI_DEFAULT_TLS_SIDECAR_KAFKA_IMAGE
value: strimzi/kafka-stunnel:latest
- name: STRIMZI_DEFAULT_TLS_SIDECAR_TOPIC_OPERATOR_IMAGE
value: strimzi/topic-operator-stunnel:latest
- name: STRIMZI_LOG_LEVEL
value: INFO
livenessProbe:
httpGet:
path: /healthy
port: 8080
initialDelaySeconds: 10
periodSeconds: 30
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 10
periodSeconds: 30
resources:
limits:
cpu: 1000m
memory: 256Mi
requests:
cpu: 200m
memory: 256Mi
customresourcedefinitions:
owned:
- name: kafkas.kafka.strimzi.io
version: v1alpha1
kind: Kafka
displayName: Kafka Cluster
description: A cluster of Kafka nodes.
resources:
- kind: Pod
version: v1
- name: kafkaconnects.kafka.strimzi.io
version: v1alpha1
kind: KafkaConnect
displayName: Kafka Connect
description: A Kafka connect.
- name: kafkaconnects2is.kafka.strimzi.io
version: v1alpha1
kind: KafkaConnectS2I
displayName: Kafka Connect S2I
description: A Kafka connect S2I.
- name: kafkausers.kafka.strimzi.io
version: v1alpha1
kind: KafkaUser
displayName: Kafka User
description: A Kafka user.
- name: kafkatopics.kafka.strimzi.io
version: v1alpha1
kind: KafkaTopic
displayName: Topic
description: A Kafka topic.
#! validate-crd: ./deploy/chart/templates/03-clusterserviceversion.crd.yaml
#! parse-kind: ClusterServiceVersion
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
name: vitess-operator.v0.9.2
namespace: olm-dev
annotations:
tectonic-visibility: ocs
alm-examples: '[]'
spec:
displayName: Vitess
description: |
The Vitess Operator provides automation that simplifies the administration of Vitess clusters on Kubernetes.
The Operator installs a custom resource for objects of the custom type VitessCluster. This custom resource allows you to configure the high-level aspects of your Vitess deployment, while the details of how to run Vitess on Kubernetes are abstracted and automated.
keywords: ['vitess', 'mysql', 'database', 'open source']
version: 0.9.2
maturity: alpha
replaces: vitess-operator.v0.9.0
maintainers:
- name: CNCF
email: vitess@googlegroups.com
provider:
name: CNCF
labels:
alm-owner-etcd: vitess-operator
operated-by: vitess-operator
selector:
matchLabels:
alm-owner-etcd: vitess-operator
operated-by: vitess-operator
links:
- name: Vitess Operator Source Code
url: https://github.com/vitessio/vitess-operator
icon:
- base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMzIwIgogICBoZWlnaHQ9IjMyMCIKICAgdmlld0JveD0iMCAwIDMyMCAzMjAiCiAgIGlkPSJzdmcyIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0idml0ZXNzX2xvZ29fd2l0aF9ib3JkZXIuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCI+CiAgICA8aW5rc2NhcGU6cGVyc3BlY3RpdmUKICAgICAgIHNvZGlwb2RpOnR5cGU9Imlua3NjYXBlOnBlcnNwM2QiCiAgICAgICBpbmtzY2FwZTp2cF94PSIwIDogNTI2LjE4MTEgOiAxIgogICAgICAgaW5rc2NhcGU6dnBfeT0iMCA6IDEwMDAgOiAwIgogICAgICAgaW5rc2NhcGU6dnBfej0iNzQ0LjA5NDQ5IDogNTI2LjE4MTEgOiAxIgogICAgICAgaW5rc2NhcGU6cGVyc3AzZC1vcmlnaW49IjM3Mi4wNDcyNCA6IDM1MC43ODc0IDogMSIKICAgICAgIGlkPSJwZXJzcGVjdGl2ZTQzNDYiIC8+CiAgPC9kZWZzPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0iYmFzZSIKICAgICBwYWdlY29sb3I9IiMyODM1OTMiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMi44Mjg0MjcxIgogICAgIGlua3NjYXBlOmN4PSIxNDIuNzEwNTYiCiAgICAgaW5rc2NhcGU6Y3k9IjE4OS4wMDEzNCIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjI1NjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTM4NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIGlua3NjYXBlOmd1aWRlLWJib3g9InRydWUiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6b2JqZWN0LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtc21vb3RoLW5vZGVzPSJ0cnVlIj4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249IjIxNS45ODY2MywxMTg5LjgwNzMiCiAgICAgICBvcmllbnRhdGlvbj0iMSwwIgogICAgICAgaWQ9Imd1aWRlNDcxNyIgLz4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249IjMxMS40MjA3OCwyNzYuMDQ4NTYiCiAgICAgICBvcmllbnRhdGlvbj0iMC44NzU2NzE1OCwtMC40ODI5MDcxMiIKICAgICAgIGlkPSJndWlkZTQ3MTkiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSIxODYuNTY1OTQsMTE4Mi45ODg4IgogICAgICAgb3JpZW50YXRpb249IjEsMCIKICAgICAgIGlkPSJndWlkZTQ3MjEiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSIxMjcuNzI0NTUsMTE4OS4wNDk3IgogICAgICAgb3JpZW50YXRpb249IjEsMCIKICAgICAgIGlkPSJndWlkZTQ3MjMiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSI5OC44NDM3NSwxMTQ2LjM2MTEiCiAgICAgICBvcmllbnRhdGlvbj0iMSwwIgogICAgICAgaWQ9Imd1aWRlNDcyNSIgLz4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249IjIyLjM0Mzc1LDI2OC4wNzUzIgogICAgICAgb3JpZW50YXRpb249IjAuODc4Njg5MjgsMC40NzczOTQxMyIKICAgICAgIGlkPSJndWlkZTQ3MjciIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSItODguNTc0MzYsMTE3OS44MzIxIgogICAgICAgb3JpZW50YXRpb249IjAsMSIKICAgICAgIGlkPSJndWlkZTQ3MjkiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSIxNTcuMTQ1MjQsMTE4NS44OTMiCiAgICAgICBvcmllbnRhdGlvbj0iMSwwIgogICAgICAgaWQ9Imd1aWRlNDczMSIgLz4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249IjM5LjcxNTAxLDExODMuMzY3NiIKICAgICAgIG9yaWVudGF0aW9uPSIxLDAiCiAgICAgICBpZD0iZ3VpZGU0NzMzIiAvPgogICAgPHNvZGlwb2RpOmd1aWRlCiAgICAgICBwb3NpdGlvbj0iMTAuNDIwNTksMTE4Mi45ODg4IgogICAgICAgb3JpZW50YXRpb249IjEsMCIKICAgICAgIGlkPSJndWlkZTQ3MzUiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSItMTkuMDAwMTEsMTE4OC40MTg0IgogICAgICAgb3JpZW50YXRpb249IjEsMCIKICAgICAgIGlkPSJndWlkZTQ3MzciIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSItNDguNDIwOCwxMTg0Ljg4MjkiCiAgICAgICBvcmllbnRhdGlvbj0iMSwwIgogICAgICAgaWQ9Imd1aWRlNDc0MyIgLz4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249Ii0yMi42NjE5MSwxMTI1LjY2MjciCiAgICAgICBvcmllbnRhdGlvbj0iMCwxIgogICAgICAgaWQ9Imd1aWRlNDc0NiIgLz4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249Ijc2LjcwMDksMTA3MS4wMDM5IgogICAgICAgb3JpZW50YXRpb249IjAsMSIKICAgICAgIGlkPSJndWlkZTQ3NDkiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSItNTUuNDQxOTYsMTAxNi43MTgyIgogICAgICAgb3JpZW50YXRpb249IjAsMSIKICAgICAgIGlkPSJndWlkZTQ3NTEiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSIyNi4zNDM3NSw5NjIuNDMyNDkiCiAgICAgICBvcmllbnRhdGlvbj0iMCwxIgogICAgICAgaWQ9Imd1aWRlNDc1MyIgLz4KICAgIDxzb2RpcG9kaTpndWlkZQogICAgICAgcG9zaXRpb249Ii04LjgzNDgyLDkwOC4xNDY4IgogICAgICAgb3JpZW50YXRpb249IjAsMSIKICAgICAgIGlkPSJndWlkZTQ3NTUiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIHBvc2l0aW9uPSIyMi4yMzY2MSw4NTMuODYxIgogICAgICAgb3JpZW50YXRpb249IjAsMSIKICAgICAgIGlkPSJndWlkZTQ3NTciIC8+CiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwOC42NTYyNSwtMzQ0LjQzNzUpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojMjU0YzYzO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxNTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgZD0ibSAyMjEuNTkzNzUsMzcwLjE4NzUgNTEuMTU2MjUsOTQuNSA3Ljk2ODc1LDE0LjU2MjUgMjkuNDY4NzUsNTQuMDkzNzUgMjkuNDM3NSw1NC4yODEyNSAyNy44NzUsNTEuMDYyNSA1Ny44NDM3NSwtMTA0Ljc4MTI1IDMwLjU5Mzc1LC01NS4yODEyNSA1OS43ODEyNSwtMTA4LjQzNzUgLTU4Ljc1LDAgLTI5Ljg3NSw1NC41OTM3NSAtMjkuODEyNSw1My45Njg3NSAtMjguNzgxMjUsNTMgMTQsMjUuODEyNSAtMjQuMDMxMjUsLTQ0LjE4NzUgLTM2LjMxMjUsLTY3LjAzMTI1IC0xMS45MDYyNSwtMjEuOTM3NSAtMjkuNjU2MjUsLTU0LjIxODc1IC01OSwwIHoiCiAgICAgICBpZD0icGF0aDUwNzMtMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8ZwogICAgICAgaWQ9Imc1NjA5IgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zNjMzMywtMTAuMTY0MzIpIj4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUwNzMiCiAgICAgICAgIGQ9Im0gMzY3LjEyODIsNjQ4Ljg1ODgxIC0yNy44NzA1NCwtNTEuMDU2OTYgNDMuOTEyMjIsLTI4LjMxMjE0IHoiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteT0iOS4wMzI2Nzk1IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjEuMTI3ODg2NmUtMDUiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMyNTRjNjM7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjYyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg1MDc1IgogICAgICAgICBkPSJtIDM1OC4xMTg3Nyw1MjMuNTQ1ODkgLTE4Ljg2MTExLDc0LjI1NTk2IDQzLjg5MzAzLC0yOC4yMzc1MyB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9Ii05LjAzMjYzMjQiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMS4wODMzNDQ0ZS0wNSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzI2NWM3ZDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUwNzciCiAgICAgICAgIGQ9Ik0gMzM5LjI1NzY2LDU5Ny44MDE4NSAzMDkuODE5OTIsNTQzLjQ5NjQgMzU4LjExODc3LDUyMy41NDU4OSB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjkuMDMyNjc1NyIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjQ1Mzk2MDVlLTA1IgogICAgICAgICBzdHlsZT0iZmlsbDojMzc4OGI3O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoNTA4MyIKICAgICAgICAgZD0ibSAzMjEuNzc5MjUsNDU2LjUxNDA0IC0xMS45NTkzMyw4Ni45ODIzNiA0OC4yOTg4NSwtMTkuOTUwNTEgeiIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci15PSItOS4wMzI2NzE5IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjEuNDUzOTYwNWUtMDUiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMxZTRjNjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjYyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg1MDg1IgogICAgICAgICBkPSJtIDM5Ni45MjgwOSw0ODguOTI2MDcgLTI4LjgwNjk0LDUzLjAwNjM2IDE1LjAyOTU0LDI3LjYzMTg5IHoiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteT0iLTkuMDMyNjcxOSIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjcxMjcyODNlLTA1IgogICAgICAgICBzdHlsZT0iZmlsbDojM2U5ZGQ3O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoNTA4NyIKICAgICAgICAgZD0ibSAzMDkuODE5OTIsNTQzLjQ5NjQgLTI5LjQ1Nzg2LC01NC4wODIwNCA0MS40MTcxOSwtMzIuOTAwMzIgeiIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci15PSI5LjAzMjY3NTIiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMS42MDE4MjM5ZS0wNSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzJkNzA5YTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUwODkiCiAgICAgICAgIGQ9Im0gNDI0Ljk2NzE0LDU0NC4wODQgLTM3LjQ2NDk3LDAuMDMxMiA2OC4wNTc5MiwtNTUuMzE5NzYgeiIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci15PSI5LjAzMjY3NTIiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMS40MzExOTY3ZS0wNSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzI4NDk1YztmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUwOTciCiAgICAgICAgIGQ9Im0gMzA5Ljg4Mjc3LDQzNC41ODgxNSAtMjkuNTIwNzEsNTQuODI2MjEgNDEuNDE3MTksLTMyLjkwMDMyIHoiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteT0iLTkuMDMyNjc0MSIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjc4MDAzNDNlLTA1IgogICAgICAgICBzdHlsZT0iZmlsbDojM2M5N2NlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoNTA5OSIKICAgICAgICAgZD0ibSA0MjYuNzIxNDksNDM0Ljk0NTI5IC0yOS43OTM0LDUzLjk4MDc4IC05LjQyNTkyLDU1LjE4OTEzIHoiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteT0iLTkuMDMyNjc0MSIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjYwOTQwN2UtMDUiCiAgICAgICAgIHN0eWxlPSJmaWxsOiM2MWI3ZWI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjYyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg1MTAxIgogICAgICAgICBkPSJtIDI4MC4zNjIwNiw0ODkuNDE0MzYgLTcuOTkxMTEsLTE0LjU2ODYxIDM3LjUxMTgyLC00MC4yNTc1OSB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjkuMDMyNjc5OCIKICAgICAgICAgc3R5bGU9ImZpbGw6IzFlNGM2NjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUxMDMiCiAgICAgICAgIGQ9Im0gMzg3LjUwMjE3LDU0NC4xMTUyIDM5LjIxOTMyLC0xMDkuMTY5OTEgMjguODM4Niw1My44NTAxOCB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjkuMDMyNjc5OCIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjM3MjQ1OTFlLTA1IgogICAgICAgICBzdHlsZT0iZmlsbDojMjk2NTg5O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoNTExNSIKICAgICAgICAgZD0ibSAyODAuMjIwMTksMzgwLjM0NDgzIC03Ljg0OTI0LDk0LjUwMDkyIDM3LjUxMTgyLC00MC4yNTc1OSB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9Ii05LjAzMjY3MzgiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMS40MTM2MzA3ZS0wNSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzFhNWE4MTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUxMTciCiAgICAgICAgIGQ9Im0gNDU2LjYxMzc1LDM4MC4zNDQ4MyAtMjkuODkyMjYsNTQuNjAwNDYgMjguODM4Niw1My44NTAxOCB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9Ii05LjAzMjY3MzgiCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMS40MzE2NTc5ZS0wNSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzQyN2I5ZTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUxMTkiCiAgICAgICAgIGQ9Im0gMjcyLjM3MDk1LDQ3NC44NDU3NSAtNTEuMTUyODYsLTk0LjUwMDkyIDU5LjAwMjEsMCB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjkuMDMyNjczMiIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjI1Mzk3MTdlLTA1IgogICAgICAgICBzdHlsZT0iZmlsbDojMzI4Y2MyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoNTEyMSIKICAgICAgICAgZD0ibSA0NTUuNTYwMDksNDg4Ljc5NTQ3IDEuMDUzNjYsLTEwOC40NTA2NCA1OC43NTQsMCB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjkuMDMyNjczMiIKICAgICAgICAgc3R5bGU9ImZpbGw6IzE4M2I0ZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDUwNzkiCiAgICAgICAgIGQ9Ik0gMzY3LjEyODIsNjQ4Ljg1ODgxIDM4Ny41MDIxNyw1NDQuMTE1MiA0MjQuOTY3MTQsNTQ0LjA4NCB6IgogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjkuMDMyNjc1NyIKICAgICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSIxLjcxMjcyODNlLTA1IgogICAgICAgICBzdHlsZT0iZmlsbDojMGQzMDQ0O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==
mediatype: image/svg+xml
install:
strategy: deployment
spec:
permissions:
- serviceAccountName: vitess-operator
rules:
- apiGroups:
- vitess.io
resources:
- vitessclusters
- vitesscells
- vitesskeyspaces
- vitessshards
verbs:
- "*"
- apiGroups:
- ""
resources:
- pods
- services
- endpoints
- persistentvolumeclaims
- events
verbs:
- "*"
- apiGroups:
- apps
resources:
- deployments
verbs:
- "*"
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
deployments:
- name: vitess-operator
spec:
replicas: 1
selector:
matchLabels:
name: vitess-operator-alm-owned
template:
metadata:
name: vitess-operator-alm-owned
labels:
name: vitess-operator-alm-owned
spec:
serviceAccountName: vitess-operator
containers:
- name: hooks
image: metacontroller/jsonnetd:0.1
imagePullPolicy: Always
workingDir: /vt/operator/hooks
volumeMounts:
- name: hooks
mountPath: /vt/operator/hooks
volumes:
- name: hooks
configMap:
name: vitess-operator-hooks
customresourcedefinitions:
owned:
- name: vitessclusters.vitess.io
version: v1alpha1
kind: VitessCluster
displayName: Vitess Cluster
description: Represents a cluster of Vitess nodes.
- name: vitesscells.vitess.io
version: v1alpha1
kind: VitessCell
displayName: Vitess Cell
description: Each Vitess cell represents an independent failure domain (e.g. a Zone or Availability Zone).
- name: vitessshards.vitess.io
version: v1alpha1
kind: VitessShards
displayName: Vitess Shard
description: Each Vitess keyspace is a logical database that may be composed of many MySQL databases (shards).
- name: vitesskeyspaces.vitess.io
version: v1alpha1
kind: VitessKeyspace
displayName: Vitess Keyspace
description: Each Vitess keyspace is a logical database that may be composed of many MySQL databases (shards).
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: vitesscells.vitess.io
spec:
group: vitess.io
version: v1alpha1
scope: Namespaced
names:
plural: vitesscells
singular: vitesscell
kind: VitessCell
shortNames: ["vtc"]
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: vitessclusters.vitess.io
spec:
group: vitess.io
version: v1alpha1
scope: Namespaced
names:
plural: vitessclusters
singular: vitesscluster
kind: VitessCluster
shortNames: ["vt"]
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: vitesskeyspaces.vitess.io
spec:
group: vitess.io
version: v1alpha1
scope: Namespaced
names:
plural: vitesskeyspaces
singular: vitesskeyspace
kind: VitessKeyspace
shortNames: ["vtk"]
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: vitessshards.vitess.io
spec:
group: vitess.io
version: v1alpha1
scope: Namespaced
names:
plural: vitessshards
singular: vitessshard
kind: VitessShard
shortNames: ["vts"]
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: volumeattachments.rook.io
spec:
group: rook.io
version: v1alpha1
scope: Namespaced
names:
kind: Cluster
listKind: ClusterList
plural: volumeattachments
singular: volumeattachments
shortNames:
- va
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment