Skip to content

Add install method context table to SDK overview#4177

Merged
AmberAlston merged 2 commits into
mainfrom
sdk-overview-install-contexts
Jun 15, 2026
Merged

Add install method context table to SDK overview#4177
AmberAlston merged 2 commits into
mainfrom
sdk-overview-install-contexts

Conversation

@AmberAlston

@AmberAlston AmberAlston commented Jun 12, 2026

Copy link
Copy Markdown
Member

Preview: https://deploy-preview-4177--replicated-docs-upgrade.netlify.app/vendor/replicated-sdk-overview#how-the-sdk-works-across-installation-methods

Summary

  • Adds a new "How the SDK works across installation methods" section to the SDK overview page
  • Covers Helm CLI, KOTS, EC v2, EC v3, and airgap contexts with a table explaining the SDK's role and notable behavior in each
  • Links to the existing airgap SDK page for details on air gap behavior

Related: sc-137086

Test plan

  • Verify the table renders correctly in the docs site
  • Verify the link to /vendor/replicated-sdk-airgap resolves
  • Confirm EC v3 description aligns with current daemon behavior

🤖 Generated with Claude Code

The SDK overview didn't explain how the SDK's role and behavior differ
across Helm CLI, KOTS, EC v2, EC v3, and airgap installs. This adds a
table covering each context.

sc-137086

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@AmberAlston AmberAlston requested a review from a team as a code owner June 12, 2026 22:16
@netlify

netlify Bot commented Jun 12, 2026

Copy link
Copy Markdown

Deploy Preview for replicated-docs-upgrade ready!

Name Link
🔨 Latest commit 19f97a7
🔍 Latest deploy log https://app.netlify.com/projects/replicated-docs-upgrade/deploys/6a302e13a288600008b7a391
😎 Deploy Preview https://deploy-preview-4177--replicated-docs-upgrade.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Jun 12, 2026

Copy link
Copy Markdown

Deploy Preview for replicated-docs ready!

Name Link
🔨 Latest commit 19f97a7
🔍 Latest deploy log https://app.netlify.com/projects/replicated-docs/deploys/6a302e13a79b9a0008bf2841
😎 Deploy Preview https://deploy-preview-4177--replicated-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@replicated-ci replicated-ci added type::docs Improvements or additions to documentation type::feature labels Jun 12, 2026

## How the SDK works across installation methods

The Replicated SDK is deployed as a standard Kubernetes Deployment and Service. Its role and behavior vary depending on the installation method:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[Replicated.Passive] In general, use active voice instead of passive voice ('is deployed').

Comment thread docs/vendor/replicated-sdk-overview.mdx Outdated
| Installation Method | SDK Role | Notable Behavior |
|---|---|---|
| **Helm CLI** | Only Replicated component in the cluster | Registers the instance, creates image pull secrets, and sends all telemetry to the Vendor Portal |
| **KOTS** | Runs alongside the KOTS admin console | Both the SDK and KOTS report telemetry independently. Reports are linked by the `KotsInstallID` header |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[Replicated.Passive] In general, use active voice instead of passive voice ('are linked').

| **KOTS** | Runs alongside the KOTS admin console | Both the SDK and KOTS report telemetry independently. Reports are linked by the `KotsInstallID` header |
| **Embedded Cluster v2** | Runs alongside KOTS and the EC operator | Same as KOTS, plus reports Embedded Cluster-specific data (cluster ID, version, and node count) |
| **Embedded Cluster v3** | Runs alongside the EC daemon | Reports Embedded Cluster-specific data. The EC daemon handles registry authentication using a service account token |
| **Airgap (any method)** | Runs locally without internet access | Serves license and app info from cached values. Stores telemetry in a Kubernetes Secret for collection via support bundles. Update checks and instance tags are unavailable. See [Air Gap Installations with the SDK](/vendor/replicated-sdk-airgap) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[Replicated.WordSwaps] Use 'with' or 'through' instead of 'via'.

@AmberAlston AmberAlston requested a review from sgalsaleh June 12, 2026 22:36
sgalsaleh
sgalsaleh previously approved these changes Jun 15, 2026
Per eng review: the header name is too much implementation detail for
customer-facing docs. Replaced with "correlated server-side".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| Installation Method | SDK Role | Notable Behavior |
|---|---|---|
| **Helm CLI** | Only Replicated component in the cluster | Registers the instance, creates image pull secrets, and sends all telemetry to the Vendor Portal |
| **KOTS** | Runs alongside the KOTS admin console | Both the SDK and KOTS report telemetry independently. Reports are correlated server-side |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[Replicated.Passive] In general, use active voice instead of passive voice ('are correlated').

@AmberAlston AmberAlston merged commit 957d63e into main Jun 15, 2026
5 checks passed
@AmberAlston AmberAlston deleted the sdk-overview-install-contexts branch June 15, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type::docs Improvements or additions to documentation type::feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants