Roadmap: Container deployment
This roadmap is for deploying containers in the cloud.
Who should use this roadmap
Use this roadmap if you are an organization with the following requirements:
- An organization that needs to deploy in the cloud.
- An organization that needs to make fault-tolerant systems.
- An organization that needs to use clustering, scheduling, and orchestration to scale applications.
Installing prerequisite
You can use existing prerequisite software installations. Verify that the DX containers are hosted in a customer-owned container repository.
Deploying DX
Gather information and software before you install.
Procedure
- Download the dxDeployment.9.0.5.zip archive from the HCL Software Licensing Portal.
- Extract the contents of the archive.
-
Load the containers onto the local repository:
-
docker load -i dXOperator.9.0.5.tar
-
docker load -i dxEnable.9.0.5.tar
-
- From the local repository, push the containers to a repository accessible from your OpenShift deployment.
- Open a terminal window.
- From the deploy folder, open the operator.yaml file.
-
Go to the
# Replace this with the built image name
and enter the location of the container repository afterimage:
. For example,image: 123456.dkr.ecr.us-east.amazonaws.com/artifactory:hcldx-cloud-operator.v9.0.5
. -
To install the DxDeployment custom resource definition, run the script
deployCrd.sh
or run the following command:kubectl create -f ./deploy/crds/git_v1_dxdeployment_crd.yaml
-
In your OpensShift deployment, create the DX namespace. For example,
dx-deployment
. -
To install the project scoped service account, the role, the role binding, and the
operator, run the script
deployDx.sh
. The syntax of this command isdeployDx.sh namespace
. For example:deployDx.sh dx-deployment
-
To remove the DX namespace, install the project scoped service account, the role, the
role binding, and the operator, run the script
removeDx.sh
. The syntax of this command isremoveDx.sh namespace
. For example:removeDx.sh dx-deployment
-
To update the DX namespace, install the project scoped service account, the role, the
role binding, and the operator, run the script
updateDx.sh
. The syntax of this command isremoveDx.sh namespace
. For example:updateDx.sh dx-deployment