Releases: ytsaurus/ytsaurus-k8s-operator
Releases · ytsaurus/ytsaurus-k8s-operator
YTsaurus k8s operator 0.12.0
Features
- More options for store locations. by @sgburtsev in #294
- data nodes upper limit for
low_watermark
increased from 5 to 25Gib; - data nodes'
trash_cleanup_watermark
will be set equal to thelowWatermark
value from spec max_trash_ttl
can be configured in spec
- data nodes upper limit for
- Add support for directDownload to UI Spec by @kozubaeff in #257
directDownload
for UI can be configured in the spec now. If omitted or set totrue
, UI will have current default behaviour (use proxies for download), if set tofalse
— UI backend will be used for downloading.
New Contributors
- @sgburtsev made their first contribution in #294
YTsaurus k8s operator 0.11.0
Features
- SetHostnameAsFQDN option is added to all components. Default is true by @qurname2 in #302
- Add per-component option hostNetwork by @koct9i in #287
Minor
- Add option for per location disk space quota by @koct9i in #279
- Add into exec node pods environment variables for CRI tools by @koct9i in #283
- Add per-instance-group podLabels and podAnnotations by @koct9i in #289
- Sort status conditions for better readability by @koct9i in #290
- Add init containers for exec node by @koct9i in #288
- Add loglevel "warning" by @koct9i in #292
- Remove mutating/defaulter webhooks by @koct9i in #296
Bugfixes
YTsaurus k8s operator 0.10.0
YTsaurus k8s operator 0.9.1
Features
Minor
- Add 'physical_host' to cypress_annotations for CMS and UI сompatibility #252
- added WATCH_NAMESPACE env and LeaderElectionNamespace #168
- Add configuration for solomon exporter: specify host and some instance tags #258
- Add sidecars support to primary masters containers #259
- Add option for containerd registry config path #264
Bugfixes
- Fix CRI job environment for remote exec nodes #261
YTsaurus k8s operator 0.9.0
YTsaurus k8s operator 0.8.0
YTsaurus k8s operator 0.7.0
Features
- Add Remote exec nodes support #75
- Add MasterCaches support #122
- Enable TLS certificate auto-update for http proxies #167
- CRI containerd job environment #105
Minor
- Support RuntimeClassName in InstanceSpec
- Configurable monitoring port #146
- Not triggering full update for data nodes update
- Add ALLOW_PASSWORD_AUTH to UI #162
- Readiness checks for strawberry & UI
- Medium is called domestic medium now #88
- Tune tablet changelog/snapshot initial replication factor according to data node count #185
- Generate markdown API docs
- Rename operations archive #116
- Configure cluster to use jupyt #149
- Fix QT ACOs creation on cluster update #176
- Set ACLs for QT ACOs, add everyone-use ACO #181
- Enable rpc proxy in job proxy #197
- Add yqla token file in container #140
Bugfixes
- Replace YQL Agent default monitoring port 10029 -> 10019
YTsaurus k8s operator 0.6.0
Features
- Added support for updating masters of 23.2 versions
- Added the ability to bind masters to the set of nodes by node hostnames.
- Added the ability to configure the number of stored snapshots and changelogs in master spec
- Added the ability for users to create access control objects
- Added support for volume mount with mountPropagation = Bidirectional mode in execNodes
- Added access control object namespace "queries" and object "nobody". They are necessary for query_tracker versions 0.0.5 and higher.
- Added support for the new Cliques CHYT UI.
- Added the creation of a group for admins (admins).
- Added readiness probes to component statefulset specs
Fixes
- Improved ACLs on master schemas
- Master and scheduler init jobs do not overwrite existing dynamic configs anymore.
Tests
- Added flow to run tests on Github resources
- Added e2e to check that updating from 23.1 to 23.2 works
- Added config generator tests for all components
- Added respect KIND_CLUSTER_NAME env variable in e2e tests
- Supported local k8s port forwarding in e2e
Backward Incompatible Changes
exec_agent
was renamed toexec_node
in exec node config, if your specs haveconfigOverrides
please rename fields accordingly.
YTsaurus k8s operator 0.5.0
Features
- Added
minReadyInstanceCount
into Ytsaurus components which allows not to wait when all pods are ready. - Support queue agent.
- Added postprocessing of generated static configs.
- Introduced separate UseIPv4 option to allow dualstack configurations.
- Support masters in host network mode.
- Added spyt engine in query tracker by default.
- Enabled both ipv4 and ipv6 by default in chyt controllers.
- Default CHYT clique creates as tracked instead of untracked.
- Don't run full update check if full update is not enabled (
enable_full_update
flag in spec). - Update cluster algorithm was improved. If full update is needed for already running components and new components was added, operator will run new components at first, and only then start full update. Previously such reconfiguration was not supported.
- Added optional TLS support for native-rpc connections.
- Added possibility to configure job proxy loggers.
- Changed how node resource limits are calculated from
resourceLimits
andresourceRequests
. - Enabled debug logs of YTsaurus go client for controller pod.
- Supported dualstack clusters in YQL agent.
- Supported new config format of YQL agent.
- Supported
NodePort
specification for HTTP proxy (http, https), UI (http) and RPC proxy (rpc port). For TCP proxy NodePorts are used implicitly when NodePort service is chosen. Port range size and minPort are now customizable.
Fixes
- Fixed YQL agents on ipv6-only clusters.
- Fixed deadlock in case when UI deployment is manually deleted.
Tests
- e2e tests were fixed.
- Added e2e test for operator version compat.
YTsaurus k8s operator 0.4.1
Features
- Support per-instance-group config override
- Support TLS for RPC proxies
Bug fixes
- Fixed an error during creation of default
CHYT
clique (ch_public
).