Kubevious Versions Save

Kubevious - Kubernetes without disasters

v1.1

1 year ago

Summary of Changes

Features

  • Kubevious Guard. Kubernetes best-practices enforcement. Learn More.
  • Native support for Traefik Proxy in the Gateway view. Learn More.
  • Detection of configuration errors with Traefik Proxy. Learn More.

Issue Fixes

  • Performance improvements to support larger K8s clusters.

Deployment

Deploy using Helm v3.2+ :

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 1.1.2 -n kubevious

kubectl port-forward service/kubevious-ui-clusterip 8080:80 -n kubevious

Access from browser: http://localhost:8080

For more details on installation options visit Deployment Repository.

Screenshots

Kubevious Guard

Kubevious Traefik GUI

v1.0

2 years ago

Summary of Changes

Features

  • Cluster Browser Redesign. Learn more.
  • Image View. Browse applications from image repository point of view. Learn more.
  • Gateway View. Browse Ingresses and Services. Learn more.
  • RBAC View. Browse Users and Groups. Learn more.
  • Package View. Browse Helm Charts. Learn more.
  • CRD Support.
  • Application Health Monitoring. Learn more.
  • Object change history. Learn more.

Changes

  • Redesigned Time Machine. Now Time Machine is as quick as current state browser.

Issue Fixes

Deployment

Deploy using Helm v3.2+ :

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 1.0.2 -n kubevious 

kubectl port-forward $(kubectl get pods -n kubevious -l "app.kubernetes.io/component=kubevious-ui" -o jsonpath="{.items[0].metadata.name}") 8080:80 -n kubevious

Access from browser: http://localhost:8080

For more details on installation options visit Deployment Repository.

Screenshots

Kubevious Summary

v0.8

3 years ago

Summary of Changes

Features

  • Summary view. Includes cluster size, capacity metrics, top 3 namespaces with most issues, and top 3 most common issues in the cluster.
  • Advanced Search. Includes filters by kind, labels, annotations, errors, warnings, and markers.
  • Network policy support.
  • Persistent volumes support.

Changes

  • Completed backend typescript conversion.

Issue Fixes

Deployment

Deploy using Helm v3.2+ :

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 0.8.15 -n kubevious 

kubectl port-forward $(kubectl get pods -n kubevious -l "app.kubernetes.io/component=kubevious-ui" -o jsonpath="{.items[0].metadata.name}") 8080:80 -n kubevious

Access from browser: http://localhost:8080

For more details on installation options visit Deployment Repository.

Walkthrough

Kubevious v0.8 Walkthrough

Screenshots

Kubevious Summary

Advanced Search

Network Policies

Persistent Volumes

v0.7

3 years ago

Summary of Changes

Kubevious v0.7 Screen

Features

  • Alerts tool window include alerts from the entire hierarchy
  • Alerts tool window allow grouping by the object as well as by alert
  • Config popup allows YAML edit, sanitization, and export
  • TimeMachine UI allows better zooming and focusing. Now area charts are separate for errors and warnings. Time series resampling eliminates most of the jitter in the timeline.

Changes

  • Redesigned Helm charts
  • Redesigned DB Schema

Issue Fixes

Deployment

Deploy using Helm v3.2+ :

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 0.7.26 -n kubevious 

kubectl port-forward $(kubectl get pods -n kubevious -l "app.kubernetes.io/component=kubevious-ui" -o jsonpath="{.items[0].metadata.name}") 8080:80 -n kubevious

Access from browser: http://localhost:8080

For more details on installation options visit Deployment Repository.

v0.6

3 years ago

Summary of Changes

Kubevious Rule Editor Rule Script

Major Changes:

  • Rule editor. Define custom rules to continuously validate Kubernetes cluster and apps configurations.
  • Marker editor. Associate custom markers to configurations using smart filters.
  • Continuous diagram, properties alerts refresh upon changes.
  • Frontend rewritten using React.

Bug Fixes:

Deployment

