/vortex

🐔🐔🐔🐔🐔

Primary LanguageGoApache License 2.0Apache-2.0

Vortex Build Status Go Report Card codecov Docker Build Status

Vortex server

overview

Features

Installation

See vortex-installer

Kubernetes

  • Kubernetes resource data visualization including network, cpu, memory etc.
    • Nodes
    • Pods
  • Kubernetes resources deployment & management
    • Namespaces
    • Deployments, autoscale features provided
    • Services
    • PVs and PVCs with dynamic volume provisioning through NFS
  • Getting a shell to a container from web UI
    • Open containers terminal
  • Debug and monitor applications on cluster from web UI
    • Open containers logs
    • Download containers logs
  • Users management
    • Create different roles for users
  • Private Registry
    • View and pull docker images from private registry

Network

  • By default, the vortex cluster already installed flannel for all pods on cluster, however network features can add extra multiple network interfaces for pods
  • Custom underlay networking including Open vSwitch and DPDK integrations
  • Pods multiple network interfaces with static ip and custom route

Frontend

Backend services

Deploy to bare metal servers (using helm)

$ make apps.init-helm

# configure private registry url
$ vim config/k8s.json

# configure production yaml 
$ vim deploy/helm/config/production.yaml

$ make apps.launch-prod

Access web UI

http://<Kubernetes-Nodes-IP>:32767

Default account: admin@vortex.com

Default password: password

Development and RESTful API endpoint

http://<Kubernetes-Nodes-IP>:32326

Upgrade

$ apps.upgrade-prod

Teardown all system

$ make apps.teardown-prod

Core developers

@chenyunchen

@hwchiu

@John-Lin

@LucienLee

@sufuf3

@WakeupTsai