Proto commits in kubetail-org/kubetail

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