Skip to content

Commit

Permalink
Merge pull request #277 from stakater/fix-eks-docs
Browse files Browse the repository at this point in the history
improve docs
  • Loading branch information
msafwankarim authored Feb 24, 2025
2 parents fbc161c + 749eac0 commit 99549ce
Show file tree
Hide file tree
Showing 6 changed files with 358 additions and 313 deletions.
Original file line number Diff line number Diff line change
@@ -1,28 +1,18 @@
# MTO EKS Installation
# MTO Installation Guide

This document covers how to deploy Multi Tenant Operator with an [Amazon EKS (Elastic Kubernetes Service)](https://aws.amazon.com/eks/) cluster.
Once the [necessary preparations](./preparation.md) are complete, you can proceed with the installation section.

## Prerequisites
The installation process consists of two steps:

1. [`eksctl`](https://eksctl.io/installation/) to create and manage EKS cluster. See [Setting up Cluster](./mto-prereq-installation.md#setting-up-cluster) to create and configure an EKS cluster
1. [`kubectl`](https://kubernetes.io/docs/tasks/tools/#kubectl) 1.18.3 or later to interact with Kubernetes cluster
1. [Helm CLI](https://helm.sh/docs/intro/install/) to install MTO chart
1. A DNS service to make MTO console accessible via domain name
1. Following components must be installed and configured on cluster before installation
1. [Install MTO Core](#install-mto-core)
1. [Enable MTO Console](#enable-mto-console)

- [x] Ingress Controller
- [x] Cert Manager
- [x] Wildcard Certificate
- [ ] Storage Class (if MTO Console is enabled)

Follow our [MTO prerequisites installation guide](./mto-prereq-installation.md) to install these dependencies on EKS Cluster

## Installing MTO
## Install MTO Core

We will be using helm to install the operator, here we have set `bypassedGroups` as `cluster-admins` because our admin user is part of that group as seen in above screenshot.

```bash
helm install tenant-operator oci://ghcr.io/stakater/public/charts/multi-tenant-operator --version 0.12.62 --namespace multi-tenant-operator --create-namespace --set bypassedGroups=cluster-admins
helm install tenant-operator oci://ghcr.io/stakater/public/charts/multi-tenant-operator --version 1.1.0 --namespace multi-tenant-operator --create-namespace --set bypassedGroups=cluster-admins
```

We will wait for the pods to come in running state.
Expand Down Expand Up @@ -95,4 +85,4 @@ tenant-operator-keycloak nginx keycloak.iinhdnh6.demo.kubeapp.cloud ae51c1

## What's Next

MTO installation has been completed. Now we can [create our first tenant on EKS using MTO](./create-tenants.md).
Now lets [create our first tenant on EKS](./validation.md).
227 changes: 0 additions & 227 deletions content/installation/aws-eks/mto-prereq-installation.md

This file was deleted.

Loading

0 comments on commit 99549ce

Please sign in to comment.