Installing with Helm
This topic describes how to use Helm to install releases that contain one or more Helm charts. For more information about the helm install
command, including how to override values in a chart during installation, see Helm Install in the Helm documentation.
Prerequisites
Before you install, complete the following prerequisites:
-
You must have a customer in the Replicated Vendor Portal with a valid email address. This email address is only used as a username for the Replicated registry and is never contacted. For more information about creating and editing customers in the Vendor Portal, see Creating a Customer.
-
To ensure that the Replicated proxy registry can be used to grant proxy access to your application images during Helm installations, you must create an image pull secret for the proxy registry and add it to your Helm chart. To do so, follow the steps in Using the Proxy Registry with Helm Installations.
-
(Recommended) To install the Replicated SDK alongside the application, declare the SDK as a dependency. For more information, see Install the SDK as a Subchart in Installing the Replicated SDK.
Install
To install a Helm chart:
-
In the Vendor Portal, go to Customers and click on the target customer.
-
Click Helm install instructions.
-
In the Helm install instructions dialog, run the first command to log in to the Replicated registry:
helm registry login registry.replicated.com --username EMAIL_ADDRESS --password LICENSE_ID
Where:
EMAIL_ADDRESS
is the customer's email addressLICENSE_ID
is the ID of the customer's license
noteYou can safely ignore the following warning message:
WARNING: Using --password via the CLI is insecure.
This message is displayed because using the--password
flag stores the password in bash history. This login method is not insecure.Alternatively, to avoid the warning message, you can click (show advanced) in the Helm install instructions dialog to display a login command that excludes the
--password
flag. With the advanced login command, you are prompted for the password after running the command. -
(Optional) Run the second and third commands to install the preflight plugin and run preflight checks. If no preflight checks are defined, these commands are not displayed. For more information about defining and running preflight checks, see About Preflight Checks and Support Bundles.
-
Run the fourth command to install using Helm:
helm install RELEASE_NAME oci://registry.replicated.com/APP_SLUG/CHANNEL/CHART_NAME
Where:
RELEASE_NAME
is the name of the Helm release.APP_SLUG
is the slug for the application. For information about how to find the application slug, see Get the Application Slug.CHANNEL
is the lowercased name of the channel where the release was promoted, such asbeta
orunstable
. Channel is not required for releases promoted to the Stable channel.CHART_NAME
is the name of the Helm chart.
noteTo install the SDK with custom RBAC permissions, include the
--set
flag with thehelm install
command to override the value of thereplicated.serviceAccountName
field with a custom service account. For more information, see Customizing RBAC for the SDK. -
(Optional) In the Vendor Portal, click Customers. You can see that the customer you used to install is marked as Active and the details about the application instance are listed under the customer name.
Example: