This release is focused on:
After the extensive work done, we are happy to announce that there are lots of new documentation and we've integrated many benchmarking, monitoring and profiling tools into the platform: Stackdriver, Monyog, Scout APM, JetProfiler, Peatio Toolbox.
Starting from this release RKCP is renamed to OPEX(Openware Platform EXchange), so you must rename your kite-rkcp
module and vars.kite-rkcp.yml
file into kite-opex
and vars.kite-opex.yml
respectively.
Barong's private key has been moved from config/environments/*env_name*/rsa.key
to config/environments/*env_name*/keys/barong.key
so if you would like to keep your key, you must move and rename it.
#124: Added documentation for Vault deployment
All the steps for Vault deployment starting from installation to configuration are now documented
#273: Split daemons and AMQP daemons into individual pods
Peatio daemons are now split into separate Kubernetes Pods to make monitoring, logging and maintenance easier
#284: Implement zero-downtime front-end deployment files
The custom frontend is now able of zero-downtime deployments and hot updates without interrupting the user interactions with the platform
#282: Added the toolbox Helm chart
Peatio's benchmarking tool now has a Helm chart for easy deployment right into the cluster
#275: Added ability to seed the Barong deployment
Barong deployment now supports seeding the system just by filling out the seeds.yml
file with preferred values which allows for much less manual interaction
#251: Added infrastructure-managing Ruby script
Infrastructure can now be provisioned by running ./bin/opex infra up
which would apply the Terraform configuration and torn down by ./bin/opex infra down
which would destroy it
#253: Added Ruby implementation for Peatio installation
Peatio can now be deployed using ./bin/opex install peatio
#293: Added the toolbox-managing Ruby script
The toolbox can now be ran using ./bin/opex toolbox benchmark
which would launch it inside of the cluster and export its reports in YAML format which would be stored inside of the environments/*env_name*/reports
#296: Added Ruby logic to generate and install Applogic
Applogic files can now be generated by running ./bin/opex generate applogic
and deployed by running ./bin/opex install applogic
#301: Added Peatio & Barong Management API docs
Peatio and barong Management API documentation can now be found in the docs/
folder
#313: Added ability to use Scout Application Monitoring tool
Scout APM, state of the art Application Monitoring tool for Ruby now can be easily configured from the vars.kite-opex.yml
#335: Added Applogic deployment files
Applogic can now be deployed following the instructions from docs/applogic.md
#345: Added React Trading UI deployment files
React Trading UI is now ready for deployment using bin/react_trading_ui_up.sh
#274: Updated default Peatio management API configuration
#276: Updated RabbitMQ chart with the latest production-grade version
#287: Updated dependencies versions & removed stats daemon from the vars file
#299: Added ability to configure the name of the TOTP code in Google Authenticator
#333: Removed Terraform-dependent kite terraform output
call from Ruby scripts, now all the outputs are stored in a tf-outputs.yml
file which can be edited with custom values(e.g. from your own Terraform files)
#121: Tested Rolling Update for each component to allow for zero-downtime deployments
#342: Added probes to the Peatio chart and moved the Kubernetes WS service to separate file
#344: Updated Docker image versions to reflect the 1.8 changes
#315: Updated documentation for the Vault deployment
#339: Added the FRONT_DOMAIN environment variable into Peatio deployment files
#331: Added minimum level-related environment variables to Peatio
#310: Update default hosts in the manifest
#292: Removed hardcoded currencies from the config
#297: Updated all kite calls with explicit --env option
#338: Moved Barong's rsa.key to keys/barong.key
#343: Fixed typo in "globas_state"
#324: Fix wrong usage of if statement in the shell deployment scripts