This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Amazon EKS
This page prepares the AWS infrastructure Citrix SecurSpaces™ needs: a Kubernetes cluster to run on, a container registry to pull images from, and a MongoDB database to store platform state.
When you have finished, continue with Install with the Strong Installer CLI, which is the same for every platform.
Prerequisites
- An AWS account with permissions to create EKS, ECR, and networking resources.
- A MongoDB Atlas subscription.
- Two domain names: a regular one such as
example.com, and a wildcard subdomain for proxy support such as*.proxy.example.com. - TLS certificates for those domains.
- An identity provider, such as Okta, if you intend to use SAML.
- An ingress controller, or a decision about which one to use. SecurSpaces cannot serve traffic without one, and only NetScaler CPX is deployed by the chart. See Ingress.
For sizing and supported versions, see System requirements.
Install the following tools:
Create an EKS cluster
-
Configure the AWS CLI with your credentials:
aws configure <!--NeedCopy-->Enter your AWS access key ID, secret access key, default region, and output format when prompted.
The reference sizing for around 500 developers is two m7i.2xlarge service nodes (8 vCPU, 32 GiB) and an
autoscaling workspace pool of m7i.4xlarge (16 vCPU, 64 GiB). See
Sizing.
-
Create the cluster:
eksctl create cluster \ --name $MY_EKS_CLUSTER_NAME \ --region $AWS_REGION \ --nodegroup-name standard-nodes \ --node-type m7i.2xlarge \ --nodes 2 \ --nodes-min 2 \ --nodes-max 4 \ --managed <!--NeedCopy--> -
Add a node group for workspaces, with autoscaling. Workspaces are the elastic part of the deployment, so give this group room to grow:
eksctl create nodegroup \ --cluster $MY_EKS_CLUSTER_NAME \ --region $AWS_REGION \ --name workspace-nodes \ --node-type m7i.4xlarge \ --nodes 2 \ --nodes-min 2 \ --nodes-max 10 \ --managed <!--NeedCopy--> -
Verify the connection:
kubectl get nodes <!--NeedCopy-->
Create an Amazon ECR registry
SecurSpaces pulls its service images and your workspace images from a registry you control. The installer pushes them there in the next stage.
-
Create a repository for the platform images:
aws ecr create-repository \ --repository-name strong-network \ --image-scanning-configuration scanOnPush=true <!--NeedCopy--> -
Create a repository for workspace images:
aws ecr create-repository \ --repository-name ws-images \ --image-scanning-configuration scanOnPush=true <!--NeedCopy--> -
Authenticate Docker to the registry:
aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com <!--NeedCopy--> -
For a multi-region deployment, set up cross-region replication:
aws ecr put-replication-configuration \ --replication-configuration '{"rules":[{"destinations":[{"region":"us-west-2","registryId":"$AWS_ACCOUNT_ID"}]}]}' <!--NeedCopy-->
Create a MongoDB database
SecurSpaces stores its platform state in MongoDB. For what it holds and how large to expect it to grow, see The SecurSpaces database.
-
In MongoDB Atlas, open the database page and select Create.

-
Configure the deployment and select Create Deployment:
- Select AWS as the cloud provider.
- Choose the same region as the EKS cluster.
- Select the M10 tier with autoscaling.

-
On the Database Access page, add a user.

-
On the Network Access page, allow your EKS cluster to reach the database. Add the CIDR blocks for the cluster VPC, or peer the VPC with Atlas, which is the more secure option.


You can also run MongoDB inside the cluster instead of using Atlas. See Configure an external database.
Next step
Your AWS infrastructure is ready. Continue with Install with the Strong Installer CLI.
During that installation you also set up the ingress controller. If you have not chosen one, do that first — see Ingress.
Related information
Share
Share
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.