Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
move create secret down
Signed-off-by: Carlos Santana <[email protected]>
  • Loading branch information
csantanapr committed Jul 25, 2025
commit 99da7b2e0db30fa906def9e8f6920dbc295ed2f5
39 changes: 20 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,24 +155,7 @@ Argo CD requires `url` and `installationId` of the GitHub app. The `url` is the
> The rest of the installation process assumes the GitHub apps credentials are available in `private/backstage-github.yaml` and `private/argocd-github.yaml`


#### Step 5. 🔒 Create Secrets in AWS Secret Manager

The values required for the installation are stored in AWS Secret Manager in two secrets:

1. **cnoe-ref-impl/config:** Stores values from **`config.yaml`** in JSON
2. **cnoe-ref-impl/github-app:** Stores GitHub App credentials with file name as key and content of the file as value from **private** directory.

Run the command below to create new secrets or update the existing secrets if they already exist.

```bash
./scripts/create-config-secrets.sh
```

> [!WARNING]
> **DO NOT** move to next steps without completing all the instructions in this step


### Step 6. ☸️ Create EKS Cluster
### Step 5. ☸️ Create EKS Cluster

The reference implementation can be installed on a new EKS cluster which can be created like this:

Expand Down Expand Up @@ -204,7 +187,7 @@ This will create all the prerequisite AWS Resources required for the reference i
>
> The reference implementation can be installed on an existing EKS Cluster only if the above prerequisites are completed.

#### Step 7. ⚙️ Configure Reference Implementation
#### Step 6. ⚙️ Configure Reference Implementation

The reference implementation uses [config.yaml](config.yaml) file in the repository root directory to configure the installation values. The **`config.yaml`** should be updated with appropriate values before proceeding. Refer to the following table and update all the values appropriately. All the values are required.

Expand All @@ -224,6 +207,24 @@ The reference implementation uses [config.yaml](config.yaml) file in the reposit
> [!TIP]
> If these values are updated after installation, ensure to run the command in the next step to update the values in AWS Secret Manager. Otherwise, the updated values will not reflect in the live installation.

#### Step 7. 🔒 Create Secrets in AWS Secret Manager

The values required for the installation are stored in AWS Secret Manager in two secrets:

1. **cnoe-ref-impl/config:** Stores values from **`config.yaml`** in JSON
2. **cnoe-ref-impl/github-app:** Stores GitHub App credentials with file name as key and content of the file as value from **private** directory.

Run the command below to create new secrets or update the existing secrets if they already exist.

```bash
./scripts/create-config-secrets.sh
```

> [!WARNING]
> **DO NOT** move to next steps without completing all the instructions in this step



### Step 8. 🚀 Deployment
> [!NOTE]
> Before moving forward, ensure that the kubectl context is set to the EKS cluster and the configured AWS IAM role has access to the cluster.
Expand Down