Skip to main content

Compatible Kubernetes Versions

1.33.x, 1.34.x, 1.35.x

Prerequisites

Running on Podman, containerd, or another container runtime? See Container Runtimes.

Tyk Stack (New Helm Chart)

There are two ways to install the portal on Kubernetes:
  1. As part of Tyk Self-Managed - Enable global.components.devPortal during Tyk Self-Managed deployment using the tyk-stack chart
  2. Standalone installation - Use the tyk-dev-portal Helm chart (described below)
This section provides a step-by-step instruction for installing the Tyk Developer Portal as standalone component using the new helm chart.

Instructions

  1. Create the tyk-dev-portal-conf secret Make sure the tyk-dev-portal-conf secret exists in your namespace. This secret will automatically be generated if Tyk Dashboard instance was bootstrapped with tyk-boostrap component chart and bootstrap.devPortal was set to true in the values.yaml. If the secret does not exist, you can create it by running the following command.
    The fields TYK_ORG and TYK_AUTH are the Tyk Dashboard Organization ID and the Tyk Dashboard API Access Credentials respectively. These can be obtained under your profile in the Tyk Dashboard.
  2. Config settings You must set the following values in the values.yaml or with --set {field-name}={field-value} using the helm upgrade command: In addition to values.yaml, you can also define the environment variables described in the configuration section to further customize your portal deployment. These environment variables can also be listed as a name value list under the extraEnvs section of the helm chart.
  3. Launch the portal using the helm chart Run the following command to update your infrastructure and install the developer portal:
  4. Bootstrapping the Developer Portal Follow the bootstrapping section of the documentation to bootstrap the portal via the UI or the admin API.

Configuration

Please refer to this guide for an explanation of all configuration options.
Note: Helm chart supports Developer Portal v1.2.0+.

Legacy Helm Chart

NoteIt is recommended to use new helm charts instead of legacy charts. Guide for new charts can be found here
This section provides a clear and concise, step-by-step recipe for installing the Tyk Developer Portal using legacy helm chart.

Instructions

  1. Create the tyk-enterprise-portal-conf secret Make sure the tyk-enterprise-portal-conf secret exists in your namespace. This secret will automatically be generated during the Tyk Dashboard bootstrap if the dash.enterprisePortalSecret value is set to true in the values.yaml. If the secret does not exist, you can create it by running the following command.
    Where TYK_ORG and TYK_AUTH are the Tyk Dashboard Organization ID and the Tyk Dashboard API Access Credentials respectively. Which can be obtained under your profile in the Tyk Dashboard.
  2. Config settings You must set the following values in the values.yaml or with --set {field-name}={field-value} with the helm upgrade command: In addition to values.yaml, you can also define the environment variables described in the configuration section to further customize your portal deployment. These environment variables can also be listed as a name value list under the extraEnvs section of the helm chart.
  3. Launch the portal using the helm chart Run the following command to update your infrastructure and install the developer portal:
    In case this is the first time you are launching the portal, it will be necessary to bootstrap it before you can use it. For detailed instructions, please refer to the bootstrapping documentation.
Note: Helm chart supports Developer Portal v1.2.0+.