remove botkube
This commit is contained in:
parent
bd35bacd3e
commit
3d0fbff7a7
|
@ -1,23 +0,0 @@
|
|||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Application
|
||||
metadata:
|
||||
name: botkube
|
||||
namespace: argocd
|
||||
finalizers:
|
||||
- resources-finalizer.argocd.argoproj.io
|
||||
spec:
|
||||
destination:
|
||||
namespace: botkube
|
||||
server: https://kubernetes.default.svc
|
||||
project: apps
|
||||
source:
|
||||
path: botkube
|
||||
repoURL: https://git.tbrnt.ch/tobru/gitops-tbrnt.git
|
||||
targetRevision: HEAD
|
||||
directory:
|
||||
recurse: true
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: botkube
|
|
@ -1,26 +0,0 @@
|
|||
# BotKube
|
||||
|
||||
## Rocket.Chat Script
|
||||
|
||||
```
|
||||
class Script {
|
||||
process_incoming_request({
|
||||
request
|
||||
}) {
|
||||
console.log(request.content);
|
||||
|
||||
return {
|
||||
content: {
|
||||
username: "BotKube",
|
||||
text: request.content.summary
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
error: {
|
||||
success: false
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
```
|
|
@ -1,223 +0,0 @@
|
|||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: botkube-configmap
|
||||
namespace: botkube
|
||||
labels:
|
||||
app: botkube
|
||||
data:
|
||||
resource_config.yaml: |
|
||||
## Resources you want to watch
|
||||
resources:
|
||||
- name: v1/pods # Name of the resource. Resource name must be in group/version/resource (G/V/R) format
|
||||
# resource name should be plural (e.g apps/v1/deployments, v1/pods)
|
||||
namespaces: # List of namespaces, "all" will watch all the namespaces
|
||||
include:
|
||||
- all
|
||||
ignore: # List of namespaces to be ignored (omitempty), used only with include: all
|
||||
- monitoring # example : include [all], ignore [x,y,z]
|
||||
events: # List of lifecycle events you want to receive, e.g create, update, delete, error OR all
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: v1/services
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: apps/v1/deployments
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- update
|
||||
- delete
|
||||
- error
|
||||
updateSetting:
|
||||
includeDiff: true
|
||||
fields:
|
||||
- spec.template.spec.containers[*].image
|
||||
- status.availableReplicas
|
||||
- name: apps/v1/statefulsets
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- update
|
||||
- delete
|
||||
- error
|
||||
updateSetting:
|
||||
includeDiff: true
|
||||
fields:
|
||||
- spec.template.spec.containers[*].image
|
||||
- status.readyReplicas
|
||||
- name: networking.k8s.io/v1beta1/ingresses
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: v1/nodes
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: v1/namespaces
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: v1/persistentvolumes
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: v1/persistentvolumeclaims
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: v1/configmaps
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: apps/v1/daemonsets
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- update
|
||||
- delete
|
||||
- error
|
||||
updateSetting:
|
||||
includeDiff: true
|
||||
fields:
|
||||
- spec.template.spec.containers[*].image
|
||||
- status.numberReady
|
||||
- name: batch/v1/jobs
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
- monitoring
|
||||
events:
|
||||
- create
|
||||
- update
|
||||
- delete
|
||||
- error
|
||||
updateSetting:
|
||||
includeDiff: true
|
||||
fields:
|
||||
- spec.template.spec.containers[*].image
|
||||
- status.conditions[*].type
|
||||
- name: rbac.authorization.k8s.io/v1/roles
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: rbac.authorization.k8s.io/v1/rolebindings
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: rbac.authorization.k8s.io/v1/clusterrolebindings
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
- name: rbac.authorization.k8s.io/v1/clusterroles
|
||||
namespaces:
|
||||
include:
|
||||
- all
|
||||
ignore:
|
||||
-
|
||||
events:
|
||||
- create
|
||||
- delete
|
||||
- error
|
||||
|
||||
# Check true if you want to receive recommendations
|
||||
# about the best practices for the created resource
|
||||
recommendations: true
|
||||
|
||||
# Setting to support multiple clusters
|
||||
settings:
|
||||
# Cluster name to differentiate incoming messages
|
||||
clustername: knurrli
|
||||
# Kubectl executor configs
|
||||
kubectl:
|
||||
# Set true to enable kubectl commands execution
|
||||
enabled: false
|
||||
commands:
|
||||
# method which are allowed
|
||||
verbs: ["api-resources", "api-versions", "cluster-info", "describe", "diff", "explain", "get", "logs", "top", "auth"]
|
||||
# resource configuration which is allowed
|
||||
resources: ["deployments", "pods" , "namespaces", "daemonsets", "statefulsets", "storageclasses", "nodes"]
|
||||
# set Namespace to execute botkube kubectl commands by default
|
||||
defaultNamespace: default
|
||||
# Set true to enable commands execution from configured channel only
|
||||
restrictAccess: false
|
||||
# Set true to enable config watcher
|
||||
configwatcher: true
|
||||
# Set false to disable upgrade notification
|
||||
upgradeNotifier: true
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: botkube
|
||||
namespace: botkube
|
||||
labels:
|
||||
component: controller
|
||||
app: botkube
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
component: controller
|
||||
app: botkube
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
component: controller
|
||||
app: botkube
|
||||
spec:
|
||||
serviceAccountName: botkube-sa
|
||||
containers:
|
||||
- name: botkube
|
||||
image: "infracloudio/botkube:v0.12.0"
|
||||
imagePullPolicy: Always
|
||||
volumeMounts:
|
||||
- name: config-volume
|
||||
mountPath: "/config"
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: "/config/"
|
||||
# set one of the log levels- info, warn, debug, error, fatal, panic
|
||||
- name: LOG_LEVEL
|
||||
value: "info"
|
||||
# set BotKube release version
|
||||
- name: BOTKUBE_VERSION
|
||||
value: v0.11.0
|
||||
volumes:
|
||||
- name: config-volume
|
||||
projected:
|
||||
sources:
|
||||
- configMap:
|
||||
name: botkube-configmap
|
||||
- secret:
|
||||
name: botkube-communication-secret
|
||||
# run as non privilaged user
|
||||
securityContext:
|
||||
runAsUser: 101
|
||||
runAsGroup: 101
|
|
@ -1,33 +0,0 @@
|
|||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: botkube-sa
|
||||
namespace: botkube
|
||||
labels:
|
||||
app: botkube
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
name: botkube-clusterrole
|
||||
labels:
|
||||
app: botkube
|
||||
rules:
|
||||
- apiGroups: ["*"]
|
||||
resources: ["*"]
|
||||
verbs: ["get", "watch", "list"]
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
name: botkube-clusterrolebinding
|
||||
labels:
|
||||
app: botkube
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: botkube-clusterrole
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: botkube-sa
|
||||
namespace: botkube
|
|
@ -1,18 +0,0 @@
|
|||
apiVersion: bitnami.com/v1alpha1
|
||||
kind: SealedSecret
|
||||
metadata:
|
||||
creationTimestamp: null
|
||||
name: botkube-communication-secret
|
||||
namespace: botkube
|
||||
spec:
|
||||
encryptedData:
|
||||
comm_config.yaml: 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
|
||||
template:
|
||||
metadata:
|
||||
creationTimestamp: null
|
||||
labels:
|
||||
app: botkube
|
||||
name: botkube-communication-secret
|
||||
namespace: botkube
|
||||
type: Opaque
|
||||
|
Reference in New Issue