Commit Graph
11197 Commits
Author SHA1 Message Date
Travis Nielsen d5523086b6 Merge pull request #3265 from leseb/rgw-liveness
ceph: rgw add liveness probe check
2019-06-06 10:05:27 -06:00
Shubhendu 577728bb03 Added latest prometheus alerting rules for ceph
New rules added:
- CephMgrIsAbsent
- CephMgrIsMissingReplicas
- CephMdsMissingReplicas
- CephMonHighNumberOfLeaderChanges
- CephOSDVersionMismatch
- CephMonVersionMismatch

Signed-off-by: Shubhendu <shtripat@redhat.com>
2019-06-06 10:04:45 +05:30
Travis Nielsen 298dc100c7 Merge pull request #3262 from noahdesu/log-recovered-osd
ceph: log osd recovery at info level
2019-06-05 08:14:41 -06:00
Travis Nielsen 27556870a1 Merge pull request #3261 from sp98/multi-cluster-osd-failure
use ceph fsid to filter ceph volume OSDs
2019-06-05 08:14:16 -06:00
Sébastien Han 241296be8a ceph: rgw add liveness probe check
We now check if the pod responds on http port 80.

Signed-off-by: Sébastien Han <seb@redhat.com>
2019-06-05 14:35:15 +02:00
Santosh Pillai ec2e6ea888 use ceph fsid to filter ceph volume OSDs
- Updated getCephVolumeOSDs method to use fsid filter while retriving devices.
- This solves "failed to fetch mon config (--no-mon-config to skip)" error when multiple ceph clusters are running on same Node

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
2019-06-05 12:05:56 +05:30
Noah Watkins 71c88ae9e9 ceph: log osd recovery at info level
for the osd recovery case (DOWN->UP) log at a matching log level as the
message indicating the OSD went down.

fixes: #2904

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
2019-06-04 13:57:49 -07:00
Travis Nielsen cea5fd8676 Merge pull request #3240 from invidian/nit
Fix inconsistency regarding csv-ceph Makefile target
2019-06-03 07:42:22 -06:00
Travis Nielsen 37fecf5f62 Merge pull request #3241 from invidian/generate-rook-csv-fix
generate-rook-csv.sh: fix DEFAULT_CSV_FILE_NAME
2019-06-03 07:39:14 -06:00
alfonsomthd 856c626e2f ceph: enable dashboard object gateway mgmt.
* Provided steps to enable Object Gateway mgmt. from toolbox CLI.

Signed-off-by: alfonsomthd <almartin@redhat.com>
2019-06-03 14:12:18 +02:00
Travis Nielsen c4b9acae8c Merge pull request #3251 from rhcs-dashboard/ceph-dashboard-load-balancer
ceph: update dashboard section
2019-06-01 09:29:15 -06:00
Travis Nielsen b7c29ed3ec Merge pull request #3244 from travisn/osd-creation-doc
Ceph Quickstart Doc to specify test configuration for OSDs
2019-06-01 00:19:44 -06:00
travisn 346f2c9fd4 ceph docs: quickstart uses the test configuration for a single osd
Since the default OSD is no longer created under dataDirHostPath,
the most common issue in the 1.0 release is that users don't have OSD
created in the cluster. Now the quickstart doc will guide users to
create a test cluster to get them going with a filestore OSD in
a directory, with clear guidance that this is not expected in production

Signed-off-by: travisn <tnielsen@redhat.com>
2019-06-01 00:06:42 -06:00
alfonsomthd 06f0602a29 ceph: update dashboard section
* Updated dashboard image: Nautilus.
* Added LoadBalancer method to access dashboard.
* Added LB example: dashboard-loadbalancer.yaml

