-
Notifications
You must be signed in to change notification settings - Fork 31
WAIT FOR EC GA: Onboarding docs updates #2528
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
Closed
Closed
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
7b7946c
Sidebar and onboarding updates for EC GA
paigecalvert 631f37b
edits to onboarding flow
paigecalvert 9a64a24
edits
paigecalvert c132ef6
adding partials
paigecalvert 5f274ca
edits
paigecalvert 66dce75
edits
paigecalvert be92182
updating quick start steps
paigecalvert d32018c
ec quick start update steps
paigecalvert 86ffc0f
helm quick start edits
paigecalvert 843cba0
adding partials for the quick starts
paigecalvert 1774f6d
edit onboarding flow
paigecalvert c2b0293
add to kots onboarding tasks
paigecalvert 0e444b1
add to kots onboarding tasks
paigecalvert b0a4df8
add to kots onboarding tasks
paigecalvert a30aa7a
add to kots onboarding tasks
paigecalvert 1317eee
more edits and move partials
paigecalvert 89acc95
edits
paigecalvert 99c79c8
add related topics
paigecalvert 14ddd03
onboarding task edits
paigecalvert 606ae23
edits
paigecalvert b1c66c3
undo changes to unrelated topic
paigecalvert 0c6b270
replace cluster setup with partial
paigecalvert 37fa0f3
edits from convo with chuck
paigecalvert 9e236ef
edits
paigecalvert 2d3a4de
edits
paigecalvert d1c91be
edits to ec quick start
paigecalvert 9167d15
edits
paigecalvert 969a117
edits
paigecalvert 46ae9be
edits to helm onboarding
paigecalvert 2b52245
edits to quick start flows
paigecalvert 6e4ea87
helm quick start edits
paigecalvert 8030046
edits
paigecalvert 706357d
edits
paigecalvert 04c6f00
edits
paigecalvert 78f2840
edits
paigecalvert 7c9e2a5
undo changes to intro content
paigecalvert d81fc37
udpate landing page
paigecalvert 3e45efc
edits
paigecalvert 6602e9d
edits based on chuck's feedback
paigecalvert b0c66f3
Merge branch 'main' into sidebar-kots-reorg
paigecalvert 8dd39ee
Merge branch 'main' into sidebar-kots-reorg
paigecalvert 09378a9
removing the helm-only content
paigecalvert 367dad9
remove more helm-only stuff
paigecalvert 9ba18ba
remove helm only topics
paigecalvert 07b394c
undo some sidebar changes
paigecalvert 0379db2
chagne EC to Replicated
paigecalvert File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| ```yaml | ||
| apiVersion: embeddedcluster.replicated.com/v1beta1 | ||
| kind: Config | ||
| spec: | ||
| version: 1.10.0+k8s-1.29 | ||
| ``` | ||
| See the Embedded Cluster [GitHub repo](https://github.com/replicatedhq/embedded-cluster/releases) to find the latest version. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| You can add custom license entitlements for your application in the Vendor Portal. Custom license fields are useful when there is entitlement information that applies to a subset of customers. For example, you can create a custom license field to limit the number of active users permitted. Or, you can create a field that limits the number of nodes a customer is permitted on their cluster. | ||
|
|
||
| After you add custom entitlements, you can also add logic to your application to query license entitlements both before deployment and at runtime. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| The following are some best practices and recommendations for successfully onboarding with Replicated: | ||
|
|
||
| * When integrating new Replicated features with an application, make changes in small iterations and test frequently by installing or upgrading the application in a development environment. This will help you to more easily identify issues and troubleshoot. | ||
|
|
||
| * Use the Replicated CLI to create and manage your application and releases. Getting familiar with the Replicated CLI will help later on when integrating Replicated workflows into your CI/CD pipelines. For more information, see [Installing the Replicated CLI](/reference/replicated-cli-installing). | ||
|
|
||
| * Ask for help from the Replicated community. For more information, see [Get Help from the Community](#get-help-from-the-community). | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| Replicated recommends that teams integrate the Replicated Platform into their existing develeopment and production CI/CD workflows. This can be useful for automating the processes of creating new releases, promoting releases, and testing releases with the Replicated Compatibility Matrix. | ||
|
|
||
| For more information, see: | ||
| * [About Integrating with CI/CD](/vendor/ci-overview) | ||
| * [About Compatibility Matrix](/vendor/testing-about) | ||
| * [Recommended CI/CD Workflows](/vendor/ci-workflows) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| The [Replicated community site](https://community.replicated.com/) is a forum where Replicated team members and users can post questions and answers related to working with the Replicated Platform. It is designed to help Replicated users troubleshoot and learn more about common tasks involved with distributing, installing, observing, and supporting their application. | ||
|
|
||
| Before posting in the community site, use the search to find existing knowledge base articles related to your question. If you are not able to find an existing article that addresses your question, create a new topic or add a reply to an existing topic so that a member of the Replicated community or team can respond. | ||
|
|
||
| To search and participate in the Replicated community, see https://community.replicated.com/. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| Add credentials for your image registry to the Vendor Portal. This will allow you to enable the Replicated proxy service in a later step so that you can grant proxy access to application images without exposing registry credentials to your customers. | ||
|
|
||
| For more information, see [Connecting to an External Registry](/vendor/packaging-private-images). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| To create an application: | ||
|
|
||
| 1. Create a new application using the Replicated CLI or the Vendor Portal. For the application name, use an official name for your application. You will not be able to modify the name. See [Create an Application](/vendor/vendor-portal-manage-app#create-an-application). | ||
|
|
||
| 1. Set the `REPLICATED_APP` environment variable to the unique slug of the application that you created. See [Set Environment Variables](/reference/replicated-cli-installing#replicated_app) in _Installing the Replicated CLI_. For example: | ||
|
|
||
| ```bash | ||
| export REPLICATED_APP=my-app | ||
| ``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Create a new release and promote it to the Unstable channel. For more information, see [Managing Releases with the Vendor Portal](releases-creating-releases) or [Managing Releases with the CLI](releases-creating-cli). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| By default, the Vendor Portal includes Unstable, Beta, and Stable channels. You can customize the channels in the Vendor Portal based on your application needs. | ||
|
|
||
| Consider the following recommendations: | ||
| * Use the Stable channel for your primary release cadence. Releases should be promoted to the Stable channel only as frequently as your average customer can consume new releases. Typically, this is no more than monthly. However, this cadence varies depending on the customer base. | ||
| * If you have a SaaS product, you might want to create an "Edge" channel where you promote the latest SaaS releases. | ||
| * You can consider a “Long Term Support” channel where you promote new releases less frequently and support those releases for longer. | ||
| * It can be useful to create channels for each feature branch so that internal teams reviewing a PR can easily get the installation artifacts as well as review the code. You can automate channel creation as part of a pipeline or Makefile. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| For more information, see: | ||
| * [About Channels and Releases](releases-about-releases) | ||
| * [Creating and Editing Channels](/vendor/releases-creating-channels) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| Replicated recommends that you use custom domains to alias Replicated endpoints. Replicated domains are external to your domain and can require additional security reviews by your customer. Using custom domains as aliases can bring the domains inside an existing security review and reduce your exposure. | ||
|
|
||
| For more information, see [Using Custom Domains](/vendor/custom-domains-using). | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| In addition to the built-in insights displayed in the Vendor Portal by default (such as uptime and time to install), you can also configure custom metrics to measure instances of your application running customer environments. Custom metrics can be collected for application instances running in online or air gap environments using the Replicated SDK. | ||
|
|
||
| For more information, see [Configuring Custom Metrics](/vendor/custom-metrics). |
13 changes: 13 additions & 0 deletions
13
docs/partials/getting-started/_customize-support-bundles.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| After adding basic specs for preflights and support bundles, you can continue to add more collectors and analyzers as needed. | ||
|
|
||
| Consider the following recommendations and best practices: | ||
|
|
||
| * Revisit your preflight and support bundle specs when new support issues arise that are not covered by your existing specs. | ||
|
|
||
| * Your support bundles should include all of the same collectors and analyzers that are in your preflight checks. This ensures that support bundles include all the necessary troubleshooting information, including any failures in preflight checks. | ||
|
|
||
| * Your support bundles will most likely need to include other collectors and analyzers that are not in your preflight checks. This is because some of the information used for troubleshooting (such as logs) is not necessary when running preflight checks before installation. | ||
|
|
||
| The documentation for the open-source Troubleshoot project includes the full list of available collectors and analyzers that you can use. See [All Collectors](https://troubleshoot.sh/docs/collect/all/) and the [Analyze](https://troubleshoot.sh/docs/analyze/) section in the Troubleshoot documentation. | ||
|
|
||
| You can also view common examples of collectors and analyzers used in preflight checks and support bundles in [Preflight Spec Examples](preflight-examples) and [Support Bundle Spec Examples](support-bundle-examples). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| import HelmPackage from "../helm/_helm-package.mdx" | ||
|
|
||
| 1. Follow the steps in [Using the Proxy Service with Helm Installations](/vendor/helm-image-registry) to authenticate with the Replicated proxy service by creating a Secret with `type: kubernetes.io/dockerconfigjson` in your Helm chart. | ||
|
|
||
| 1. Update dependencies and package the chart as a `.tgz` file: | ||
|
|
||
| <HelmPackage/> | ||
|
|
||
| 1. Add the `.tgz` file to a release. For more information, see [Managing Releases with the Vendor Portal](releases-creating-releases) or [Managing Releases with the CLI](releases-creating-cli). | ||
|
|
||
| 1. Install the release with the Helm CLI to test your changes. For more information, see [Installing with Helm](/vendor/install-with-helm). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Complete the tasks in this section to onboard your application. When you are done, you can continue to [Next Steps](#next-steps) to integrate other Replicated features with your application. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| In your application Helm chart `Chart.yaml` file, add the YAML below to declare the SDK as a dependency. If your application is installed as multiple charts, declare the SDK as a dependency of the chart that customers install first. Do not declare the SDK in more than one chart. For more information, see [Packaging a Helm Chart for a Release](helm-install-release). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| import HelmPackage from "../helm/_helm-package.mdx" | ||
| import CreateRelease from "../getting-started/_create-promote-release.mdx" | ||
|
|
||
| :::note | ||
| Before you begin this task, Replicated recommends that you complete the [Add Preflight Checks to a Helm Chart](/vendor/tutorial-preflight-helm-setup) tutorial to learn how to add a preflight spec to a Helm chart in a Kubernetes secret, then run the preflight checks before installation. | ||
| ::: | ||
|
|
||
| To define preflight checks for your application: | ||
|
|
||
| 1. In your Helm chart `templates` directory, add a Kubernetes Secret that includes a preflight spec. For more information, see [Defining Preflight Checks](/vendor/preflight-defining). | ||
| :::note | ||
| If your application is deployed as multiple Helm charts, add the Secret to the `templates` directory for the chart that is installed first. | ||
| ::: | ||
|
|
||
| 1. Update dependencies and package the chart as a `.tgz` file: | ||
|
|
||
| <HelmPackage/> | ||
|
|
||
| 1. Move the `.tgz` file to the `manifests` directory. | ||
|
|
||
| 1. <CreateRelease/> | ||
|
|
||
| 1. Install the release to test your changes. | ||
|
|
||
| Preflight checks run automatically during installation. | ||
|
|
||
| 1. Continue to create and test new releases with additional preflight checks until you are ready to move on to the next task. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| * Create an account in the Vendor Portal. You can either create a new team or join an existing team. For more information, see [Creating a Vendor Account](vendor-portal-creating-account). | ||
|
|
||
| * Install the Replicated CLI. See [Installing the Replicated CLI](/reference/replicated-cli-installing). | ||
|
|
||
| * Complete a basic quick start workflow to create an application with a sample Helm chart and then promote and install releases in a development environment. This helps you get familiar with the process of creating, installing, and updating releases in the Replicated Platform. See [Replicated Quick Start](/vendor/quick-start-embedded). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Create an account in the Vendor Portal. You can either create a new team or join an existing team. For more information, see [Creating a Vendor Account](vendor-portal-creating-account). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,43 @@ | ||
| Create an application using the Replicated CLI: | ||
|
|
||
| 1. On your local machine, install the Replicated CLI: | ||
|
|
||
| ```bash | ||
| brew install replicatedhq/replicated/cli | ||
| ``` | ||
| For more installation options, see [Installing the Replicated CLI](/reference/replicated-cli-installing). | ||
|
|
||
| 1. Authorize the Replicated CLI: | ||
|
|
||
| ```bash | ||
| replicated login | ||
| ``` | ||
| In the browser window that opens, complete the prompts to log in to your Vendor Portal account and authorize the CLI. | ||
|
|
||
| 1. Create an application named `Gitea`: | ||
|
|
||
| ```bash | ||
| replicated app create Gitea | ||
| ``` | ||
|
|
||
| 1. Set the `REPLICATED_APP` environment variable to the application that you created. This allows you to interact with the application using the Replicated CLI without needing to use the `--app` flag with every command: | ||
|
|
||
| 1. Get the slug for the application that you created: | ||
|
|
||
| ```bash | ||
| replicated app ls | ||
| ``` | ||
| **Example output**: | ||
| ```bash | ||
| ID NAME SLUG SCHEDULER | ||
| 2WthxUIfGT13RlrsUx9HR7So8bR Gitea gitea-kite kots | ||
| ``` | ||
| In the example above, the application slug is `gitea-kite`. | ||
|
|
||
| 1. Set the `REPLICATED_APP` environment variable to the application slug. | ||
|
|
||
| **Example:** | ||
|
|
||
| ```bash | ||
| export REPLICATED_APP=gitea-kite | ||
| ``` |
5 changes: 5 additions & 0 deletions
5
docs/partials/getting-started/_quick-start-instance-insights.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| 1. Return to the Vendor Portal and go to **Customers**. Under the name of the customer, confirm that you can see an active instance. | ||
|
|
||
| This instance telemetry is automatically collected and sent back to the Vendor Portal when the Replicated SDK is installed alongside the application. For more information, see [About Instance and Event Data](/vendor/instance-insights-event-data). | ||
|
|
||
| 1. Under **Instance ID**, click on the ID to view additional insights including the versions of Kubernetes and the Replicated SDK running in the cluster where you installed the application. For more information, see [Instance Details](/vendor/instance-insights-details). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| This workflow shows how to create, install, and update releases for a sample Helm chart in the Replicated Platform. You will repeat these same basic steps to create and test releases throughout the onboarding process to integrate Replicated features with your own application. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Now that you are familiar with the workflow of creating, installing, and updating releases, you can begin onboarding your own application to the Replicated Platform. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| The goals of this quick start are to introduce new Replicated users to the following common tasks for the purpose of preparing to onboard to the Replicated Platform: | ||
|
|
||
| * Working with _applications_, _channels_, _releases_, and _customers_ in the Replicated Vendor Portal | ||
|
|
||
| * Working with the Replicated CLI |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.