Commit Graph
2758 Commits
Author SHA1 Message Date
Travis Nielsen ed157dbd0c Merge pull request #2920 from travisn/support-k8s-1.14
Add k8s 1.14 to the integration test matrix
2019-04-26 07:56:42 -06:00
travisn dd94fd14e3 tests: add k8s 1.14 to the integration test matrix
Signed-off-by: travisn <tnielsen@redhat.com>
2019-04-25 15:53:19 -06:00
Travis Nielsen e749783a21 Merge pull request #3051 from leseb/more-upgrade-fixes
ceph: fix upgrade for monitor listening on 6790 port
2019-04-25 12:15:07 -06:00
Alexander Trost f80fd4543b Edgefs: Transition to v1beta1 (#2967)
Edgefs: Transition to v1beta1
2019-04-25 18:53:27 +02:00
Sébastien Han 5f16f8e27f ceph: fix upgrade for monitor listening on 6790 port
This commits fixes the upgrade for cluster running on 0.9.x and thus
have monitors listening on 6790.

The only downside is that the new messengers 2 protocol can not be
enabled because Ceph expects monitors to listen on 6789.
In order to enable messengers 2 your monitors will have to failover so
they can pick up both 6789 and 3300 ports, then and only then messenger
2 can be enabled.

Fixes: https://github.com/rook/rook/issues/3048 and
https://github.com/rook/rook/issues/3049
Signed-off-by: Sébastien Han <seb@redhat.com>
2019-04-25 16:44:38 +02:00
Alexander Trost 62dadab2ba Fix current Minio issues (#3045)
Fix current Minio issues
2019-04-25 09:03:45 +02:00
Anton Skriptsov e4f19e3863 Target nodes containers
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:35:34 -07:00
Anton Skriptsov c659f2d6c7 Fix isgw formatting
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:35:07 -07:00
Anton Skriptsov a9c3e00c2d Edgefs v1beta1 CI tests
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:35:07 -07:00
Anton Skriptsov 21592776f0 Edgefs v1beta1 examples
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:35:07 -07:00
Anton Skriptsov 03f7f3aea4 v1beta1 Edgefs documentation
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:35:07 -07:00
Anton Skriptsov 04ad41bdcd v1beta Edgefs operator and CRDs
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:35:04 -07:00
Anton Skriptsov 5746c03446 v1beta1 api's and codegenerated files
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com>
2019-04-24 16:32:47 -07:00
Travis Nielsen b70bec1a76 Merge pull request #3036 from rohantmp/revertMainMon
Revert "Merge pull request #2986 from rohantmp/mainMon"
2019-04-24 15:02:58 -06:00
Travis Nielsen d11466fced Merge pull request #2900 from mackIOConsulting/fix-mgr-settings
Fix mgr settings
2019-04-24 14:44:20 -06:00
Travis Nielsen 82d3790925 Merge pull request #2974 from karmab/openshift_csi
csi with openshift support
2019-04-24 13:00:27 -06:00
Alexander Trost 4197a5d285 minio: Increased / decreased health probes numbers
This has been done improve reliability on high load and / or low
resource systems.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2019-04-24 20:58:11 +02:00
Alexander Trost 9e7e1e23d1 minio: Update to RELEASE.2019-04-23T23-50-36Z
This seems to fix issues with Minio which have just now appeared out of
nowhere.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2019-04-24 20:58:07 +02:00
karmab b2744fcaca csi with openshift support
Signed-off-by: karmab <karimboumedhel@gmail.com>
2019-04-24 20:37:28 +02:00
Jared Watts 24b64434ef Merge pull request #3044 from jbw976/minio-rbac
minio: add necessary update verb in minio RBAC
2019-04-24 11:00:01 -07:00
Rohan CJ fb4d23345e Revert "Merge pull request #2986 from rohantmp/mainMon"
This reverts commit b7a564e929, reversing
changes made to 6996571b5c.

Reverting: Linking ceph noout to a node taint.
The taint is applied for reasons other than maintenance as well.
This also needs a way to respect user-set noout.
Need to revisit this with a better design.

Signed-off-by: Rohan CJ <rohantmp@gmail.com>
2019-04-24 22:38:38 +05:30
Jared Watts 163202bfbc minio: add necessary update verb in minio RBAC
Signed-off-by: Jared Watts <jbw976@gmail.com>
2019-04-24 09:23:47 -07:00
Travis Nielsen eef3a7fe5f Merge pull request #3037 from leseb/fix-upgrades
Ceph: fix upgrade to Nautilus
2019-04-24 08:06:57 -06:00
Sébastien Han ab439f6602 Ceph: fix upgrade to Nautilus
This commits allows the upgrade from Mimic to Nautilus to work by:

* removing the v2 brackets on the operator ceph config file generation,
we stick with v1 and can revert this back once we deprecate mimic there
is no rush since mons keep on listening to v1.

* enable messengers 2 when the cluster runs on Nautilus

Fixes: https://github.com/rook/rook/issues/2973
Signed-off-by: Sébastien Han <seb@redhat.com>
2019-04-24 10:57:29 +02:00
Maximilian Mack bdbd67fd7f ceph: fix mgr - dashboard settings
This fix passes on the mgrName to the configureDashboard function.

Signed-off-by: Maximilian Mack <max@mack.io>
2019-04-24 08:26:22 +02:00
Travis Nielsen fe2a291918 Merge pull request #3032 from noahdesu/hotplug-ignore-rbd
Hotplug ignore rbd
2019-04-23 17:47:08 -06:00
Travis Nielsen f9162ed2b4 Merge pull request #3023 from travisn/upgrade-mds-rgw-daemons
Upgrade all daemons during Ceph upgrade
2019-04-23 15:27:37 -06:00
Noah Watkins 515b02deec ceph: add debug logging to operator hotplug action
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
2019-04-23 13:44:30 -07:00
Noah Watkins 16a7d6aef6 ceph: blacklist rbd devices from hotplug detection
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
2019-04-23 13:44:30 -07:00
Noah Watkins f2fc644190 ceph: add operator option to disable hotplug
this adds a new operator environment variable that allows automatic
orchestration triggered by device discovery to be disabled.

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
2019-04-23 13:44:30 -07:00
travisn 40697eacbf ceph: update the nfs ganesha deployment if it already exists
Signed-off-by: travisn <tnielsen@redhat.com>
2019-04-23 13:36:45 -06:00
travisn ecdb55b2be ceph: correct code generation for plural CephNFSes
Signed-off-by: travisn <tnielsen@redhat.com>
2019-04-23 13:36:45 -06:00
travisn 9dcddb5bed ceph: upgrade all daemons during ceph upgrade
The CephCluster CR contains settings that are needed by other
CRs to configure the Ceph daemons. When the CephCluster CR
is updated, the updates will now be passed on to each of the
CR controllers to ensure the daemons are updated properly
without requiring an operator restart.

When calling the controllers from another controller,
we ensure that only a single goroutine is handling
CRs at any given time to prevent contention across
multiple CRs of the same type.

Signed-off-by: travisn <tnielsen@redhat.com>
2019-04-23 13:36:45 -06:00
Travis Nielsen 284b00fbcb Merge pull request #2403 from LinuxGit/Louis/update-mon-check-interval
docs: update ROOK_MON_HEALTHCHECK_INTERVAL
2019-04-23 12:52:20 -06:00
Travis Nielsen 1f2e558191 Merge pull request #3020 from travisn/nautilus-default-version
Set nautilus as the default Ceph version to deploy
2019-04-23 08:39:00 -06:00
Louis 355b652ed4 update ROOK_MON_HEALTHCHECK_INTERVAL
Signed-off-by: Louis <gofaceme@gmail.com>
2019-04-23 11:25:55 +08:00
Louis f88beafc56 update ROOK_MON_OUT_TIMEOUT to 600s
Signed-off-by: Louis <gofaceme@gmail.com>
2019-04-23 11:19:23 +08:00
travisn 0cf15251fd ceph: set nautilus as the default version to deploy
Signed-off-by: travisn <tnielsen@redhat.com>
2019-04-22 17:03:07 -06:00
Travis Nielsen b999605485 Merge pull request #2978 from SUSE/label-replication-controllers-with-ceph-version
Add `ceph-version` labels to Ceph application controllers
2019-04-19 16:48:57 -06:00
Blaine Gardner f4e2be50a6 ceph spec: add ceph-version label to controllers
Add a 'ceph-version' label to application controllers in the same manner
as the prior 'rook-version' label to help with upgrades.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2019-04-18 15:09:33 -06:00
Travis Nielsen 5f6de03d47 Merge pull request #2333 from travisn/publish-before-integration-tests
Publish the build independent from the integration test results
2019-04-18 12:35:21 -06:00
Travis Nielsen 4edf2cea70 Merge pull request #3018 from SUSE/mon-remove-legacy-replicaset-deletion-update
ceph integration test: rm replicasets permission
2019-04-18 12:23:58 -06:00
Jared Watts 51d5bc481e Merge pull request #3003 from rathpc/master
This prevents a liquid template error during jekyll build
2019-04-18 10:21:21 -07:00
Steven Rathbauer ca449c393b This prevents a liquid template error during jekyll build
Adding a raw tag wrapper tells liquid to ignore this section and compile
this text without trying to interpret it. Otherwise an error is thrown
during builds

Signed-off-by: Steven Rathbauer <steven@rathpc.com>
2019-04-18 12:54:40 -04:00
Blaine Gardner 2bf7259c08 ceph integration test: rm replicasets permission
I modified but missed saving this change intended to go into PR #3009.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2019-04-18 10:53:34 -06:00
Travis Nielsen 9f126e3902 Merge pull request #3009 from SUSE/mon-remove-legacy-replicaset-deletion
ceph mon: remove code to delete legacy replicasets
2019-04-18 10:35:23 -06:00
Travis Nielsen 0614146518 Merge pull request #3000 from travisn/reference-latest-k8s-provisioner
Update to K8s 1.14 and client-go 1.11 packages
2019-04-18 09:53:10 -06:00
Travis Nielsen 46fadc792b Merge pull request #2996 from umangachapagain/ceph-mixins
Prometheus Rule for Ceph
2019-04-18 09:52:54 -06:00
Umanga Chapagain 361508ca7f Adding Prometheus based alerting for Ceph
Signed-off-by: Umanga Chapagain <chapagainumanga@gmail.com>
2019-04-18 19:37:00 +05:30
travisn 21c504eee0 generated code from the k8s 1.14 packages
Signed-off-by: travisn <tnielsen@redhat.com>
2019-04-18 07:51:42 -06:00