63 lines
4.5 KiB
Markdown
63 lines
4.5 KiB
Markdown
---
|
|
title: Gcp-Dcos
|
|
---
|
|
|
|
## Description
|
|
|
|
Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP
|
|
|
|
## Specification
|
|
|
|
|
|
### Properties
|
|
|
|
Name | Description | Type | Required | Default
|
|
------------ | ------------- | ------------- | ------------- | -------------
|
|
accepted_internal_networks | Subnet ranges for all internal networks | list | false |
|
|
additional_private_agent_ips | Additional private agent IPs. | | false |
|
|
additional_public_agent_ips | Additional public agent IPs. | | false |
|
|
admin_ips | List of CIDR admin IPs | list | true |
|
|
ansible_additional_config | Add additional config options to ansible. This is getting merged with generated defaults. Do not specify `dcos:` | | false |
|
|
ansible_bundled_container | Docker container with bundled dcos-ansible and ansible executables | | false |
|
|
availability_zones | List of availability_zones to be used as the same format that are required by the platform/cloud providers. i.e `['RegionZone']` | list | false |
|
|
bootstrap_gcp_image | [BOOTSTRAP] Image to be used | | false |
|
|
bootstrap_machine_type | [BOOTSTRAP] Machine type | | false |
|
|
bootstrap_os | [BOOTSTRAP] Operating system to use. Instead of using your own AMI you could use a provided OS. | | false |
|
|
bootstrap_root_volume_size | [BOOTSTRAP] Root volume size in GB | | false |
|
|
bootstrap_root_volume_type | [BOOTSTRAP] Root volume type | | false |
|
|
cluster_name | Name of the DC/OS cluster | | false |
|
|
cluster_name_random_string | Add a random string to the cluster name | | false |
|
|
dcos_instance_os | Operating system to use. Instead of using your own AMI you could use a provided OS. | | false |
|
|
labels | Add custom labels to all resources | map | false |
|
|
masters_gcp_image | [MASTERS] Image to be used | | false |
|
|
masters_machine_type | [MASTERS] Machine type | | false |
|
|
masters_os | [MASTERS] Operating system to use. Instead of using your own AMI you could use a provided OS. | | false |
|
|
masters_root_volume_size | [MASTERS] Root volume size in GB | | false |
|
|
num_masters | Specify the amount of masters. For redundancy you should have at least 3 | | false |
|
|
num_private_agents | Specify the amount of private agents. These agents will provide your main resources | | false |
|
|
num_public_agents | Specify the amount of public agents. These agents will host marathon-lb and edgelb | | false |
|
|
private_agents_gcp_image | [PRIVATE AGENTS] Image to be used | | false |
|
|
private_agents_machine_type | [PRIVATE AGENTS] Machine type | | false |
|
|
private_agents_os | [PRIVATE AGENTS] Operating system to use. Instead of using your own AMI you could use a provided OS. | | false |
|
|
private_agents_root_volume_size | [PRIVATE AGENTS] Root volume size in GB | | false |
|
|
private_agents_root_volume_type | [PRIVATE AGENTS] Root volume type | | false |
|
|
public_agents_access_ips | List of ips allowed access to public agents. admin_ips are joined to this list | list | false |
|
|
public_agents_additional_ports | List of additional ports allowed for public access on public agents (80 and 443 open by default) | | false |
|
|
public_agents_gcp_image | [PUBLIC AGENTS] Image to be used | | false |
|
|
public_agents_machine_type | [PUBLIC AGENTS] Machine type | | false |
|
|
public_agents_os | [PUBLIC AGENTS] Operating system to use. Instead of using your own AMI you could use a provided OS. | | false |
|
|
public_agents_root_volume_size | [PUBLIC AGENTS] Root volume size | | false |
|
|
public_agents_root_volume_type | [PUBLIC AGENTS] Specify the root volume type. | | false |
|
|
ssh_public_key | SSH public key in authorized keys format (e.g. 'ssh-rsa ..') to be used with the instances. Make sure you added this key to your ssh-agent. | | false |
|
|
ssh_public_key_file | Path to SSH public key. This is mandatory but can be set to an empty string if you want to use ssh_public_key with the key as string. | | true |
|
|
subnet_range | Private IP space to be used in CIDR format | | false |
|
|
writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | [writeConnectionSecretToRef](#writeConnectionSecretToRef) | false |
|
|
|
|
|
|
#### writeConnectionSecretToRef
|
|
|
|
Name | Description | Type | Required | Default
|
|
------------ | ------------- | ------------- | ------------- | -------------
|
|
name | The secret name which the cloud resource connection will be written to | string | true |
|
|
namespace | The secret namespace which the cloud resource connection will be written to | string | false |
|