https://kubernetes.io/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/
This dashboard is for a similar control plane as found in the above link. It coordinates all activities in your dashboard cluster:
- Scheduling dashboard grid processes
- Maintaining dashboard's current state clone
- Scaling dashboard grids
- Rolling out new updates
A node is another borrowed concept common in cluster and graphs related docs that we have adopted in the context of this project to mean nodes of single responsibility dashboards.
A node also has a cubelet which manages the node and its communications with the control plane. A node always exists as a parts of a triplet or a higher n-tuplet.
Nodes communicate with the control plane node via the prox-e and/or prox-g API. The can be used in both the browser and the node/deno environments. Devcubes are available with minimal servers and static dashboards with dynamically updated data.
Finally podman
and buildah
based CI/CD pipeline that builds these devcubes and production ready cubelets allow us to think in terms of pods, shared storage volumes, networking, node init config etc.
Once you have a system with nodejs lts and docker configured, install yarn and run the initialization script.
- Install yarn:
npm i -g yarn
. - Then run init:
./init.sh
- Navigate to localhost:8080
You can run init as many times as you want to see updates. We will update tweaks for a live dev pod later but till then we encourage the use of the more performant and synced option of local nx-ng-node based server for local dev environments using nx serve
or npx nx serve
.
Deployment steps using kubernetes services and lxd will be added here. Each node has its own all-stack-service center.
https://kubernetes.io/docs/reference/ K is for kubernetes, c is for curedit.
-
cubelet - The primary agent that runs on each node. The cubelet takes a set of PodSpecs and ensures that the described containers are running and healthy.
-
cube-api-server - REST API that validates and configures data for API objects such as pods, services, replication controllers.
-
kube-controller-manager - Daemon that embeds the core control loops shipped with Kubernetes.
-
kube-proxy - Can do simple TCP/UDP stream forwarding or round-robin TCP/UDP forwarding across a set of back-ends.
-
cube-scheduler - Scheduler that manages availability, performance, and capacity.
- Static Cards
- Stato-dynamic Card Grids
- Floating toolbars/headers/footers/sidebars
- Floating action buttons/prompts/symbols/clouds
- Hypergraph-based workspace grids