PAM standalone online install
The Puppet Application Manager (PAM) installation process sets up the application manager (with a simple Kubernetes installation for container orchestration) for you and installs the application on the single-node cluster.
- Review the Puppet Application Manager
The server must meet the following minimum requirements:
Memory Storage CPUs Open ports 2 GB + application requirements
At least 100 GB for
/var/openebs. This is primarily divided among:
- 2 GB for
- 32 GB for
- 40 GB for
- 20 GB for
/var/openebs+ additional application-specific storage.
2 + application requirements
TCP: 443, 2379,2380, 6443, 6783, 8800, 9001 (offline only), and 10250
UDP: 6783, 6784Note: Swap and Firewalld are not supported for use with this version of Puppet Application Manager. The installation script attempts to disable these services if they are present. The installation script also disables SELinux by default. If you want to keep SELinux enabled, append the
-s preserve-selinux-configswitch to the Puppet Application Manager install command. This may require additional configuration to adapt SELinux policy to the installation.
- 2 GB for
- Ensure that IP address ranges
10.32.0.0/22are locally accessible. See Resolve IP address range conflicts for instructions.
If you use the
puppetlabs/firewallmodule to manage your cluster's firewall rules with Puppet, be advised that purging unknown rules from changes breaks Kubernetes communication. To avoid this, apply the
puppetlabs/pam_firewallmodule before installing Puppet Application Manager.
From the command line of your node, run the installation script:
curl -sSL https://k8s.kurl.sh/puppet-application-manager-standalone | sudo bash
Tip: If the installation script fails, run the following and upload the results to the Puppet Support team:
When the installation script prints the Puppet Application Manager address and password, make a
careful note of these credentials:
--- Kotsadm: http://<PUPPET APPLICATION MANAGER ADDRESS>:8800 Login with password (will not be shown again): <PASSWORD> ---Note: If you lose this password or wish to change it, see Reset the Puppet Application Manager password for instructions.
When the installation script is complete, run
bash -lto reload the shell.
kubectl support-bundle https://kots.ioIf you're installing as the root user, run the command directly:
- When the installation script prints the Puppet Application Manager address and password, make a careful note of these credentials:
Navigate to the Puppet Application Manager UI using the address
provided by the installation script (
http://<PUPPET APPLICATION MANAGER ADDRESS>:8800) and follow the prompts.The Puppet Application Manager UI is where you manage Puppet applications. You’ll be guided through the process of setting up SSL certificates, uploading a license, and checking to make sure your infrastructure meets application system requirements.
Follow the instructions for configuring and deploying your Puppet applications on Puppet Application Manager.
For more information on installing Continuous Delivery for PE online, see Install Continuous Delivery for PE.
For more information on installing Comply online, see Install Comply online.