Skip to content

Releases: ytsaurus/ytsaurus-k8s-operator

YTsaurus k8s operator 0.15.0

04 Sep 15:22
5e9cf64
Compare
Choose a tag to compare

Backward incompatible changes

  1. Component pod labels were refactored in #326 and changes are:
  • app.kubernetes.io/instance was removed
  • app.kubernetes.io/name was Ytsaurus before, now it contains component type
  • app.kubernetes.io/managed-by is "ytsaurus-k8s-operator" instead of "Ytsaurus-k8s-operator"
  1. Deprecated chyt field in the main YTsaurus spec was removed, use strawberry field with the same schema instead.

Minor

Experimental

YTsaurus k8s operator 0.14.0

22 Aug 11:41
8e953e7
Compare
Choose a tag to compare

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

Bugfixes

  • Fix empty volumes array in sample config by @koct9i in #318

New Contributors

YTsaurus k8s operator 0.13.1

30 Jul 17:14
a4e445b
Compare
Choose a tag to compare

Bugfixes

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

23 Jul 13:23
b360ffd
Compare
Choose a tag to compare

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 of useInsecureCookies, pass caBundle to UI by @sgburtsev in #310

Minor

  • Add all YTsaurus CRD into category "ytsaurus-all" "yt-all" by @koct9i in #311

Bugfixes

  • Operator should detect configOverrides updates by @l0kix2 in #314

YTsaurus k8s operator 0.12.0

28 Jun 08:33
8afeb53
Compare
Choose a tag to compare

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 the lowWatermark value from spec
    • max_trash_ttlcan be configured in spec
  • 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 to true, UI will have current default behaviour (use proxies for download), if set to false — UI backend will be used for downloading.

New Contributors

YTsaurus k8s operator 0.11.0

27 Jun 13:59
af4032b
Compare
Choose a tag to compare

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

  • fix exec node resource calculation on non-isolated CRI-powered job environment by @kruftik in #277

YTsaurus k8s operator 0.10.0

13 Jun 10:25
2d657b1
Compare
Choose a tag to compare

Features

Minor

Bugfixes

  • Fix exec node resource calculation on non-isolated CRI-powered job environment #277

YTsaurus k8s operator 0.9.1

30 May 09:48
Compare
Choose a tag to compare

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

23 Apr 13:47
567bc65
Compare
Choose a tag to compare

Features

  • Add experimental (behaviour may change) UpdateSelector field #211 to be able to update components separately

Minor

  • Enable TmpFS when possible #235
  • Disable disk quota for slot locations #236
  • Forward docker image environment variables to user job #248

Bugfixes

  • Fix flag doNotSetUserId #243

YTsaurus k8s operator 0.8.0

12 Apr 16:12
19fecad
Compare
Choose a tag to compare

Features

Minor

  • Increased default value for MaxSnapshotCountToKeep and MaxChangelogCountToKeep
  • Tune default bundle replication factor #210
  • Set EnableServiceLinks=false for all pods #218

Bugfixes

  • Fix authentication configuration for RPC Proxy #207
  • Job script updated on restart #224
  • Use secure random and base64 for tokens #202
  • Fix running jobs with custom docker_image when default job image is not set #217