Travis Nielsen
47764715fe
ceph: remove the location from the cluster CR
...
The topology of the cluster should be based on the node labels rather
than a setting in the cluster CR. This allows a much richer and more
dynamic topology to be configured. The location will now be ignored
if specified in the cluster CR.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2019-11-04 23:07:13 -07:00
Ashley Williams
05aba33636
fix: add NET_ADMIN to corosync container capabilities
...
Resolves https://github.com/Nexenta/edgefs/issues/393
Signed-off-by: Ashley Williams <hi@ashleyw.co.uk >
2019-10-25 16:37:34 +01:00
Sergey Kaydalov
07ba73bb8f
EdgeFS: support for rtkvs disk engine and Samsung KVSSD
...
Signed-off-by: Sergey Kaydalov <kayserg@gmail.com >
2019-09-26 18:02:32 +03:00
Dmitry Yusupov
2282e956d9
support for mdpsize
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-09-05 18:13:56 -07:00
Anton Skriptsov
c0fe6af712
Initial v1
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-08-28 15:18:38 -07:00
giovanism
4974be4b20
rook: Move network util functions to k8sutil
...
rook: Remove NetworkSelector type alias
rook: Add error return value for multus funcs
Signed-off-by: giovanism <giovanism@outlook.co.id >
2019-08-26 16:17:04 +07:00
giovanism
ea14b555d9
edgefs: Replace NetworkSpec with rookv1alpha2 version
...
edgefs: Change IsHost and IsMultus network func signature
edgefs: Reorder mgr annotations declaration
edgefs: Update cluster CRD docs and example for NetworkSpec
Signed-off-by: giovanism <giovanism@outlook.co.id >
2019-08-26 16:17:03 +07:00
Dmitry Yusupov
8412bf6b3c
edgefs: Initial prototype
...
fix ApplyMultus
apply multus to target template spec too
Modify NetworkSpec for new proposal
Prevent duplicated multus network annotations
Rename Network "Interfaces" with "Selectors"
Signed-off-by: giovanism <giovanism@outlook.co.id >
2019-08-26 14:45:16 +07:00
Dmitry Yusupov
bfe867e16c
Merge pull request #3628 from sabbot/useHostLocalTime
...
Add useHostLocalTime option
2019-08-15 14:33:03 -07:00
Anton Skriptsov
e99df703c5
Add useHostLocalTime option
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-08-14 11:26:42 -07:00
Guangming Wang
adf975c3c2
edgefs: cleanup pod.go comment, fix typos
...
Signed-off-by: Guangming Wang <guangming.wang@daocloud.io >
2019-08-13 21:00:54 +08:00
Anton Skriptsov
aea098b8b5
Add/remove nodes via EdgeFS cluster' CRD
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-07-17 09:09:52 -07:00
Dmitry Yusupov
1f1f58ac1e
Merge pull request #3375 from dyusupov/master
...
support for rook Device.FullPath
2019-07-05 07:40:47 -07:00
Dmitry Yusupov
5ffe2f037c
support for rook Device.FullPath
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-07-03 23:06:58 -07:00
Travis Nielsen
72afc709aa
Merge pull request #3353 from sabbot/handle-crd-update
...
EdgeFS Rolling Upgrade support
2019-07-02 10:43:24 -06:00
Anton Skriptsov
8d0866b20e
upgrade service's crds
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-07-01 13:19:03 -07:00
travisn
8226d577f6
remove obsolete check for setting the resource ownerreferences
...
The check for whether to set the OwnerReferences is no longer
necessary. When passing the correct value to the apiVersion,
the OwnerReferences can be successfully set for OpenShift.
Signed-off-by: travisn <tnielsen@redhat.com >
2019-07-01 06:55:07 -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
Anton Skriptsov
3d88547068
Add K8S_NAMESPACE env to EdgeFS containers
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-05-02 09:07:28 -07:00
Anton Skriptsov
1db2da74a7
Add container count for restore option
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-05-01 13:14:56 -07: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
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
travisn
bc87b440fb
update to the k8s 1.14 client libraries
...
Signed-off-by: travisn <tnielsen@redhat.com >
2019-04-18 07:51:41 -06:00
Alexander Trost
0c6eb7aa3d
crds: Set annotations pods, deployments and so on
...
Allow the user to set annotations in the CRDs of the following operators which will then be set on
the resulting Pods (Deployments, StatefulSets and so on).
Operators:
* Cassandra
* Ceph
* CockroachDB
* EdgeFS
* Minio
* NFS
The Annotations related structures have been added to the
rook.io/v1alpha2 pkg.
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2019-04-16 20:47:05 +02:00
Alexander Trost
8bc26d9096
k8sclient: Update all operators to use apps/v1
...
All usages of k8s go client are now also using the versioned `AppsV1() `
call for the client.
Updated MySQL and Wordpress, and Kube Registy examples to use apps/v1
Deployments.
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2019-04-12 09:25:42 +02:00
Dmitry Yusupov
9ad68500fa
support for configurable resource profiles
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-03-29 10:33:13 -07:00
Anton Skriptsov
4f909d86ac
Edgefs:2513 Add failure domain and zones
...
Signed-off-by: Anton Skriptsov <sabbotagge@gmail.com >
2019-03-21 05:02:26 -07:00
Dmitry Yusupov
213e440923
support for configurable rtlfs backend
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-03-15 10:14:44 -07:00
Dmitry Yusupov
a30966b6e4
EdgeFS: support for S3 buckets as DNS subdomain style
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-02-21 09:00:42 -08:00
Anton Skriptsov
4679695cee
EdgeFS dynamic HDD/SSD detection logic fix
...
Signed-off-by: Anton Skriptsov <anton.skriptsov@nexenta.com >
2019-01-28 12:27:07 -08:00
Madhu Rajanna
6349ce8e0d
cassandra,edgefs: Fix misspelled words
...
This PR fixes the misspelled words in comment
and struct fields.
Signed-off-by: Madhu Rajanna <mrajanna@redhat.com >
2019-01-17 15:40:05 +05:30
Anton Skriptsov
7c7f307f2e
EdgeFS: need host check/prepare functionality
...
Signed-off-by: Anton Skriptsov <anton.skriptsov@nexenta.com >
2019-01-09 08:50:24 -08:00
Dmitry Yusupov
3700009108
Introduced new configurational option "sync"
...
New configurational option enables flexible choice for write I/O
to allow configurable trades between performance, reliability and consistency.
This also fixes bcache mis-configuration.
Fixes #2367
Signed-off-by: Dmitry Yusupov <dmitry@nexenta.com >
2018-12-16 11:39:59 -08:00
Dmitry Yusupov
4f0f902daf
Edgefs fix 2359
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2018-12-11 05:26:55 -08:00
Dmitry Yusupov
a29477f122
Edgefs operator and CRDs
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2018-12-05 23:05:42 -08:00