This repository has been archived by the owner on Jul 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 558
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Infinispan manifests for 2.0.0.Final release (#1930)
Signed-off-by: Infinispan <[email protected]> Signed-off-by: Vittorio Rigamonti <[email protected]> Co-authored-by: Infinispan <[email protected]>
- Loading branch information
Showing
6 changed files
with
861 additions
and
4 deletions.
There are no files selected for viewing
2 changes: 0 additions & 2 deletions
2
community-operators/infinispan/1.0.1/infinispan-operator.v1.0.1.clusterserviceversion.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
308 changes: 308 additions & 0 deletions
308
community-operators/infinispan/2.0.1/infinispan-operator.v2.0.1.clusterserviceversion.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,308 @@ | ||
apiVersion: operators.coreos.com/v1alpha1 | ||
kind: ClusterServiceVersion | ||
metadata: | ||
name: infinispan-operator.v2.0.1 | ||
namespace: placeholder | ||
annotations: | ||
tectonic-visibility: ocs | ||
capabilities: Full Lifecycle | ||
categories: "Database" | ||
repository: https://github.com/infinispan/infinispan-operator | ||
alm-examples: | | ||
[ | ||
{ | ||
"apiVersion": "infinispan.org/v1", | ||
"kind": "Infinispan", | ||
"metadata": { | ||
"name": "example-infinispan" | ||
}, | ||
"spec": { | ||
"replicas": 1 | ||
} | ||
}, | ||
{ | ||
"apiVersion": "infinispan.org/v2alpha1", | ||
"kind": "Cache", | ||
"metadata": { | ||
"name": "example-cache" | ||
}, | ||
"spec": { | ||
"adminAuth": { | ||
"secretName": "basic-auth" | ||
}, | ||
"clusterName": "example-infinispan", | ||
"name": "mycache" | ||
} | ||
} | ||
] | ||
description: Create and manage Infinispan clusters. | ||
containerImage: quay.io/infinispan/operator:2.0.0.Final-1 | ||
createdAt: 2020-06-30T16:52:04Z | ||
support: Infinispan | ||
certified: "false" | ||
spec: | ||
displayName: Infinispan | ||
description: | | ||
Infinispan is a distributed, in-memory data store that increases application performance and delivers open-source capabilites to handle demanding use cases. | ||
### Core Capabilities | ||
* **Schemaless data structure:** Store different objects as key-value pairs. | ||
* **Grid-based data storage:** Distribute and replicate data across clusters. | ||
* **Elastic scaling:** Dynamically adjust the number of nodes to meet demand without service disruption. | ||
* **Data interoperability:** Store, retrieve, and query data in the grid from different endpoints. | ||
* **High availability:** Always have access to your data. | ||
### Infinispan Operator Features | ||
* Operational intelligence that simplifies Infinispan cluster deployment. | ||
* REST and Hot Rod endpoints available at port `11222`. | ||
* Cache service for a high-performance, ephemeral data store. | ||
* Data Grid service for a fully configurable Infinispan cluster. | ||
* Default application user: `developer`. Infinispan Operator generates credentials in an authentication secret at startup. | ||
* Infinispan pods request `0.25` (limit `0.50`) CPUs, 512MiB of memory and 1Gi of ReadWriteOnce persistent storage. Infinispan Operator lets you adjust resource allocation to suit your requirements. | ||
keywords: ['infinispan', 'key value', 'database', 'datagrid', 'open source'] | ||
version: 2.0.1 | ||
minKubeVersion: 1.11.0 | ||
maturity: alpha | ||
maintainers: | ||
- name: Infinispan Community | ||
email: [email protected] | ||
provider: | ||
name: Infinispan | ||
replaces: infinispan-operator.v2.0.0 | ||
relatedImages: | ||
- name: infinispan-server | ||
image: infinispan/server:11.0.1.Final | ||
labels: | ||
operated-by: infinispan-operator | ||
selector: | ||
matchLabels: | ||
operated-by: infinispan-operator | ||
links: | ||
- name: Blog | ||
url: https://blog.infinispan.org/ | ||
- name: Documentation | ||
url: https://infinispan.org/ | ||
- name: Quickstart | ||
url: https://github.com/infinispan/infinispan-simple-tutorials/tree/master/operator | ||
- name: Operator Source Code | ||
url: https://github.com/infinispan/infinispan-operator | ||
|
||
icon: | ||
- base64data: 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 | ||
mediatype: image/png | ||
|
||
installModes: | ||
- type: OwnNamespace | ||
supported: true | ||
- type: SingleNamespace | ||
supported: true | ||
- type: MultiNamespace | ||
supported: false | ||
- type: AllNamespaces | ||
supported: false | ||
install: | ||
strategy: deployment | ||
spec: | ||
permissions: | ||
- serviceAccountName: infinispan-operator | ||
rules: | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- pods | ||
- services | ||
- endpoints | ||
- persistentvolumeclaims | ||
- events | ||
- configmaps | ||
- secrets | ||
verbs: | ||
- '*' | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- pods/exec | ||
verbs: | ||
- create | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- namespaces | ||
verbs: | ||
- get | ||
- apiGroups: | ||
- apps | ||
resources: | ||
- deployments | ||
- daemonsets | ||
- replicasets | ||
- statefulsets | ||
verbs: | ||
- '*' | ||
- apiGroups: | ||
- monitoring.coreos.com | ||
resources: | ||
- servicemonitors | ||
verbs: | ||
- get | ||
- create | ||
- apiGroups: | ||
- infinispan.org | ||
resources: | ||
- '*' | ||
verbs: | ||
- '*' | ||
clusterPermissions: | ||
- serviceAccountName: infinispan-operator | ||
rules: | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- nodes | ||
- nodes/status | ||
verbs: | ||
- get | ||
- list | ||
- watch | ||
- apiGroups: | ||
- apiextensions.k8s.io | ||
resources: | ||
- customresourcedefinitions | ||
- customresourcedefinitions/status | ||
verbs: | ||
- get | ||
- list | ||
- watch | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- nodes/metrics | ||
- nodes/spec | ||
verbs: | ||
- get | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- nodes/stats | ||
verbs: | ||
- get | ||
deployments: | ||
- name: infinispan-operator | ||
spec: | ||
replicas: 1 | ||
selector: | ||
matchLabels: | ||
name: infinispan-operator-alm-owned | ||
template: | ||
metadata: | ||
name: infinispan-operator-alm-owned | ||
labels: | ||
name: infinispan-operator-alm-owned | ||
spec: | ||
serviceAccountName: infinispan-operator | ||
containers: | ||
- name: infinispan-operator | ||
command: | ||
- infinispan-operator | ||
image: quay.io/infinispan/operator:2.0.0.Final-1 | ||
ports: | ||
- containerPort: 60000 | ||
name: metrics | ||
env: | ||
- name: WATCH_NAMESPACE | ||
valueFrom: | ||
fieldRef: | ||
fieldPath: metadata.annotations['olm.targetNamespaces'] | ||
- name: POD_NAME | ||
valueFrom: | ||
fieldRef: | ||
fieldPath: metadata.name | ||
- name: OPERATOR_NAME | ||
value: "infinispan-operator" | ||
- name: DEFAULT_IMAGE | ||
value: "infinispan/server:11.0.1.Final" | ||
customresourcedefinitions: | ||
owned: | ||
- description: Cache is the Schema for the caches API | ||
kind: Cache | ||
name: caches.infinispan.org | ||
version: v2alpha1 | ||
- name: infinispans.infinispan.org | ||
version: v1 | ||
kind: Infinispan | ||
displayName: Infinispan Cluster | ||
description: An Infinispan cluster instance. | ||
resources: | ||
- kind: ConfigMap | ||
version: v1 | ||
- kind: Secret | ||
version: v1 | ||
- kind: Service | ||
version: v1 | ||
- kind: Pod | ||
version: v1 | ||
specDescriptors: | ||
- description: Sets the number of nodes in the cluster. | ||
displayName: Replicas | ||
path: replicas | ||
- description: Sets an image to bootstrap the Infinispan nodes. | ||
displayName: Image | ||
path: image | ||
- description: Sets the CPU limits for each Infinispan node. | ||
displayName: CPU | ||
path: container.cpu | ||
- description: Sets the memory limits for each Infinispan node. | ||
displayName: Memory | ||
path: container.memory | ||
- description: Appends JVM options to each Infinispan node. | ||
displayName: Extra JVM Options | ||
path: container.extraJvmOpts | ||
- description: Name of the secrect that contains auth info. | ||
displayName: Endpoint Secret Name | ||
path: security.endpointSecretName | ||
- description: Select how encryption certificates are provided [Secret,Service]. | ||
displayName: Endpoint Encryption Type | ||
path: security.endpointEncryption.type | ||
- description: Platform service that serves certificates (openshift.io/service-cert is supported). | ||
displayName: Serving Certs Service Name | ||
path: security.endpointEncryption.certServiceName | ||
- description: Name of the secrect that contains certificates. | ||
displayName: Certificates Secret Name | ||
path: security.endpointEncryption.certSecretName | ||
- description: Select service type provided [Cache,DataGrid]. | ||
displayName: Service Type | ||
path: service.type | ||
- description: Local Infinispan node storage capacity (DataGrid service only). | ||
displayName: Local Storage Capacity | ||
path: service.container.storage | ||
- description: Name of local site (DataGrid service only). | ||
displayName: Name Of Local Site | ||
path: service.sites.local.name | ||
- description: Kubernetes service type for cross-site communications [LoadBalancer,NodePort] (DataGrid service only). | ||
displayName: Kubernetes Service Type For Cross-Site Network | ||
path: service.sites.local.expose.type | ||
- description: Name of one of the sites (DataGrid service only) | ||
displayName: Name Of Site | ||
path: service.sites.locations[0].name | ||
- description: Site URL for communicating with site (DataGrid service only). Prefixed with minikube:// for Minikube sites, and openshift:// for OpenShift sites. | ||
displayName: Site URL | ||
path: service.sites.locations[0].url | ||
- description: Secret name containing credentials to talk to site (DataGrid service only). | ||
displayName: Secret For Site | ||
path: service.sites.locations[0].secretName | ||
- description: Defines logging categories and log levels. | ||
displayName: Logging Categories | ||
path: logging.categories | ||
- description: Externally exposed Kubernetes service type. | ||
displayName: Exposed Kubernetes Service Type | ||
path: expose.type | ||
statusDescriptors: | ||
- description: Type of condition. | ||
displayName: Condition Type | ||
path: conditions[0].type | ||
- description: Status of condition. | ||
displayName: Condition Status | ||
path: conditions[0].status | ||
- description: Message of condition. | ||
displayName: Condition Message | ||
path: conditions[0].message |
Oops, something went wrong.