1. Docs
  2. Pulumi Cloud
  3. Self-hosting
  4. Deployment options
  5. AKS

Pulumi Cloud self-hosted AKS install

    The AKS-Hosted Installer installer is used to deploy the self-hosted Pulumi Cloud in Azure Kubernetes Service (AKS)

    AKS-Hosted Deployment

    The AKS-hosted installation of Pulumi deploys the following services:

    • Active Directory application
    • Virtual Network and Subnets
    • Managed MySQL Server and DB for persistent state and automated replication and snapshotting
    • Blob storage for checkpoints and policy packs

    Pulumi deploying Pulumi

    This installer uses Pulumi to deploy the Pulumi Cloud. In this case, one uses the Pulumi CLI with a self-managed backend (e.g., S3) to deploy all services listed above to stand up the self-hosted Pulumi Cloud. The installation package includes Pulumi project code so you can deploy the Pulumi Cloud by running pulumi up.

    To this end, you need to set up the following:

    Deployment Steps

    See the README file provided with the installer package for detailed deployment steps.

    AKS-Hosted System Management and Maintenance

    Pulumi Cloud Updates

    When deploying the Service, it is recommended to pin the Pulumi Cloud image tag to a specific version. See the installer’s README file to set the imageTag configuration property for the installer to use.

    When ready to update the Pulumi Sevice containers to use a different version, do the following:

    • pulumi login to the self-managed (not self-hosted) backend as chosen above when installing the self-hosted service.
    • pulumi config set imageTag {image tag} to set the version you want to use.
    • pulumi up to deploy the updates.

    Database Maintenance

    Currently, the installer deploys a single-server MySQL backend database server. Therefore, the customer should enable regular backups for the DB.

    Blob Storage Maintenance

    The service automatically creates backups of checkpoint files. However, the customer may want to enable automated backup of the blob storage created by the installer.

    Updating the AKS Cluster Kubernetes Version

    To update to a later version of Kubernetes, contact the Pulumi support team.

      Introducing Pulumi Copilot - Intelligent Cloud Management