2018-12-11 13:49:55 -05:00
# OpenShift Installer
2018-06-19 15:25:45 +02:00
2018-10-02 22:39:18 -04:00
## Supported Platforms
2025-01-29 12:45:47 -08:00
* [AWS ](docs/user/aws/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_aws/preparing-to-install-on-aws.html ))
* [Azure ](docs/user/azure/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_azure/preparing-to-install-on-azure.html ))
* [Bare Metal ](docs/user/metal/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_bare_metal/preparing-to-install-on-bare-metal.html ))
* [GCP ](docs/user/gcp/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_gcp/preparing-to-install-on-gcp.html ))
* IBM Cloud ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_ibm_cloud/preparing-to-install-on-ibm-cloud.html ))
* Nutanix ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_nutanix/preparing-to-install-on-nutanix.html ))
* [OpenStack ](docs/user/openstack/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_openstack/preparing-to-install-on-openstack.html ))
* [Power ](docs/user/power/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_ibm_power/preparing-to-install-on-ibm-power.html ))
* Power VS ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_ibm_powervs/preparing-to-install-on-ibm-power-vs.html ))
* [vSphere ](docs/user/vsphere/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_vsphere/preparing-to-install-on-vsphere.html ))
* [z/VM ](docs/user/zvm/ ) ([Official Docs ](https://docs.openshift.com/container-platform/latest/installing/installing_ibm_z/preparing-to-install-on-ibm-z.html ))
2018-10-02 22:39:18 -04:00
2018-09-24 16:28:46 -07:00
## Quick Start
2018-07-04 10:12:36 +02:00
2018-09-24 14:18:29 -04:00
First, install all [build dependencies ](docs/dev/dependencies.md ).
2020-04-07 10:51:02 -05:00
Clone this repository. Then build the `openshift-install` binary with:
2018-07-04 10:12:36 +02:00
2018-07-06 13:44:51 -07:00
```sh
2018-09-26 15:33:14 -04:00
hack/build.sh
2018-07-04 10:12:36 +02:00
```
2018-09-24 16:28:46 -07:00
This will create `bin/openshift-install` . This binary can then be invoked to create an OpenShift cluster, like so:
2017-02-28 08:38:24 -08:00
2018-09-24 16:28:46 -07:00
```sh
2018-10-22 13:58:17 -07:00
bin/openshift-install create cluster
2018-09-24 16:28:46 -07:00
```
2018-07-13 13:11:10 -07:00
2018-12-17 23:16:03 -08:00
The installer will show a series of prompts for user-specific information and use reasonable defaults for everything else.
In non-interactive contexts, prompts can be bypassed by [providing an `install-config.yaml` ](docs/user/overview.md#multiple-invocations ).
If you have trouble, refer to [the troubleshooting guide ](docs/user/troubleshooting.md ).
2018-10-02 22:01:36 -07:00
### Connect to the cluster
2018-12-10 12:47:20 -05:00
Details for connecting to your new cluster are printed by the `openshift-install` binary upon completion, and are also available in the `.openshift_install.log` file.
2018-10-02 22:01:36 -07:00
2018-12-10 12:47:20 -05:00
Example output:
2018-10-02 22:01:36 -07:00
```sh
2018-12-10 12:47:20 -05:00
INFO Waiting 10m0s for the openshift-console route to be created...
INFO Install complete!
2022-03-17 10:58:50 -04:00
INFO To access the cluster as the system:admin user when using 'oc', run
export KUBECONFIG=/path/to/installer/auth/kubeconfig
2018-12-12 20:47:35 -08:00
INFO Access the OpenShift web-console here: https://console-openshift-console.apps.${CLUSTER_NAME}.${BASE_DOMAIN}:6443
2018-12-10 12:47:20 -05:00
INFO Login to the console with user: kubeadmin, password: 5char-5char-5char-5char
2018-10-02 22:01:36 -07:00
```
### Cleanup
Destroy the cluster and release associated resources with:
```sh
2018-10-18 22:29:51 -07:00
openshift-install destroy cluster
2018-10-02 22:01:36 -07:00
```
2018-10-24 17:44:49 -04:00
Note that you almost certainly also want to clean up the installer state files too, including `auth/` , `terraform.tfstate` , etc.
2021-03-12 17:19:06 +02:00
The best thing to do is always pass the `--dir` argument to `create` and `destroy` .
2018-10-24 17:44:49 -04:00
And if you want to reinstall from scratch, `rm -rf` the asset directory beforehand.