Gain visibility into integrations connected to Keptn - Keptn 0.8.4 starts to implement the Uniform mockup that has been released/presented with Keptn 0.8.1. This new Bridge screen brings insights into the Keptn-services (aka Integrations) that are connected to a Keptn control-plane, allows troubleshooting by retrieving their error logs, and enables creating/deleting secrets for integrations.
Key announcements:
🎉 Troubleshooting support for Integrations: To support troubleshooting integrations without connecting to the environment that runs them, errors are sent to Keptn and displayed in the Uniform screen of a project.
⭐ Creating/Deleting Secrets for Integrations: To not rely on the Keptn CLI to manage secrets for integrations, Bridge allows creating/deleting secrets. This is supported for integrations that are running on a Keptn control-plane since the public Keptn API does yet not allow querying secrets.
🚀 Customization of Bridge: With this release, Keptn Bridge can get a custom look-and-feel by providing a custom logo, title, and/or stylesheet. More details on this feature are available here.
Note: If you are a maintainer of an Integration that is hosted on github.com/keptn-contrib or github.com/keptn-sandbox, you will receive an issue explaining how to upgrade your integration; especially, the distributor. With this upgrade, your integration will then benefit from the new feature and will be displayed in Keptn Bridge.
This release implements the KEPs: KEP 45 & KEP 46
Implemented Keptn spec version: 0.2.3
Platform Support / Installer
API
CLI
keptn upgrade
: Improve help messages 3479- Replace
exechelper.ExecuteCommand
withkeptnutils.ExecuteCommand
4068 - Fixed: Keptn configure bridge output shows error after disabling basic auth 4154
- Fixed: Trying to install a different keptn version on the cluster results in error 3959
- Fixed:
keptn upgrade
getLatestKeptnRelease returns the wrong version 3841 - Fixed:
keptn generate support-archive
not working on windows 4225 - Fixed:
keptn uninstall
does not have any effect on cluster 3958
Keptn Core
-
general:
shkeptnspecversion
missing in many Keptn CloudEvents 3408
-
distributor:
-
helm-service:
- Fixed: Helm-service lost its resource requests/limits 4250
-
lighthouse-service:
- Fixed: "Response time degradation in lighthouse-service" when spamming get-sli-events 4065
-
remediation-service:
- Fixed: Remediation-service lost fallback to
problem type: default
4254
- Fixed: Remediation-service lost fallback to
-
shipyard-controller:
Bridge
-
Enhancements:
- List, create and delete Secrets 4062
- Bridge downloads and uses customized look and feel on startup 4095
- Environment layout improvement for service versions 4006
- Show Uniform screen with data fetched from Uniform Backend 4034
- Improve status information in Service screen for failed deployments 4002
- Show instructions or link for triggering evaluations in stage 4055
- Mark currently selected stage using a color 3948
- Update Service screen on a regular basis 4049
- Display running remediations in the Service screen 3761
-
Fixes:
- Bridge shows
Configure monitoring succeeded
, although dynatrace-service responded with result fail 4073 - Bridge breaks on "sh.keptn.event.evaluation.triggered" root event 4155
- Timelines show the wrong selection color for a running stage 4262
- Bridge runs version check although ENABLE_VERSION_CHECK env is set to "false" 4165
- Incorrect sequence filter if project is changed or the page is reloaded 4151
- Evaluation result can be viewed from Sequence but not from Service screen 4056
- Unexpected behavior of scrollbars in environment screen 4149
- Selection change in heatmap does not always update SLO table - needs second click 4007
- Environment panels are not updated on approval / finish 4048
- Sequence is only updated when detail is opened 4130
- Service tile breaks based on image:tag >
carts:353ff51.1
4130
- Bridge shows
- Dependency incompatibility in services using helm library 4063
- Add bridge and bridge server to dependabot 4077
- Integration Test for Uniform and Log Ingest Feature 4103
- For non-release-builds, use timestamps for containers in Helm Charts 4191
- Integration test: create an issue if integration tests on master branch are failing 3772
- Reduce dependabot to only post PRs once a week 4076
- Selenium E2E tests for Bridge 4142
- Introduce uitestid-s in Bridge 4038
- See the know limitations from 0.8.0
Open issues that will be fixed in upcoming releases
- Shipyard-controller and Bridge run into errors when using an
image
object for a configuration change 4348 - Installing/Upgrading Keptn in an air-gapped environment does not work for
configuration-service
andnats
4183 - Selected service is not reset on project change 4166
- Response time degradation in configuration-service when using a Git Upstream (e.g., GitHub) 4066
- Mongodb OOM crash after flooding it with events 3968
- Inconsistent usage of user-managed and user_managed causing issues 3624
- The upgrade from 0.8.x to 0.8.4 is supported by the
keptn upgrade
command. Find the documentation here: Upgrade from Keptn 0.8.x to 0.8.4