These 8 commits are when the Protocol Buffers files have changed:
Commit: | 475751a | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Enable in-cluster log search using ripgrep (#227) * Move log "watching" logic from dashboard frontend to dashboard backend * Add log fetch/follow endpoints to the Dashboard's graphql server that use Kubernetes API on backend * Add log fetch/follow endpoints to the Cluster API's graphql server that uses Cluster Agents on backend * Require authorized bearer token for accessing Cluster API log endpoints * Add a custom log grep tool written in Rust that uses [ripgrep](https://github.com/BurntSushi/ripgrep) to implement searching/scanning of raw log files on disk * Add a gRPC integration to enable efficient log search on-disk rather than in the client
The documentation is generated from this commit.
Commit: | 5fd1575 | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Enable in-cluster log search using ripgrep (#210) This PR makes substantial architectural changes and adds new tools to enable in-cluster log search using ripgrep: * Move log "watching" logic from dashboard frontend to dashboard backend * Add log fetch/follow endpoints to the Dashboard's graphql server that use Kubernetes API on backend * Add log fetch/follow endpoints to the Cluster API's graphql server that uses Cluster Agents on backend * Add a custom log grep tool written in Rust that uses [ripgrep](https://github.com/BurntSushi/ripgrep) to implement searching/scanning of raw log files on disk * Add a gRPC integration to enable efficient log search on-disk rather than in the client
The documentation is generated from this commit.
Commit: | 6273f1e | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Unused code cleanup and README fixes (#156) * Remove unused `cluster_api.proto` file and associated generated code * Remove unused code in dashboard graphql source * Update default values in READMEs * Small improvement to main README readability
Commit: | 6c4b64e | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Dashboard refactor commit (#149) This PR implements the following changes: * Splits `server` into `dashboard` and `cluster-api` * Renames "agent" to "cluster-agent" * Adds ability to install Kubetail cluster resources from Dashboard UI
Commit: | 41485e8 | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Adds CLI with embedded server (#120) * Adds a CLI that allows users to run Kubetail locally and make requests to a remote cluster using their local kube config file * Adds an experimental "extensionsEnabled" config flag to frontend and backend that enables/disables requests to agents
Commit: | 8467a56 | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Adds CLI with embedded server (#118) * Adds a CLI that allows users to run Kubetail locally and make requests to a remote cluster using their local kube config file * Adds an experimental "extensionsEnabled" config flag to frontend and backend that enables/disables requests to agents
Commit: | 66fde8c | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
Implements new server/agent architecture, exposes realtime log file info (#113) * Implements new server/agent architecture with small agents designed to run on each node * Agents expose gRPC server with LogMetadataService that sends log file info to client * Implements CI workflow for new architecture Signed-off-by: Andres Morey <andresmarcel@gmail.com>
Commit: | 7c1454e | |
---|---|---|
Author: | Andres Morey | |
Committer: | GitHub |
New internal architecture, exposes realtime log file info (#108) * Implements an agent (`kubetail-agent`) designed to run on each node to handle node-specific tasks * Reorganizes backend source code as a go workspace with separate server, agent and common source directories * Exposes a `LogMetadataService` in the agent to retrieve log file info from disk * Implements gRPC for communication protocol between server and agents