The `InfraEnv` is an Assisted Service object that includes essential details such as the `pullSecretRef` and the `sshAuthorizedKey`. These details are used to create the RHCOS Boot Image customized specifically for the cluster. Below is the structure of this object:

```yaml
---
apiVersion: agent-install.openshift.io/v1beta1
kind: InfraEnv
metadata:
  name: hosted-dual
  namespace: clusters-hosted-dual
spec:
  pullSecretRef:
    name: pull-secret
  sshAuthorizedKey: ssh-rsa  
```

**Details**:

- `pullSecretRef` refers to the ConfigMap reference (in the same Namespace as the InfraEnv) where the PullSecret will be utilized.
- `sshAuthorizedKey` represents the SSH Public key that will be injected into the Boot Image. This SSH key will, by default, allow access to the worker nodes as the `core` user.

To deploy this object, follow the same procedure as before:

```bash
oc apply -f 03-infraenv.yaml
```

Once deployed, it will appear as follows:

```bash
NAMESPACE              NAME     ISO CREATED AT
clusters-hosted-dual   hosted   2023-09-11T15:14:10Z
```