2023-06-08 16:15:52 -07:00

2.8 KiB

title_tag, meta_desc, title, h1, meta_image, menu, aliases
title_tag meta_desc title h1 meta_image menu aliases
BYO-Infra Install | Self-Hosting Pulumi Installer and installation instructions for deploying the self-hosted Pulumi Cloud on your own K8s, MySQL and S3-compatible infrastructure. Bring-your-own infra Pulumi Cloud self-hosted BYO-infra install /images/docs/meta-images/docs-meta.png
pulumicloud
parent weight
deployment-options 7
/docs/guides/self-hosted/byo-infra-hosted/

The BYO-Infrastructure Installer installer is used to deploy the self-hosted Pulumi Cloud on your own K8s, MySQL and S3-compatible infrastructure.

BYO-Infra Deployment

The BYO infrastructure installer uses Pulumi to deploy the following services on your infrastructure:

  • Ingress Controller
  • Pulumi API and Console applications

Prerequisites and configuration for the your infrastructure can be found in the BYO-Infrastructure Installer README

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 storage bucket) to deploy all services listed above to stand up the self-hosted Pulumi Cloud. The installation package includes Pulumi project code so that you can deploy the Service 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.

BYO Infrastructure Hosted System Management and Maintenance

Pulumi Cloud Updates

When deploying the Pulumi Cloud, it is recommended to pin the 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

It is highly recommended to deploy your MySQL server in a redundant configuration with checkpoints or at least periodic backups enabled.

Bucket Maintenance

It is highly recommended to enable automatic backups for your S3-compatible storage buckets.