Remove old/incorrect API version usage
- Update README.md to point to v1beta3 spec docs.
- Remove provider testdata which had old API version and is no longer
used in any test.
- Update Provider v1beta2 spec docs to use Alert v1beta2.
- Update Provider v1beta3 spec docs to use v1beta3 API in all the
code snippets.
Signed-off-by: Sunny <darkowlzz@protonmail.com>
(cherry picked from commit 5b152f583d
)
This commit is contained in:
parent
886ba4093c
commit
986f978418
|
@ -7,7 +7,7 @@
|
||||||
[](https://github.com/fluxcd/notification-controller/releases)
|
[](https://github.com/fluxcd/notification-controller/releases)
|
||||||
|
|
||||||
Event forwarder and notification dispatcher for the [GitOps Toolkit](https://fluxcd.io/flux/components/) controllers.
|
Event forwarder and notification dispatcher for the [GitOps Toolkit](https://fluxcd.io/flux/components/) controllers.
|
||||||
The notification-controller is an implementation of the [notification.toolkit.fluxcd.io](docs/spec/v1beta1/README.md)
|
The notification-controller is an implementation of the [notification.toolkit.fluxcd.io](docs/spec/v1beta3/README.md)
|
||||||
API based on the specifications described in the [RFC](docs/spec/README.md).
|
API based on the specifications described in the [RFC](docs/spec/README.md).
|
||||||
|
|
||||||

|

|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta1
|
|
||||||
kind: Provider
|
|
||||||
metadata:
|
|
||||||
name: status-defaults
|
|
||||||
spec:
|
|
||||||
type: generic
|
|
||||||
|
|
|
@ -447,7 +447,7 @@ metadata:
|
||||||
stringData:
|
stringData:
|
||||||
token: <DataDog API Key>
|
token: <DataDog API Key>
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta1
|
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
||||||
kind: Alert
|
kind: Alert
|
||||||
metadata:
|
metadata:
|
||||||
name: datadog-info
|
name: datadog-info
|
||||||
|
|
|
@ -11,7 +11,7 @@ install or upgrade [Flagger](https://github.com/fluxcd/flagger).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: slack-bot
|
name: slack-bot
|
||||||
|
@ -23,7 +23,7 @@ spec:
|
||||||
secretRef:
|
secretRef:
|
||||||
name: slack-bot-token
|
name: slack-bot-token
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Alert
|
kind: Alert
|
||||||
metadata:
|
metadata:
|
||||||
name: slack
|
name: slack
|
||||||
|
@ -133,7 +133,7 @@ for example:
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"involvedObject": {
|
"involvedObject": {
|
||||||
"apiVersion": "kustomize.toolkit.fluxcd.io/v1beta2",
|
"apiVersion": "kustomize.toolkit.fluxcd.io/v1",
|
||||||
"kind": "Kustomization",
|
"kind": "Kustomization",
|
||||||
"name": "webapp",
|
"name": "webapp",
|
||||||
"namespace": "apps",
|
"namespace": "apps",
|
||||||
|
@ -299,7 +299,7 @@ by adding the integration to each channel.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: slack
|
name: slack
|
||||||
|
@ -328,7 +328,7 @@ and a `slack` Provider with a [Secret reference](#address-example).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: slack
|
name: slack
|
||||||
|
@ -370,7 +370,7 @@ and a `msteams` Provider with a [Secret reference](#address-example).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: msteams
|
name: msteams
|
||||||
|
@ -410,7 +410,7 @@ set to a [DataDog API key](https://docs.datadoghq.com/account_management/api-app
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: datadog
|
name: datadog
|
||||||
|
@ -429,7 +429,7 @@ metadata:
|
||||||
stringData:
|
stringData:
|
||||||
token: <DataDog API Key>
|
token: <DataDog API Key>
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta1
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Alert
|
kind: Alert
|
||||||
metadata:
|
metadata:
|
||||||
name: datadog-info
|
name: datadog-info
|
||||||
|
@ -466,7 +466,7 @@ and a `discord` Provider with a [Secret reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: discord
|
name: discord
|
||||||
|
@ -512,7 +512,7 @@ and a `sentry` Provider with a [Secret reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: sentry
|
name: sentry
|
||||||
|
@ -560,7 +560,7 @@ and a `telegram` Provider with a [Secret reference](#secret-reference), and the
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: telegram
|
name: telegram
|
||||||
|
@ -595,7 +595,7 @@ obtained from [the Matrix endpoint](https://matrix.org/docs/guides/client-server
|
||||||
and a `matrix` Provider with a [Secret reference](#secret-reference).
|
and a `matrix` Provider with a [Secret reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: matrix
|
name: matrix
|
||||||
|
@ -626,7 +626,7 @@ obtained from [adding a bot to a group](https://open.larksuite.com/document/uAjL
|
||||||
and a `lark` Provider with a [Secret reference](#secret-reference).
|
and a `lark` Provider with a [Secret reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: lark
|
name: lark
|
||||||
|
@ -664,7 +664,7 @@ and a `rocket` Provider with a [Secret reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: rocket
|
name: rocket
|
||||||
|
@ -694,7 +694,7 @@ and a `googlechat` Provider with a [Secret reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: google
|
name: google
|
||||||
|
@ -748,7 +748,7 @@ YAML string-to-string dictionary, and a `googlepubsub` Provider with the associa
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: googlepubsub-provider
|
name: googlepubsub-provider
|
||||||
|
@ -793,7 +793,7 @@ and a `opsgenie` Provider with a [Secret reference](#secret-reference) and the
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: opsgenie
|
name: opsgenie
|
||||||
|
@ -842,7 +842,7 @@ When adding an integration for a service on PagerDuty, it is recommended to use
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: pagerduty
|
name: pagerduty
|
||||||
|
@ -857,7 +857,7 @@ only those sources you want to trigger an incident for that service. For example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Alert
|
kind: Alert
|
||||||
metadata:
|
metadata:
|
||||||
name: my-service-pagerduty
|
name: my-service-pagerduty
|
||||||
|
@ -907,7 +907,7 @@ reference](#secret-reference).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: alertmanager
|
name: alertmanager
|
||||||
|
@ -953,7 +953,7 @@ controller.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: webex
|
name: webex
|
||||||
|
@ -1131,7 +1131,7 @@ using a self-signed TLS certificate, set the `ca.crt` like so:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: my-webhook
|
name: my-webhook
|
||||||
|
@ -1201,7 +1201,7 @@ kubectl create secret generic grafana-token \
|
||||||
Create a provider of type `grafana` and reference the `grafana-token` secret:
|
Create a provider of type `grafana` and reference the `grafana-token` secret:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: grafana
|
name: grafana
|
||||||
|
@ -1228,7 +1228,7 @@ The request includes the `event_type` and `client_payload` fields:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: github-dispatch
|
name: github-dispatch
|
||||||
|
@ -1293,7 +1293,7 @@ You can then create a flux kustomization resource for the app to have unique `ev
|
||||||
The kustomization manifest for app1/staging:
|
The kustomization manifest for app1/staging:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
|
apiVersion: kustomize.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: app1
|
name: app1
|
||||||
|
@ -1306,7 +1306,7 @@ You would also like to know from the notification which cluster is being used fo
|
||||||
You can add the `spec.summary` field to the Flux alert configuration to mention the relevant cluster:
|
You can add the `spec.summary` field to the Flux alert configuration to mention the relevant cluster:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Alert
|
kind: Alert
|
||||||
metadata:
|
metadata:
|
||||||
name: github-dispatch
|
name: github-dispatch
|
||||||
|
@ -1354,7 +1354,7 @@ We perform the following translation to match we the data we need to communicate
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: azure
|
name: azure
|
||||||
|
@ -1403,7 +1403,7 @@ When using SAS auth, we only use the `address` field in the secret.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: azure
|
name: azure
|
||||||
|
@ -1450,7 +1450,7 @@ The following is an example of how to update the Git commit status for the GitHu
|
||||||
Flux was bootstrapped with `flux bootstrap github --owner=my-gh-org --repository=my-gh-repo`.
|
Flux was bootstrapped with `flux bootstrap github --owner=my-gh-org --repository=my-gh-repo`.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Provider
|
kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: github-status
|
name: github-status
|
||||||
|
@ -1461,7 +1461,7 @@ spec:
|
||||||
secretRef:
|
secretRef:
|
||||||
name: github-token
|
name: github-token
|
||||||
---
|
---
|
||||||
apiVersion: notification.toolkit.fluxcd.io/v1beta2
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
||||||
kind: Alert
|
kind: Alert
|
||||||
metadata:
|
metadata:
|
||||||
name: github-status
|
name: github-status
|
||||||
|
|
Loading…
Reference in New Issue