Note The EBI Cloud Portal has been retired and its code base is no longer updated.
Kubernetes On-Premises virtual machine.
It uses the official CentOS 7.4 iso image and configures a Kubernetes cluster using an Ansible role.
Official Ubuntu iso image is also supported specifying a different disk_image_name.
For the connection, your local ~/.ssh/id_rsa will be used by default.
A different location can be specified for your private SSH key, by setting the optional parameter: user_private_key_path in the Deployment parameters section.
| Parameter name | Parameter value |
|---|---|
user_private_key_path |
local_path_of_your_SSH_key |
In addition to the Cloud Credentials parameters defined in the
Profile section, two additional couples of key-value are required:
| Parameter name | Parameter value (example) |
|---|---|
OS_TENANT_ID |
a123b45c678d901efg23h4i5jkl6m789 |
OS_REGION_NAME |
RegionOne |
A network is expected to be shared with other virtual machines, therefore is not provided and destroyed with this terraform description.
You need to set up the name of the network inside of the terraform.tfvars file.
If you want to provide a new network you can use the cpa-network terraform description.
Create a new entry in the Deployment Parameters section.
This application can be used in combination with one of the following :
https://github.com/EMBL-EBI-TSI/cpa-network
| Parameter name | Parameter value |
|---|---|
name |
kubernetes |
node_instances |
2 |
deployment_path |
. |
disk_image_name |
centos-7.4 |
machine_type |
s1.tiny |
floating_ip_pool |
ext-net |
network_name |
`` |
ssh_key |
`` |
public_key_path |
~/.ssh/id_rsa.pub |
private_key_path |
~/.ssh/id_rsa |
ssh_key |
`` |
user_private_key_path |
~/.ssh/id_rsa |
The virtual machine provided will have this ports open.
ICMP : all
TCP : 22
HTTP : 80
HTTPS : 443
k8s : 6443
Ansible Galaxy: mongrelion.docker https://galaxy.ansible.com/mongrelion/docker/