mirror of
https://github.com/kubevela/kubevela.git
synced 2026-08-18 20:17:04 +00:00
+2








7103f8ff52
* Feat(rollout): fill rolloutBatches if empty when scale up/down (#2569) * Feat: fill rolloutBatches if empty * Fix: fix unit-test * Test: add more test Fix: lint Fix: fix lint * Update release.yml (#2537) * Feat: add registry, merge registry and cap center (#2528) * Feat: add registry command * Refactor: comp/trait command combine with registry * Feat: refactor `vela comp/trait` * Fix: import * Fix: fix if type is autodetects.core.oam.dev * Fix: fix list from url * Fix: test * Feat: add test * Fix: remove dup test * Fix: test * Fix: test * Fix: fix label filter * Fix: reviewable * Fix test * fix personal repo in test * Fix test * Fix test * add some boundary check * reviewable * Fix: fix nocalhost trait (#2577) * fix incorrect addon status (#2576) * Fix(cli): client-side throttling in vela CLI (#2581) * fix cli throttling * fix import * set to a lower value * remove addon with no defs (#2574) * Feat: vela logs support multicluster (#2593) * Feat: add basic multiple cluster logs * fix context * Fix select style * Fix select style * remove useless env * fix naming * Feat: vela cluster support use ocm to join/list/detach cluster (#2599) * Feat: add render component and apply component remaining (#2587) * Feat: add render component and apply component remaining * fix ut * fix e2e * allow import package in custom status cue template (#2585) Co-authored-by: chwetion <chwetion@foxmail.com> * Fix: abnormal aux name (#2612) * Feat: store workflow step def properties in cm (#2592) * Fix: fix notification def * Feat: store workflow step def properties in cm * fix ci * fix data race * Fix: change Initializer to Application for addon Observability (#2615) In this doc, updated the Observability implementation from initializer to Application. I also store definitions as it's not well stored in vela-templates/addons/observability * Fix: fix backport param (#2611) * Fix: add owner reference in workflow context cm (#2573) * Fix: add owner reference in workflow context cm * fix ci * delete useless test case * Fix: op.delete bugs (#2622) * Fix: op.delete some bugs * Fix: app status update error Fix: make reviewable * Fix: show reconcile error log (#2626) * Feat: add reconcile timeout configuration for vela-core (#2630) * Fix: patch status retry while conflict happens (#2629) * Fix: allow definition schema cm can be same name in different definition type (#2618) * Fix: fix definition schema cm name * fix ut * fix ut * fix show * add switch default case * Feat: remove envbinding policy into workflow (#2556) Fix: add more test * Feat: add vela prob to test cluster (#2635) * Fix: upgrade stern lib to avoid panic for vela logs (#2650) * Fix: filter loggable workload in vela logs (#2651) * Fix: filter loggable workload in vela logs * reviewable * Feat: add vela exec for multi cluster (#2299) fix support vela exec * Fix: health check will check for multiclusters (#2645) * Fix: minor fix for vela cli printing (#2655) * Fix: minor fix for vela cli printing * add dockerfile go mod cache * Feat: support apiserver-related multicluster features (#2625) * Feat: remove envbinding policy into workflow Feat: add support for env change (env gc) Fix: fix rollout timeout setting bug * Feat: support disable trait and env without workflow * Fix: add hint for replaced value Co-authored-by: wyike <wangyike_wyk@163.com> Co-authored-by: basefas <basefas@hotmail.com> Co-authored-by: qiaozp <47812250+chivalryq@users.noreply.github.com> Co-authored-by: Tianxin Dong <dongtianxin.tx@alibaba-inc.com> Co-authored-by: yangsoon <yangsoonlx@gmail.com> Co-authored-by: Chwetion <137953601@qq.com> Co-authored-by: chwetion <chwetion@foxmail.com> Co-authored-by: Jian.Li <74582607+leejanee@users.noreply.github.com> Co-authored-by: Zheng Xi Zhou <zzxwill@gmail.com> Co-authored-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>
131 lines
4.0 KiB
YAML
131 lines
4.0 KiB
YAML
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: observability
|
|
spec: { }
|
|
|
|
---
|
|
apiVersion: core.oam.dev/v1beta1
|
|
kind: Application
|
|
metadata:
|
|
annotations:
|
|
addons.oam.dev/description: "An out of the box solution for KubeVela observability"
|
|
name: grafana
|
|
namespace: observability
|
|
spec:
|
|
components:
|
|
# install grafana datasource registration chart
|
|
- name: grafana-registration-release
|
|
type: helm
|
|
properties:
|
|
repoType: git
|
|
url: https://github.com/oam-dev/grafana-registration
|
|
git:
|
|
branch: master
|
|
chart: ./chart
|
|
targetNamespace: observability
|
|
values:
|
|
replicaCount: 1
|
|
|
|
# install Grafana
|
|
- name: grafana
|
|
properties:
|
|
chart: grafana
|
|
version: 6.14.1
|
|
repoType: helm
|
|
# original url: https://grafana.github.io/helm-charts
|
|
url: https://charts.kubevela.net/addons
|
|
targetNamespace: observability
|
|
releaseName: grafana
|
|
type: helm
|
|
traits:
|
|
- type: pure-ingress
|
|
properties:
|
|
domain: grafana.c58136db32cbc44cca364bf1cf7f90519.cn-hongkong.alicontainer.com
|
|
http:
|
|
"/": 80
|
|
- type: import-grafana-dashboard
|
|
properties:
|
|
grafanaServiceName: grafana
|
|
grafanaServiceNamespace: observability
|
|
credentialSecret: grafana
|
|
credentialSecretNamespace: observability
|
|
urls:
|
|
- "https://charts.kubevela.net/addons/dashboards/kubevela_core_logging.json"
|
|
- "https://charts.kubevela.net/addons/dashboards/kubevela_core_monitoring.json"
|
|
- "https://charts.kubevela.net/addons/dashboards/flux2/cluster.json"
|
|
- "https://charts.kubevela.net/addons/dashboards/kubevela_application_logging.json"
|
|
|
|
# install loki
|
|
- name: loki
|
|
type: helm
|
|
properties:
|
|
chart: loki-stack
|
|
version: 2.4.1
|
|
repoType: helm
|
|
# original url: https://grafana.github.io/helm-charts
|
|
url: https://charts.kubevela.net/addons
|
|
targetNamespace: observability
|
|
releaseName: loki
|
|
traits:
|
|
- type: register-grafana-datasource # register loki datasource to Grafana
|
|
properties:
|
|
grafanaServiceName: grafana
|
|
grafanaServiceNamespace: observability
|
|
credentialSecret: grafana
|
|
credentialSecretNamespace: observability
|
|
name: loki
|
|
service: loki
|
|
namespace: observability
|
|
type: loki
|
|
access: proxy
|
|
|
|
# install Prometheus
|
|
- name: prometheus-server
|
|
type: helm
|
|
properties:
|
|
chart: prometheus
|
|
version: 14.4.1
|
|
repoType: helm
|
|
# original url: https://prometheus-community.github.io/helm-charts
|
|
url: https://charts.kubevela.net/addons
|
|
targetNamespace: observability
|
|
releaseName: prometheus
|
|
values:
|
|
alertmanager:
|
|
persistentVolume:
|
|
storageClass: "alicloud-disk-available"
|
|
size: "20Gi"
|
|
server:
|
|
persistentVolume:
|
|
storageClass: "alicloud-disk-available"
|
|
size: "20Gi"
|
|
|
|
traits:
|
|
- type: register-grafana-datasource # register Prometheus datasource to Grafana
|
|
properties:
|
|
grafanaServiceName: grafana
|
|
grafanaServiceNamespace: observability
|
|
credentialSecret: grafana
|
|
credentialSecretNamespace: observability
|
|
name: prometheus
|
|
service: prometheus-server
|
|
namespace: observability
|
|
type: prometheus
|
|
access: proxy
|
|
|
|
# install kube-state-metrics
|
|
- name: kube-state-metrics
|
|
type: helm
|
|
properties:
|
|
chart: kube-state-metrics
|
|
version: 3.4.1
|
|
repoType: helm
|
|
# original url: https://prometheus-community.github.io/helm-charts
|
|
url: https://charts.kubevela.net/addons
|
|
targetNamespace: observability
|
|
values:
|
|
image:
|
|
repository: oamdev/kube-state-metrics
|
|
tag: v2.1.0
|