Deploy using Helm:

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 0.6.36 -n kubevious 

kubectl port-forward $(kubectl get pod -l k8s-app=kubevious-ui -n kubevious -o jsonpath="{.items[0].metadata.name}") 3000:80 -n kubevious

Access from browser: http://localhost:3000

v0.5

4 years ago

Summary of Changes

RBAC

Major Changes:

  • Added K8s RBAC Support: Roles, Bindings and ServiceAccounts. Includes uniform role matrix.
  • Added Spy flag. Identifies objects that access K8s APIs across the namespace.
  • Separated error and warning counters
  • Added tooltips to flag icons

Bug Fixes:

Deployment

Deploy using Helm:

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 0.5.9 -n kubevious

kubectl port-forward $(kubectl get pod -l k8s-app=kubevious-ui -n kubevious -o jsonpath="{.items[0].metadata.name}") 3000:3000 -n kubevious

Access from browser: http://localhost:3000

v0.4

4 years ago

Summary of Changes

Major Changes:

  • Redesigned history database. Deduplicating configuration using hashes.
  • Split kubevious backend into collector and parse components.
  • Added ServiceAccount support
  • Implemented Helm charts and repository

Deployment

Deploy using Helm:

kubectl create namespace kubevious

helm repo add kubevious https://helm.kubevious.io

helm upgrade --atomic -i kubevious kubevious/kubevious --version 0.4.24 -n kubevious

kubectl port-forward $(kubectl get pod -l k8s-app=kubevious-ui -n kubevious -o jsonpath="{.items[0].metadata.name}") 3000:3000 -n kubevious

Access from browser: http://localhost:3000

v0.3

4 years ago

Summary of Changes

Major Changes:

  • Resolved critical issue causing a crash loop if HorizontalPodAutoScaler refers to an invalid Deployment.
  • Enhanced parcer to handle errors gracefully.

Deployment

Deploy using Helm:

git clone https://github.com/kubevious/deploy
cd deploy/release/v0.3

kubectl create namespace kubevious

helm template kubevious \
    --namespace kubevious \
    > kubevious.yaml

kubectl apply -f kubevious.yaml

Accessing UI

Setup port forwarding:

kubectl port-forward $(kubectl get pod -l k8s-app=kubevious-ui -n kubevious -o jsonpath="{.items[0].metadata.name}") 3000:3000 -n kubevious

Access from browser: http://localhost:3000

v0.2

4 years ago

Summary of Changes

Time Machine

Major Changes:

  • Added Time Machine
  • Major UI layout redesign

Deployment

Deploy using Helm:

git clone https://github.com/kubevious/deploy
cd deploy/release/v0.2

kubectl create namespace kubevious

helm template kubevious \
    --namespace kubevious \
    > kubevious.yaml

kubectl apply -f kubevious.yaml

Accessing UI

Setup port forwarding:

kubectl port-forward $(kubectl get pod -l k8s-app=kubevious-ui -n kubevious -o jsonpath="{.items[0].metadata.name}") 3000:3000 -n kubevious

Access from browser: http://localhost:3000

v0.1

4 years ago

Summary of Changes

Kubevious Intro

Major Changes:

  • Visualizes kubernetes cluster configuration in an application centric way
  • Detect configuration errors related to labels and ports
  • Identify configuration blast radius by marking shared config maps
  • Enable full-text search
  • Capacity planning and resource usage views
  • Identifying radioactive and overprivileged workloads

Deployment

Deploy using Helm:

git clone https://github.com/kubevious/deploy
cd deploy/release/v0.1

kubectl create namespace kubevious

helm template kubevious \
    --namespace kubevious \
    > kubevious.yaml

kubectl apply -f kubevious.yaml

Accessing UI

Setup port forwarding:

kubectl port-forward $(kubectl get pod -l k8s-app=kubevious-ui -n kubevious -o jsonpath="{.items[0].metadata.name}") 3000:3000 -n kubevious

Access from browser: http://localhost:3000