Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancing Kubernetes Controller Documentation for Elastic Agent Deployments #7749

Open
asmith-elastic opened this issue Apr 25, 2024 · 0 comments
Labels
>docs Documentation

Comments

@asmith-elastic
Copy link

Proposal

The current documentation does not explicitly guide users on selecting the optimal Kubernetes controller type for deploying Elastic Agents. Users need clear distinctions between DaemonSet, Deployment, and StatefulSet to make informed decisions based on their specific data collection requirements and cluster distribution strategies. Without this guidance, users may not fully capitalize on the capabilities of Elastic Agents within their Kubernetes environments.

Suggestion

To address this gap, it could be helpful to provide an additional section to the existing documenation which highlights the following topis:

When to Use a DaemonSet:

  • Scenarios where a DaemonSet is essential for node-specific data collection.
  • Advantages of having an Elastic Agent on every Kubernetes node.

When to Use a Deployment:

  • Cases where a fixed number of Elastic Agents is optimal.
  • The benefits of statelessness and scaling capabilities that Deployments offer.

When to Use a StatefulSet:

  • Specific conditions that necessitate stable network IDs or persistent storage.
  • Guidance on when the ordered deployment and unique pod identity are critical for data continuity.
@asmith-elastic asmith-elastic added the >docs Documentation label Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
>docs Documentation
Projects
None yet
Development

No branches or pull requests

1 participant