Kubernetes and overall deployment aspects
eclk / deployment Goto Github PK
View Code? Open in Web Editor NEWKubernetes and overall deployment aspects
Kubernetes and overall deployment aspects
Request made by Nilesh already
To research and find out the best solution for HA MySQL
Bastion host should have
A public IP Address
NFS mount on /data
mysql client connected to prod mysql server
Kubectl connected to prod k8s server
Helm connected to prod k8s server
The code is not yet committed but it will be soon :-).
The structure of the code will be like the backend of the Staffing app as its being written in Ballerina.
The system has a website for media people to login and access and also has a mechanism to push the data out (via registered webhooks). The webhook subscription URL has to be open to anyone to access (details will be given). We haven't yet decided whether to use IS for authentication or not but we can decide that later.
Lets set up mediaresults.ecdev.opensource.lk as the host please.
The build and deploy process will be same as for Staffing.
The process is:
The cluster is to be setup on data center
*.ec-staging.opensource.lk A record pointed to the Staging LB ip address. (Kosala to comment the IP after provisioning)
MySQL Audits
Kubernetes Audits
Run tests against the test doc and make sure Staging is in production grade state
Need to do research on this and a step by step guide on what exactly we are going to do with MYSQL and NFS Server data
Bastion host should have
A public IP Address
NFS mount on /data
mysql client connected to staging mysql server
Kubectl connected to staging k8s server
Helm connected to staging k8s server
Repo location: https://github.com/ECLK/results-tabulation-admin-app.
Please deploy as: resultstabadmin.ecdev.opensource.lk.
HA Proxy to be used for it's simplicity and light weightedness
Setup according to monitoring and alert specs
Run the tests that are in the test doc and confirm that the environment is in a production ready state
Implement the system with CronJobs according to the document created on backups
Identify the alerts that are needed.
Get the list of emails
Get the list of Phone numbers
Get any other social messaging platforms required (Slack, Google chat etc)
Results dist needs to store subscribers in the DB.
Repo URL: https://github.com/ECLK/Results/.
Desired URL: results.ecdev.opensource.lk.
Note however that production deployment will be in a totally different cluster due to need to scale separately.
(Creating issue for record purposes).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.