-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz
rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/README.md rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/main.yaml rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/values.schema.json
- Loading branch information
1 parent
5116b49
commit 1e02f61
Showing
5 changed files
with
350 additions
and
1 deletion.
There are no files selected for viewing
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
Binary file not shown.
37 changes: 37 additions & 0 deletions
37
rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/README.md
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,37 @@ | ||
[![CircleCI](https://circleci.com/gh/giantswarm/rook-operator-app.svg?style=shield)](https://circleci.com/gh/giantswarm/rook-operator-app) | ||
|
||
# rook-operator chart | ||
|
||
This App can be used in several different deployment scenarios, but its main use is | ||
to expose storage in a KVM-based Management Cluster to customer workloads which are | ||
running in a Workload Cluster. | ||
|
||
If you wish to make use of this App in your Giant Swarm clusters, please talk to your | ||
Account Engineer who will guide you through the requirements. | ||
|
||
**What is this app?** | ||
|
||
This app deploys the [rook operator](https://github.com/rook/rook/) to Giant Swarm clusters | ||
(both Management and Workload clusters). | ||
|
||
**Why did we add it?** | ||
|
||
Using Rook to provide Ceph storage abstracts storage provisioning away from the underlying | ||
infrastructure and improves the end-user experience when interacting with storage. | ||
|
||
**Who can use it?** | ||
|
||
Anyone may use this app, however it is directly intended to be used in Giant Swarm on-premise | ||
clusters, and as such it is customised specifically for this purpose. | ||
|
||
## Limitations | ||
|
||
Some apps have restrictions on how they can be deployed. | ||
Not following these limitations will most likely result in a broken deployment. | ||
|
||
* This App will only be available for KVM on-premise clusters. | ||
* The cluster namespace (usually `rook-ceph`) **must** exist before the App is installed. | ||
|
||
## Credit | ||
|
||
* https://github.com/rook/rook/ |
15 changes: 15 additions & 0 deletions
15
rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/main.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,15 @@ | ||
annotations: | ||
application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-test-catalog/rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/main.yaml | ||
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-test-catalog/rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/README.md | ||
application.giantswarm.io/team: team-rocket | ||
application.giantswarm.io/values-schema: https://giantswarm.github.io/giantswarm-test-catalog/rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/values.schema.json | ||
config.giantswarm.io/version: 1.x.x | ||
chartApiVersion: v2 | ||
chartFile: rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz | ||
dateCreated: '2024-11-18T04:27:30.462944' | ||
digest: 128094521c84e55e1efe82460e53f45e4bf6d368f95cf07e7b8b23094b22fb80 | ||
home: https://github.com/giantswarm/rook-operator-app | ||
icon: https://s.giantswarm.io/app-icons/2/svg/rook-dark.svg | ||
restrictions: | ||
compatibleProviders: | ||
- kvm |
262 changes: 262 additions & 0 deletions
262
rook-operator-2.4.1-80e86c92e6ad2dabee59ee8863dfa6ca576d3a98.tgz-meta/values.schema.json
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,262 @@ | ||
{ | ||
"$schema": "http://json-schema.org/schema#", | ||
"type": "object", | ||
"properties": { | ||
"admissionController": { | ||
"type": ["null", "object"] | ||
}, | ||
"allowMultipleFilesystems": { | ||
"type": "boolean" | ||
}, | ||
"annotations": { | ||
"type": "object" | ||
}, | ||
"cephCommandsTimeoutSeconds": { | ||
"type": "string" | ||
}, | ||
"crds": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean" | ||
} | ||
} | ||
}, | ||
"csi": { | ||
"type": "object", | ||
"properties": { | ||
"allowUnsupportedVersion": { | ||
"type": "boolean" | ||
}, | ||
"cephFSFSGroupPolicy": { | ||
"type": "string" | ||
}, | ||
"enableCephfsDriver": { | ||
"type": "boolean" | ||
}, | ||
"enableCephfsSnapshotter": { | ||
"type": "boolean" | ||
}, | ||
"enableGrpcMetrics": { | ||
"type": "boolean" | ||
}, | ||
"enableOMAPGenerator": { | ||
"type": "boolean" | ||
}, | ||
"enableRBDSnapshotter": { | ||
"type": "boolean" | ||
}, | ||
"enableRbdDriver": { | ||
"type": "boolean" | ||
}, | ||
"forceCephFSKernelClient": { | ||
"type": "boolean" | ||
}, | ||
"pluginTolerations": { | ||
"type": "array", | ||
"items": { | ||
"type": "object", | ||
"properties": { | ||
"effect": { | ||
"type": "string" | ||
}, | ||
"operator": { | ||
"type": "string" | ||
} | ||
} | ||
} | ||
}, | ||
"provisionerReplicas": { | ||
"type": "integer" | ||
}, | ||
"rbdFSGroupPolicy": { | ||
"type": "string" | ||
}, | ||
"volumeReplication": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean" | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"currentNamespaceOnly": { | ||
"type": "boolean" | ||
}, | ||
"disableDeviceHotplug": { | ||
"type": "boolean" | ||
}, | ||
"discoverDaemonUdev": { | ||
"type": ["null", "string"] | ||
}, | ||
"enableDiscoveryDaemon": { | ||
"type": "boolean" | ||
}, | ||
"enableFlexDriver": { | ||
"type": "boolean" | ||
}, | ||
"enableOBCWatchOperatorNamespace": { | ||
"type": "boolean" | ||
}, | ||
"enableSelinuxRelabeling": { | ||
"type": "boolean" | ||
}, | ||
"global": { | ||
"type": "object", | ||
"properties": { | ||
"cephClusterNamespace": { | ||
"type": "string" | ||
}, | ||
"isManagementCluster": { | ||
"type": "boolean" | ||
}, | ||
"rookCephCluster": { | ||
"type": "object", | ||
"properties": { | ||
"toolbox": { | ||
"type": "object", | ||
"properties": { | ||
"version": { | ||
"type": "string" | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"rookEnabled": { | ||
"type": "boolean" | ||
} | ||
} | ||
}, | ||
"hostpathRequiresPrivileged": { | ||
"type": "boolean" | ||
}, | ||
"image": { | ||
"type": "object", | ||
"properties": { | ||
"prefix": { | ||
"type": "string" | ||
}, | ||
"pullPolicy": { | ||
"type": "string" | ||
}, | ||
"repository": { | ||
"type": "string" | ||
}, | ||
"tag": { | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"logLevel": { | ||
"type": "string" | ||
}, | ||
"monitoring": { | ||
"type": "object", | ||
"properties": { | ||
"codename": { | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"networkPolicy": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean" | ||
} | ||
} | ||
}, | ||
"nodeSelector": { | ||
"type": "object" | ||
}, | ||
"priorityClasses": { | ||
"type": "object", | ||
"properties": { | ||
"default": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean" | ||
}, | ||
"name": { | ||
"type": "string" | ||
}, | ||
"value": { | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"mon": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean" | ||
}, | ||
"name": { | ||
"type": "string" | ||
}, | ||
"value": { | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"osd": { | ||
"type": "object", | ||
"properties": { | ||
"enabled": { | ||
"type": "boolean" | ||
}, | ||
"name": { | ||
"type": "string" | ||
}, | ||
"value": { | ||
"type": "string" | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"pspEnable": { | ||
"type": "boolean" | ||
}, | ||
"rbacEnable": { | ||
"type": "boolean" | ||
}, | ||
"resources": { | ||
"type": "object", | ||
"properties": { | ||
"limits": { | ||
"type": "object", | ||
"properties": { | ||
"cpu": { | ||
"type": "string" | ||
}, | ||
"memory": { | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"requests": { | ||
"type": "object", | ||
"properties": { | ||
"cpu": { | ||
"type": "string" | ||
}, | ||
"memory": { | ||
"type": "string" | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"tolerations": { | ||
"type": "array" | ||
}, | ||
"unreachableNodeTolerationSeconds": { | ||
"type": "integer" | ||
} | ||
} | ||
} |