Releases: ytsaurus/ytsaurus-k8s-operator
YTsaurus k8s operator 0.18.1
YTsaurus k8s operator 0.18.0
Warning
This release has known bug, which broke update for YTsaurus components with non-empty names (names can be set for data/tablet/exec nodes) and roles (can be set for proxies).
The bug was fixed in 0.18.1.
Features
Minor
- Update sample config for cluster with TLS by @koct9i in #369
- Remove DataNodes from StatelesOnly update by @koct9i in #371
- Added namespacedScope value to the helm chart by @qurname2 in #376
- Upgrade crd-ref-docs by @koct9i in #379
- Add observed generation for remote nodes by @koct9i in #382
- Support different controller families in strawberry configuration by @dmi-feo in #355
- kata-compat: mount TLS-related files to a separate directory by @kruftik in #388
- Support OAuth login transformations by @l0kix2 in #397
- Add diff for static config update case by @l0kix2 in #398
Bugfix
- Fix observed generation by @koct9i in #373
- Fix YQL agent dynamic config creation by @savnadya in #377
- Fix logging in chyt_controller by @dmi-feo in #370
- Fix strawberry container name by @dmi-feo in #375
- Use expected instance count as default for minimal ready count by @koct9i in #395
New Contributors
Full Changelog: release/0.17.0...release/0.18.0
YTsaurus k8s operator 0.17.0
Minor
- Separate CHYT init options into makeDefault and createPublicClique by @achulkov2 in #347
Bugfix
YTsaurus k8s operator 0.16.2
YTsaurus k8s operator 0.16.1
YTsaurus k8s operator 0.16.0
Warning
This release has a bug for a configuration where UI or Strawberry components are enabled and some of their images were overridden (k8s init jobs will fail for such components).
Use 0.16.2 instead.
Minor
- Add observedGeneration field to the YtsaurusStatus by @wilwell in #333
- Set statistics for job low cpu usage alerts by @koct9i in #335
- Add nodeSelector for UI and Strawberry by @l0kix2 in #338
- Init job creates from InstanceSpec image if specified by @wilwell in #336
- Add tolerations and nodeselectors to jobs by @l0kix2 in #342
New Contributors
YTsaurus k8s operator 0.15.0
Backward incompatible changes
- Component pod labels were refactored in #326 and changes are:
app.kubernetes.io/instance
was removedapp.kubernetes.io/name
was Ytsaurus before, now it contains component typeapp.kubernetes.io/managed-by
is"ytsaurus-k8s-operator"
instead of"Ytsaurus-k8s-operator"
- Deprecated
chyt
field in the main YTsaurus spec was removed, usestrawberry
field with the same schema instead.
Minor
- Added tolerations for Strawberry by @qurname2 in #328
- Refactor label names for components by @achulkov2 in #326
Experimental
YTsaurus k8s operator 0.14.0
Backward incompatible changes
Before this release StrawberryController
was unconditionally configured with {address_resolver={enable_ipv4=%true;enable_ipv6=%true}}
in its static config. From now on it respects common useIpv6
and useIpv4
fields, which can be set in the YtsaurusSpec.
If for some reason it is required to have configuration different from
useIpv6: true
useIpv4: true
for the main Ytsaurus spec and at the same time enable_ipv4=%true;enable_ipv6=%true
for the StrawberryController
, it is possible to achieve that by using configOverrides
ConfigMap with
data:
strawberry-controller.yson: |
{
controllers = {
chyt = {
address_resolver = {
enable_ipv4 = %true;
enable_ipv6 = %true;
};
};
};
}
Minor
- Add no more than one ytsaurus spec per namespace validation by @qurname2 in #305
- Add strategy, nodeSelector, affinity, tolerations by @sgburtsev in #321
- Add forceTcp and keepSocket options by @leo-astorsky in #324
Bugfixes
New Contributors
- @leo-astorsky made their first contribution in #324
YTsaurus k8s operator 0.13.1
Bugfixes
- Revert deprecation of useInsecureCookies in #310 by @sgburtsev in #317
The field useInsecureCookies
was deprecated in the previous release in a not backwards compatible way, this release fixes it. It is now possible to configure the secureness of UI cookies (via the useInsecureCookies
field) and the secureness of UI and HTTP proxy interaction (via the secure
field) independently.
YTsaurus k8s operator 0.13.0
Features
- Add per-component terminationGracePeriodSeconds by @koct9i in #304
- Added externalProxy parameter for UI by @sgburtsev in #308
- Size as Quantity in LogRotationPolicy by @sgburtsev in #309
- Use
secure
instead ofuseInsecureCookies
, pass caBundle to UI by @sgburtsev in #310