A Terraform module to install Ocean Controller.
- Usage
- Examples
- Resources
- Requirements
- Providers
- Inputs
- Outputs
- Documentation
- Getting Help
- Community
- Contributing
- License
module "ocean-controller" {
source = "spotinst/ocean-controller/spotinst"
# Credentials.
spotinst_token = var.spotinst_token
spotinst_account = var.spotinst_account
# Configuration.
cluster_identifier = var.cluster_identifier
}
This module creates and manages the following resources:
- kubernetes_secret
- kubernetes_config_map
- kubernetes_service_account
- kubernetes_cluster_role
- kubernetes_cluster_role_binding
- kubernetes_deployment
Name | Version |
---|---|
terraform | >=0.12.0 |
kubernetes | >= 1.13.0 |
null | >= 3.0.0 |
Name | Version |
---|---|
kubernetes | >= 1.13.0 |
null | >= 3.0.0 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
base_url | Base URL to be used by the HTTP client | string |
"" |
no |
cluster_identifier | Cluster identifier | string |
n/a | yes |
create_controller | Controls whether Ocean Controller should be created (it affects all resources) | bool |
true |
no |
disable_auto_update | Disable the auto-update feature | bool |
false |
no |
enable_csr_approval | Enable the CSR approval feature | bool |
false |
no |
image_pull_secrets | List of references to secrets in the same namespace to use for pulling the image | list(string) |
[] |
no |
module_depends_on | List of modules or resources this module depends on | list |
[] |
no |
proxy_url | Proxy server URL to communicate through | string |
"" |
no |
spotinst_account | Spot account ID | string |
n/a | yes |
spotinst_token | Spot Personal Access token | string |
n/a | yes |
No output.
If you're new to Spot and want to get started, please checkout our Getting Started guide, available on the Spot Documentation website.
We use GitHub issues for tracking bugs and feature requests. Please use these community resources for getting help:
- Ask a question on Stack Overflow and tag it with terraform-spotinst.
- Join our Spot community on Slack.
- Open an issue.
Please see the contribution guidelines.
Code is licensed under the Apache License 2.0.