Signed-off-by: alfonsomthd <almartin@redhat.com>
2019-05-31 17:29:54 +02:00
Travis Nielsen 5162088497 Merge pull request #3250 from invidian/nit2
ceph/operator.yaml: fix alignment and add newline
2019-05-31 08:26:58 -06:00
Mateusz Gozdek 0daca0e647 cluster/olm/ceph/README.md: fix inconsistent references to Makefile target
0fc3775b99 added csv-ceph target to Makefile,
but README.md refers to non-existent 'csv' target. This comment aligns
it.

Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
2019-05-31 11:13:50 +02:00
Mateusz Gozdek 81628fb0cf Makefile: fix targets list
0fc3775b99 added csv-ceph target to Makefile, but
'csv' target to the description.

Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
2019-05-31 11:09:23 +02:00
Mateusz Gozdek fcba12a402 generate-rook-csv.sh: fix printed examples
0fc3775b99 added new Makefile target
'csv-ceph', but printed examples refers to non-existing target 'csv'.

This commit fixes this inconsistency.

Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
2019-05-31 11:08:36 +02:00
Mateusz Gozdek 04c70bfe3f ceph/operator.yaml: fix alignment and add newline
This commit fixes misaligned example values in operator.yaml and adds a
newline at the end of the file, which is considered a good practice.

Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
2019-05-31 11:02:48 +02:00
Travis Nielsen a23f7ab9ff Merge pull request #3248 from laverya/fix-ceph-upgrade-0.9-docs-link
docs: fix ceph upgrade 0.8->0.9 docs link
2019-05-30 19:11:24 -06:00
Andrew Lavery b9e71351b9 docs: fix ceph upgrade 0.8->0.9 docs link
version 0.9 of the upgrade doc is located at ceph-upgrade.html not upgrade.html

Signed-off-by: Andrew Lavery <laverya@umich.edu>
2019-05-30 15:32:51 -07:00
Mateusz Gozdek d2c7acd0ff generate-rook-csv.sh: fix DEFAULT_CSV_FILE_NAME
With operator-sdk version 0.8.1, default csv file is created with following message:
'INFO[0000] Created deploy/olm-catalog/ceph/1.0.1/ceph.v1.0.1.clusterserviceversion.yaml'

Without this patch, `mv` in the script fails, as default file does not
exist.

Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
2019-05-30 19:12:12 +02:00
Travis Nielsen 1daa70f79c Merge pull request #3085 from christianhuening/feat-2271
added Liveness Probe to Ceph Mgr
2019-05-28 17:26:12 -06:00
Travis Nielsen 30d7010f70 Merge pull request #3134 from Madhu-1/fix-2987
add attacher container to cephfs CSI provisioner
2019-05-28 17:25:36 -06:00
Travis Nielsen 3d71237c56 Merge pull request #3209 from kshlm/fix-minikube-script
tests/scripts: Fix minikube script
2019-05-23 23:22:12 +02:00
Travis Nielsen 9fc6bc968a Merge pull request #3212 from kragniz/slack-readme-link
readme: fix slack link
2019-05-23 23:05:42 +02:00
Louis Taylor 9a19b2f00c readme: fix slack link
Signed-off-by: Louis Taylor <louis@kragniz.eu>
2019-05-22 13:51:44 +01:00
Kaushal M 16506e4f7a tests/scripts: Fix minikube script
Default to virtualbox driver. `minikube config get vm-driver` does not
work when default is used.

Fixes #3208.

