GithubHelp home page GithubHelp logo

isabella232 / cpa-kubernetes Goto Github PK

View Code? Open in Web Editor NEW

This project forked from embl-ebi-tsi/cpa-kubernetes

0.0 0.0 0.0 44 KB

Kubernetes On-Premises Cluster for the EBI Cloud Portal

Shell 30.88% HCL 69.12%

cpa-kubernetes's Introduction

EBI Cloud Portal - Kubernetes

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

Instructions

OpenStack configuration

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

Requirements

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.

Instructions

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

Default values

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

Open Ports

The virtual machine provided will have this ports open.

ICMP : all
TCP : 22
HTTP : 80
HTTPS : 443
k8s : 6443

Ansible roles

Ansible Galaxy: mongrelion.docker https://galaxy.ansible.com/mongrelion/docker/

cpa-kubernetes's People

Contributors

giannidallatorre avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.