AI Conductor Terminology
Variable Name | Variable Definition | Variable Value |
---|---|---|
AWS_ACCOUNT_ID | Identifier for the AWS account (12-digit number) | |
AWS_ACCESS_KEY_ID | ACCESS KEY ID of the AWS account with admin privileges | |
AWS_SECRET_ACCESS_KEY | SECRET ACCESS KEY of the AWS account with admin privileges | |
AWS_DEFAULT_REGION | AWS installation region | e.g., ap-northeast-2 (Seoul) |
AWS_DEFAULT_REGION_ALIAS | Abbreviation of the AWS installation region | e.g., an2 (Seoul) |
AWS_OUTPUT_FORMAT | AWS account output format | json |
DOCKER_NAME | Name of the Docker Container for AWS Infra installation | - |
INFRA_NAME | Name of the AWS Infra | - |
DEPLOY_ENV | mellerikat development(dev)/production(prod) selection | Choose between dev or prod |
AWS_CLUSTER_VERSION | AWS EKS version | e.g., 1.28 |
AWS_CLUSTER_VERSION_NUM | AWS EKS version number | `echo ${AWS_CLUSTER_VERSION} | tr -d '.' ` e.g., 128 |
AWS_CLUSTER_VERSION_STR | AWS EKS version string | `echo ${AWS_CLUSTER_VERSION} | tr '.' '-' ` e.g., 1-28 |
AWS_CLUSTER_NAME | AWS EKS name | eks-an2-{INFRA_NAME}-{DEPLOY_ENV}-{AWS_CLUSTER_VERSION_STR}-eks-master |
AWS_VPC_NAME | AWS VPC name | eksctl-eks-{AWS_DEFAULT_REGION_ALIAS}-{CLUSTER_NAME}-{DEPLOY_ENV}- {AWS_CLUSTER_VERSION_STR}-eks-master-cluster/VPC |
KUBEFLOW_USER_NAME | Kubeflow account name for installation and operation | user-kubeflow-an2-{INFRA_NAME}-{DEPLOY_ENV} |
KUBEFLOW_USER_POLICY_NAME | Kubeflow account policy name | policy-an2-{INFRA_NAME}-{DEPLOY_ENV}-s3-rwd |
KUBEFLOW_USER_AWS_ACCESS_KEY_ID | ACCESS KEY ID of the user created for use in Kubeflow | - |
KUBEFLOW_USER_AWS_SECRET_ACCESS_KEY | SECRET ACCESS KEY of the user created for use in Kubeflow | - |
EBS_CSI_SA_ROLE_NAME | Amazon EBS CSI driver role name | role-ebs-csidriver-{CLUSTER_NAME} |
EBS_CSI_SA_ROLE_ARN | ARN of the installed Amazon EBS CSI driver | arn:aws:iam::{AWS_ACCOUNT_ID}:role/{EBS_CSI_SA_ROLE_NAME} |
EFS_CSI_SA_ROLE_NAME | Amazon EFS CSI driver role name | role-efs-csidriver-{CLUSTER_NAME} |
EFS_CSI_SA_ROLE_ARN | ARN of the installed Amazon EFS CSI driver | arn:aws:iam::{AWS_ACCOUNT_ID}:role/{EFS_CSI_SA_ROLE_NAME} |
DB_HOST | Endpoint of the created database | - |
DB_PORT | Port of the created database | 3310 |
DB_ADMIN_USERNAME | Admin account of the created database | admin |
DB_ADMIN_PASSWORD | Password of the admin account of the created database | - |
DB_APP_USERNAME | Database account for use in mellerikat (uppercase) | `echo ${INFRA_NAME}_APP | tr [:lower:] [:upper:] ` |
DB_APP_PASSWORD | Password of the database account for use in mellerikat | - |
REDIS_HOST | Redis Primary Endpoint | - |
REDIS_PORT | Redis Port | 6379 |
AWS_SECRETS_MANAGER_S3 | Name of the AWS Secrets Manager S3 | /parameter/{AWS_DEFAULT_REGION}/{INFRA_NAME}/{DEPLOY_ENV}/s3 |
AWS_SECRETS_MANAGER_RDS | Name of the AWS Secrets Manager RDS | /parameter/{AWS_DEFAULT_REGION}/{INFRA_NAME}/{DEPLOY_ENV}/rds |
KUBEFLOW_VERSION | Kubeflow Version | e.g., 1.8 |
KUBEFLOW_RELEASE_VERSION | Kubeflow Release Version | e.g., v1.8-branch |
KUBEFLOW_VERSION_NUM | Kubeflow Version number | `echo ${KUBEFLOW_VERSION} | tr -d '.' ` e.g., 18 |
KUBEFLOW_INSTALL_VERSION | Kubeflow install version based on EKS | kf{KUBEFLOW_VERSION_NUM}-eks{AWS_CLUSTER_VERSION_NUM} e.g., kf18-eks128 |
KUBEFLOW_KATIB_IMAGE | Kubeflow Katib image URI | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/kubeflowkatib/katib-db-manager |
KUBEFLOW_OIDC_IMAGE | Kubeflow OIDC image URI | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/oidc-authservice |
KUBEFLOW_API_SERVER_IMAGE | Kubeflow API Server image URI | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/ml-pipeline/api-server |
KUBEFLOW_CACHE_SERVER_IMAGE | Kubeflow Cache Server image URI | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/ml-pipeline/cache-server |
KUBEFLOW_MANIFEST_GIT_URL | Kubeflow installation manifest git URL | https://github.com/mellerikat/kubeflow-on-aws-manifests.git |
PROJECT_NAME | Project name | - |
WORKSPACE_NAME | Project workspace name | {PROJECT_NAME}-ws |
WORKSPACE_ID | The ID of the created Workspace | uuid format |
PROJECT_DASHBOARD_HASH | the value of Workspace hash in Monitoring Dashboard | Add Monitoring Dashboard e.g. : adz19cb14fkzka |
PROJECT_KUBEFLOW_NAMESPACE_NAME | Kubeflow Namespace name matching the workspace | aic-ns-{WORKSPACE_NAME} |
PROJECT_KUBEFLOW_USER_NAME | Account name for accessing the Kubeflow Namespace matching the workspace | aic-user-{WORKSPACE_NAME} |
PROJECT_KUBEFLOW_USER_UNIQUE_ID | Unique ID of the Kubeflow Namespace access account | `date +"%G%m%e%H%M%S" ` |
PROJECT_KUBEFLOW_USER_PASSWD | Password for accessing the Kubeflow Namespace matching the workspace | Generate hash with aic@com at bcrypt-generator For special character recognition, use {PROJECT_KUBEFLOW_USER_PASSWD}='' |
PROJECT_S3_BUCKET_NAME | S3 Bucket name to be used in the project | s3-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}-{PROJECT_NAME} |
PROJECT_NODEGROUP_SPEC | Limit Nodegroup needed for Model training to 6 for user convenience - low, standard, high include CPU/MEM EC2 specs - low-gpu, standard-gpu, high-gpu include CPU/MEM/GPU EC2 specs | low, standard, high low-gpu, standard-gpu, high-gpu |
PROJECT_NODEGROUP_LABEL | Nodegroup Label | {PROJECT_NAME}-ws-{PROJECT_NODEGROUP_SPEC} |
PROJECT_NODEGROUP_NAME | Nodegroup name to be used in the project | ng-{AWS_DEFAULT_REGION_ALIAS}-aicond-{PROJECT_NAME}-ws-{PROJECT_NODEGROUP_SPEC} |
PROJECT_NODEGROUP_DESIRED_SIZE | Nodegroup desired size | Nodegroup desired size >= 0 |
PROJECT_NODEGROUP_MIN | Nodegroup min size | 0 |
PROJECT_NODEGROUP_MAX | Nodegroup max size | > PROJECT_NODEGROUP_MIN && > PROJECT_NODEGROUP_DESIRED_SIZE |
PROJECT_NODEGROUP_EC2_NAME | Nodegroup EC2 Instance Size | e.g., m5.large |
PROJECT_NODEGROUP_EC2_VCPU | Nodegroup EC2 Instance Size vCPU | - |
PROJECT_NODEGROUP_EC2_MEM | Nodegroup EC2 Instance Size Memory(GiB) | - |
PROJECT_NODEGROUP_EC2_GPU | Nodegroup EC2 Instance Size GPUs | - |
AIC_RELEASE_VERSION | AI Conductor release version | e.g., 1.9.1 |
AIC_FRONTEND_URL | AI Conductor Frontend URL | aicond-{DOCKER_NAME} |
AIC_BACKEND_URL | AI Conductor Backend URL | aicond-{DOCKER_NAME}/api/v1/docs |
AIC_KUBEFLOW_URL | AI Conductor Kubeflow URL | aicond-kf-{DOCKER_NAME} |
AIC_BACKEND_IMAGE_URL | AI Conductor Backend Image URL | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/ai-advisor/ai-conductor/aic-webserver |
AIC_BACKEND_IMAGE_TAG | AI Conductor Backend Image TAG | - |
AIC_FRONTEND_IMAGE_URL | AI Conductor Backend Image URL | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/ai-advisor/ai-conductor/aic-frontend |
AIC_FRONTEND_IMAGE_TAG | AI Conductor Frontend Image TAG | - |
AIC_ADMIN_USER | Admin account or ADMIN privileged account name for AI Conductor | admin |
AIC_ADMIN_PASSWD | Admin account or ADMIN privileged account password for AI Conductor | - |
AIC_ADMIN_PASSWD_ENCRYPT | Encrypted admin account or ADMIN privileged account password for AI Conductor | Encrypt {AIC_ADMIN_PASSWD} at bcrypt-generator For special character recognition, use {AIC_ADMIN_PASSWD_ENCRYPT}='' |
AIC_ADMIN_COMPANY | Admin company for AI Conductor | - |
AIC_ADMIN_DEPARTMENT | Admin department for AI Conductor | - |
AIC_ECR_BASE_PATH | ECR base path for public use in mellerikat | {AWS_ACCOUNT_ID}.dkr.ecr.{AWS_DEFAULT_REGION}.amazonaws.com/ ecr-repo-{AWS_DEFAULT_REGION_ALIAS}-{INFRA_NAME}-{DEPLOY_ENV}/ |
AIC_ACCOUNT_NAME | Account ID for AI Conductor | - |
AIC_ACCOUNT_PASSWD | Account passworkd for AI Conductor | - |
AIC_ACCOUNT_TYPE | Account type for AI Conductor | ADMIN or DEVELOPER |
AIC_ACCOUNT_ROLE | Account role for AI Conductor | ADMIN or MANAGER or MEMBER |
AIC_MLOPS_ENGINE | MLOps engine | kubeflow or sagemaker |
DASHBOARD_PREFIX | URL of the monitoring tool | aicond-mon.{DOMAIN_NAME}.com/d/ |