Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions docs/user-guides/observability-ui-plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@ Using the Observability UI, you can install and manage plugins that extend the o

| __COO Version__ | __OCP Versions__ | __Dashboards__ | __Distributed Tracing__ | __Logging__ | __Troubleshooting Panel__ | __Monitoring__ |
| --------------- | ------------------- | -------------- | ----------------------- | ----------- | ------------------------- | ---------------|
| 0.2.0 | 4.11 | ✔ | ✘ | ✘ | ✘ | ✘ |
| 0.3.0 - 0.4.0 | 4.11 - 4.15 | ✔ | ✔ | ✔ | ✘ | ✘ |
| 0.3.0 - 0.4.0 | 4.16+ | ✔ | ✔ | ✔ | ✔ | ✘ |
| 1.0.0+ | 4.11 - 4.14 | ✔ | ✔ | ✔ | ✘ | ✘ |
| 0.2.0 | 4.12 | ✔ | ✘ | ✘ | ✘ | ✘ |
| 0.3.0+ | 4.12 - 4.14 | ✔ | ✔ | ✔ | ✘ | ✘ |
| 1.0.0+ | 4.15 | ✔ | ✔ | ✔ | ✘ | ✔ |
| 1.0.0+ | 4.16+ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 1.3.0+ | 4.19+ | ✔ | ✔ | ✔ | ✔ | ✔ |

Some plugin offer additional features that are available dependant on the cluster version. COO will always deploy all features available for the cluster it is running on.

Expand Down Expand Up @@ -66,7 +64,7 @@ spec:

| __COO Version__ | __OCP Versions__ | __Features__ |
| --------------- | ------------------- | ----------------------------------------------------- |
| 0.3.0+ | 4.16+ | _No features configuration, just core functionality_ |
| 1.3.0+ | 4.19+ | _No features configuration, just core functionality_ |

### Distributed Tracing

Expand Down
7 changes: 2 additions & 5 deletions pkg/controllers/uiplugin/compatibility_matrix.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,8 @@ var compatibilityMatrix = []CompatibilityEntry{
SupportLevel: DevPreview,
},
{
PluginType: uiv1alpha1.TypeTroubleshootingPanel,
// This plugin requires the monitoring-plugin from OpenShift 4.16 (at
// least) to render the "Troubleshooting Panel" button on the alert
// details page.
MinClusterVersion: "v4.16",
PluginType: uiv1alpha1.TypeTroubleshootingPanel,
MinClusterVersion: "v4.19",
MaxClusterVersion: "",
ImageKey: "ui-troubleshooting-panel",
SupportLevel: GeneralAvailability,
Expand Down
9 changes: 8 additions & 1 deletion pkg/controllers/uiplugin/compatibility_matrix_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,13 @@ func TestLookupImageAndFeatures(t *testing.T) {
pluginType: uiv1alpha1.TypeTroubleshootingPanel,
clusterVersion: "4.16",
expectedKey: "ui-troubleshooting-panel",
expectedErr: fmt.Errorf(`plugin "TroubleshootingPanel": no compatible image found for cluster version "v4.16"`),
supportLevel: GeneralAvailability,
},
{
pluginType: uiv1alpha1.TypeTroubleshootingPanel,
clusterVersion: "4.19",
expectedKey: "ui-troubleshooting-panel",
expectedErr: nil,
supportLevel: GeneralAvailability,
},
Expand Down Expand Up @@ -276,7 +283,7 @@ func TestLookupImageAndFeatures(t *testing.T) {
},
{
pluginType: uiv1alpha1.TypeTroubleshootingPanel,
clusterVersion: "v4.16.0-0.nightly-2024-06-06-064349",
clusterVersion: "v4.19.0-0.nightly-2024-06-06-064349",
expectedKey: "ui-troubleshooting-panel",
expectedErr: nil,
supportLevel: GeneralAvailability,
Expand Down