Difference between revisions of "MetaFoo"

From Fixme.ch
Jump to: navigation, search
(Hardware)
Line 6: Line 6:
 
[https://kubernetes.io/ Kubernetes] looks interesting as a nice way to orchestrate docker containers and manage their lifecycles.
 
[https://kubernetes.io/ Kubernetes] looks interesting as a nice way to orchestrate docker containers and manage their lifecycles.
  
Some PaaS layer running on top of Kubernetes such as [https://fabric8.io Fabric8] or [https://www.openshift.org/ OpenShift Origin] might be useful as well.
+
Some PaaS layer running on top of Kubernetes such as [https://www.openshift.org/ OpenShift Origin] is being tested
  
 
We'd love to have a CI/CD (Continuous Integration/Continuous Delivery) pipeline working so that updating the code of any of our service should be as simple as ''git push''.
 
We'd love to have a CI/CD (Continuous Integration/Continuous Delivery) pipeline working so that updating the code of any of our service should be as simple as ''git push''.
Line 13: Line 13:
 
* Ability to host all of the services we need (see [[:Category:Services]]).
 
* Ability to host all of the services we need (see [[:Category:Services]]).
  
== Ideas ==
+
== Software ==
 +
 
 +
* OpenShift Web UI: https://metafoo.fixme.ch:8443
 +
* SSH: ssh metafoo.fixme.ch -p 1337
  
 
== Hardware ==
 
== Hardware ==
Line 28: Line 31:
 
* 20.11.2016: A PoC is running on metafoo.fixme.ch (62.220.135.240) with Kubernetes and Fabric8. A firewall is currently configured to allow only access from 62.220.135.0/24 as we haven't yet figured out how to enable authentication in fabric8.
 
* 20.11.2016: A PoC is running on metafoo.fixme.ch (62.220.135.240) with Kubernetes and Fabric8. A firewall is currently configured to allow only access from 62.220.135.0/24 as we haven't yet figured out how to enable authentication in fabric8.
 
* 01.2017: Trashing and rebuilding in a loop to make it work in a reliable way
 
* 01.2017: Trashing and rebuilding in a loop to make it work in a reliable way
 +
* 09.2017: OpenShift as been deployed, as well as its first service, https://gitlab.fixme.ch
  
 
== Participants ==
 
== Participants ==
 
* [[User:Francois]]
 
* [[User:Francois]]
 
* [[User:Rorist]]
 
* [[User:Rorist]]

Revision as of 23:01, 13 September 2017

Description

Our brave old server Foo is starting to show its age and we'd like to replace it with some brand new shinny (and hopefully reliable) technologies.

Kubernetes looks interesting as a nice way to orchestrate docker containers and manage their lifecycles.

Some PaaS layer running on top of Kubernetes such as OpenShift Origin is being tested

We'd love to have a CI/CD (Continuous Integration/Continuous Delivery) pipeline working so that updating the code of any of our service should be as simple as git push.

Requirements

Software

Hardware

We currently have a bunch of HP ProLiant DL380 G5 available, we'll use only one of these for starting to limit our power consumption.

  • 8 cores (2 * Intel(R) Xeon(R) CPU X5460 @ 3.16GHz)
  • 32 GB RAM
  • Power consumption: TBC
  • DD: 170G

Status

  • 20.11.2016: A PoC is running on metafoo.fixme.ch (62.220.135.240) with Kubernetes and Fabric8. A firewall is currently configured to allow only access from 62.220.135.0/24 as we haven't yet figured out how to enable authentication in fabric8.
  • 01.2017: Trashing and rebuilding in a loop to make it work in a reliable way
  • 09.2017: OpenShift as been deployed, as well as its first service, https://gitlab.fixme.ch

Participants