cloud-operator
cloud-native-toolkit/cloud-operator/ibm
Terraform module to install the IBM Cloud Operator in a cluster
IBM Cloud Operator terraform module This terraform module installs the IBM Cloud operator into a cluster. Software dependencies The module depends on the following software components: Command-line tools - terraform - v12 - kubectl Terraform providers None Module dependencies This module makes use of the output from other modules: - Cluster - github.com/ibm-garage-cloud/terraform-ibm-container-platform.git Example usage ``hcl-terraform module "dev_cloud_operator" { source = "github.com/ibm-garage-cloud/terraform-ibm-cloud-operator?ref=v1.0.0" resource_group_name = var.resource_group_name resource_location = var.region cluster_config_file = module.dev_cluster.config_file_path ibmcloud_api_key = module.dev_cluster.ibmcloud_api_key } ``
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_config_file | string | Cluster config file for Kubernetes cluster. | required |
| resource_group_name | string | The name of the resource group | required |
| cluster_type | string | The type of cluster (openshift or kubernetes) | required |
| olm_namespace | string | Namespace where olm is installed | required |
| app_namespace | string | Namespace where operators will be installed | required |
| region | string | The name of the region | required |
| ibmcloud_api_key | string | The apikey with access to the IBM Cloud | required |
| operator_namespace | string | Namespace where operators will be installed | required |
| gitops_dir | string | Directory where the gitops repo content should be written | "" |
| mode | string | The mode of operation for the module (setup) | "" |
| name | string | The name for the instance | "cloud-operator" |
namespace — namespace where the operator is running