Hooray! Hooray! It’s a Kyma release day! If you’re on your vacation, enjoying your leisure time, cold drinks, and sunny weather, you should ask yourself a few very important questions. Am I familiar with the latest 2.17 version of Kyma? What changes does it bring for Observability and Telemetry? Is the Istio component upgraded? Read on to find answers to all those burning questions!
Observability
Monitoring
- We have introduced new production profile settings.
- We have updated the dashboard/datasource reloader. The logs to
stdout
are now reduced to a minimum. - We have updated the Monitoring stack:
- Prometheus to version 2.45.0 LTS
- Prometheus-operator to version 0.66.0
Removal of the Logging component
The Logging component, including the in-cluster Loki stack, has been removed, as announced in detail in this blog post. Follow the cleanup instructions because updates to the component will no longer be shipped.
Telemetry
The Telemetry stack has been upgraded:
We have implemented bug fixes for:
- A single TracePipeline referencing a non-existent Secret, resulting in a crashing Trace Collector.
- A LogPipeline referencing a non-existent Secret, resulting in a broken Fluent Bit configuration.
Service Mesh
We have fixed a bug where the Istio sidecars tried to send spans to an unknown cluster-local address, causing unneeded stress on CodeDNS.
Istio upgraded to 1.18.2
In this release, we have upgraded Istio from 1.18.1 to 1.18.2. For more details on the changes, read the official Istio 1.18.2 release notes.
API Gateway
The Ory Hydra component has been deprecated since Kyma 2.2 and is planned to be removed with Kyma 2.19. Follow the procedure outlined in this blog post to migrate from ORY Hydra to other providers. For more information on the ongoing changes, read about SAP BTP, Kyma Runtime API Gateway future architecture based on Istio.
2.17.0-rc1 (2023-07-31)
Application Connector
- #17850 Makefile targets for Application Connector k3d tests (@mvshao)
- #17740 Create override mechanizm for controllerSyncPeriod time in Compass Runtime Agent tests (@mvshao)
Serverless
- #17901 Bump serverless runtime images (@kwiatekus)
- #17824 Contract test for tracing propagation in serverless (@MichalKalke)
Eventing
- #17839 expose health status as metric (@k15r)
- #17860 Fix typo in the Eventing controller logs (@marcobebway)
- #17852 Adapt EC for eventing manager (@muralov)
- #17849 fix upgrade job (@friedrichwilken)
- #17835 Bump DependaBot PRs (@grischperl)
- #17822 simplify sender interface (@k15r)
- #17802 record backend-errors with latency in epp (@k15r)
- #17794 Dependencies bump for Eventing (@mfaizanse)
- #17796 Add unit-tests for WebhookAuth config change (@marcobebway)
- #17709 Use PATCH request to update EventMesh subscription WebhookAuth config (@marcobebway)
- #17793 Updated OAuth2 init check and added unit test (@mfaizanse)
- #17781 Fixed EventMesh subscription deletion when OAuth not initialized (@mfaizanse)
- #17786 Split EventMesh tests to verify the feature flag toggle (@marcobebway)
Service Mesh
- #17889 Change istio disable injection annotation to label in API Gateway (@barchw)
- #17891 Update Istio to version 1.18.2 (@barchw)
- #17851 Enable envoy dynamic bootstrap (@barchw)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
- #17840 Update Istio version to 1.18.1 (@barchw)
Monitoring
- #17877 update prometheus to v2.45.0 and prometheus-operator to v0.66.0 (@dennis-ge)
- #17890 Update golang and alpine of monitoring components (@a-thaler)
- #17812 Bump kiwigrid k8s-sidecar to 1.24.6 version (@a-thaler)
- #17652 Update production profile for monitoring component (@iamps5)
Logging
- #17898 Do not add pipleine to fluent bit configmap if secret ref is missing (@rakesh-garimella)
- #17809 Adjust Logpipeline name in fast-integration test (@shorim)
- #17751 Remove Loki (@shorim)
Tracing
- #17836 change the namespace for jaeger (@rakesh-garimella)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
Telemetry
- #17898 Do not add pipleine to fluent bit configmap if secret ref is missing (@rakesh-garimella)
- #17878 Update telemetry-operator to include Fluent Bit 2.1.7 (@chrkl)
- #17844 Bump telemetry manager image to enable new fluentbit metric exposure (@hisarbalik)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
- #17807 Update OpenTelemetry Collector to 0.81.0 (@chrkl)
- #17770 Remove relative link from CRD description (@chrkl)
Documentation
Committers: 33
- Andreas Thaler (@a-thaler)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Dennis Geiselmann (@dennis-ge)
- Filip Strózik (@pPrecel)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Mansur Uralov (@muralov)
- Marco Bebway (@marcobebway)
- Marek Michali (@MarekMichali)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Mostafa Shorim (@shorim)
- Muhammad Faizan (@mfaizanse)
- Natalia Sitko (@nataliasitko)
- Nesma Badr (@nesmabadr)
- Parth Sharma (@iamps5)
- Patryk Strugacz (@werdes72)
- Piotr Kopczyński (@PK85)
- Piotr Miśkiewicz (@piotrmiskiewicz)
- Przemyslaw Golicz (@koala7659)
- Rafal Foks (@mvshao)
- Rakesh Garimella (@rakesh-garimella)
- Stanislav Khalash (@skhalash)
- Wojciech Sołtys (@Sawthis)
- marcin witalis (@m00g3n)