Signed-off-by: Kaushal M <kshlmster@gmail.com>
2019-05-22 13:43:57 +05:30
Alexander Trost 88013858bd Merge pull request #3199 from galexrt/fix_k8s-multi-node-test-script
tests: fix git describe repo path in k8s-vagrant-multi-node script
2019-05-19 22:40:33 +02:00
Alexander Trost 57b2ae112f tests: fix git describe repo path in k8s-vagrant-multi-node script
This fixs that the `git describe` is run with the `-C REPO_PATH` flag to
correctly get the latest tag of the k8s-vagrant-multi-node repo and not
the Rook repository.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2019-05-19 20:51:37 +02:00
Alexander Trost eb7f497ac9 ceph nfs: fix the host path for pod volume (#3161)
ceph nfs: fix the host path for pod volume
2019-05-19 20:19:08 +02:00
Blaine Gardner e8a638dcba ceph nfs: fix the host path for pod volume
Path previously did not use dataDirHostPath. It should, so fix this.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2019-05-19 06:33:04 -06:00
Alexander Trost 097f5f15a2 doc: add link to vagrant+libvirt setup (#2880)
doc: add link to vagrant+libvirt setup
2019-05-19 14:03:39 +02:00
Alexander TrostandMaksim Nabokikh 1d004e5b4a ceph: add metrics for flexvolume driver (#3128)
ceph: add metrics for flexvolume driver

Co-authored-by: Maksim Nabokikh <maksim.nabokikh@flant.com>
2019-05-19 13:50:15 +02:00
Travis Nielsen 34857f3e63 Merge pull request #3017 from leseb/olm-csv
deployment: OLM integration
2019-05-17 09:50:16 -06:00
Alexander Trost c49121e9ca Merge pull request #3188 from kshlm/update-minikube-test-script
tests/scripts: Fix minikube script for libvirt
2019-05-17 17:38:01 +02:00
Christian Hüning f0699c40bf Added Liveness Probe to Ceph Mgr
This will configure a liveness probe for every ceph mgr deployment

Signed-off-by: Christian Hüning <christian.huening@figo.io>
2019-05-17 07:24:28 +02:00
Sébastien Han 0fc3775b99 deployment: OLM integration
Add necessary script to auto-generate a CSV file for OLM.

Signed-off-by: Sébastien Han <seb@redhat.com>
2019-05-16 22:53:30 +02:00
Kaushal M 24d7c3059b tests/scripts: Fix minikube script for libvirt
The minikube script now uses the proper disk path (vda) when minikube is
configured to run with the libvirt driver.

Signed-off-by: Kaushal M <kshlmster@gmail.com>
2019-05-16 21:30:02 +05:30
Travis Nielsen 0c23e1cd4b Merge pull request #3182 from sabbot/Edgefs-bugfix-3181
Edgefs: Prevents multiple targets deployment on the same node
2019-05-15 14:31:55 -06:00
Travis Nielsen 4f1e96bd23 Merge pull request #3146 from sp98/crushDeviceClass
added device class pool property
2019-05-15 12:49:08 -06:00
Anton Skriptsov a0edbf627f Edgefs:3181 prevents multiple targets deployment on the same node
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-05-15 11:45:59 -07:00
Santosh Pillai 7d5afa29b8 added device class pool property
- Updated code to use deviceClass property when a pool is created for both "replicated" and "erasure code".
- Updated "ceph crush rule create-..." command to use "create-replicated" instead of "create-simple"
- Updated unit tests
- Updated (ceph-pool-crd.md) documentation to reflect the changes.
- Updated pending release notes.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
2019-05-15 16:45:39 +05:30
Travis Nielsen 0dacfd4a0c Merge pull request #3093 from jarrpa/node-labels
Read node labels for provider topology
2019-05-14 14:07:17 -06:00
Travis Nielsen d798a03f81 Merge pull request #3171 from sabbot/s3x-proxy-container
Edgefs: Add s3 proxy container to S3X pod
2019-05-14 13:03:17 -06:00
Alexander Trost c689d9c328 Merge pull request #3170 from galexrt/fix_3148
docs: added missing delete for new manifest structure
2019-05-14 21:00:17 +02:00
Jose A. Rivera f3a1512983 Read node labels for provider topology
Signed-off-by: Jose A. Rivera <jarrpa@redhat.com>
2019-05-14 13:18:00 -05:00
Anton Skriptsov 57d4bb28b4 Edgefs: Add s3 proxy container to S3X pod
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-05-14 09:25:57 -07:00
Alexander Trost 76708d1d52 docs: added missing delete for new manifest structure
This corrects the cleanup instructions to delete operator.yaml but also
common.yaml to remove the reamining objects in one go.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2019-05-14 18:14:39 +02:00
Travis Nielsen 5c5a62bd01 Merge pull request #3158 from smueller18/patch-1
Validate yaml by removing incorrect space
2019-05-13 12:46:42 -06:00