Installation
You can install kwatch into your kubernetes(k8s) cluster easily in one command
Step 1: Get Configuration
Get the configuration template
curl -L https://raw.githubusercontent.com/abahmed/kwatch/v0.10.1/deploy/config.yaml -o config.yaml
Here is an example of the configuration file
apiVersion: v1
kind: Namespace
metadata:
name: kwatch
---
apiVersion: v1
kind: ConfigMap
metadata:
name: kwatch
namespace: kwatch
data:
config.yaml: |
maxRecentLogLines: <optional_number_of_lines>
ignoreFailedGracefulShutdown: <optional_boolean>
alert:
slack:
webhook: <webhook_url>
pagerduty:
integrationKey: <integration_key>
discord:
webhook: <webhook_url>
telegram:
token: <token_key>
chatId: <chat_id>
teams:
webhook: <webhook_url>
rocketchat:
webhook: <webhook_url>
mattermost:
webhook: <webhook_url>
opsgenie:
apiKey: <api_key>
namespaces:
- <optional_namespace>
It contains full configurations that kwatch might have.
you don't need to use all of them, check General Configuration and Channels
You need to update, or remove <...>
this with your configuration and remove unused configs
Step 2: Apply Configuration
Apply your configuration
kubectl apply -f config.yaml
Step 3: Deploy kwatch
Deploy kwatch on your cluster with one command
kubectl apply -f https://raw.githubusercontent.com/abahmed/kwatch/v0.10.1/deploy/deploy.yaml