Kubevious

Kubevious is an app-centric assurance, validation, and introspection platform for Kubernetes. It helps running modern Kubernetes applications without disasters and costly outages by continuously validating application manifests, cluster state and configuration. Kubevious detects errors(typos, misconfigurations, conflicts, inconsistencies) and violations of best practices. Kubevious' unique app-centric user interface delivers intuitive insight, introspection and troubleshooting tools for cloud-native applications. Right out of the box. Kubevious operates inside the cluster with user interface accessible as a web app. It only takes a couple of minutes to get Kubevious up and running for existing production applications.

For more information refer to the root repository: https://github.com/kubevious/kubevious

Kubevious

Accessing Kubevious

You can access Kubevious Web UI by turning on port forwarding and accessing from the browser: http://localhost:8080 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

Exposing Kubevious via Ingress

Apply the following Ingress configuration to expose Kubevious using Traefik gateway.

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: kubevious
  annotations:
    kubernetes.io/ingress.allow-http: "true"
spec:
  rules:
    - host: "kubevious.<your-cluster-id>.k8s.civo.com"
      http:
        paths:
          - path: /
            pathType: ImplementationSpecific
            backend:
              service:
                name: kubevious-ui-clusterip
                port:
                  number: 80

This will open up http://kubevious.YOURCLUSTERID.k8s.civo.com to the whole world.