mcserverhosting-net / cluster Goto Github PK
View Code? Open in Web Editor NEWCluster in a configurable helm chart.
Cluster in a configurable helm chart.
The full lifecycle after deployment needs to be maintained with CRDs. Will also give users a window to adjust server version post-deployment vs requiring an admin to interfere.
With the introduction of the local external traffic policy, one node will be only able to handle communications. While this is necessary for networks to gather client IP addresses and enforce IP bans, SRV records need to be handled appropriately in scenarios where game servers are to be moved across nodes for any reason.
https://github.com/kubernetes-incubator/external-dns
There is documentation for CloudFlare, but not for SRV records. However, it is possible it is just an undocumented argument or config given the many record types. Then again, handling an SRV would require additional functionality in that it would need to capture the NodePort and handle it accordingly. Not to mention detect the right address to use in case of this type of service policy. Other deployments may also benefit from this service.
https://api.cloudflare.com/
Previously, there was a script that used the Cloudflare API in order to register the SRV. It may not be hard to make a watcher to constantly query the server for an active connection and update the record in case of changes.
A number of services can be tracked in flux. Secrets can also be tracked with kube-seal. Apply these services to the cluster.
Backbone is shared FS.
Currently, users must share login or restrict it. Apply shared user service by updating ssh statefulset at launch or consider using multiple ssh deployments with a custom container.
Recently, cilium came out with a service that replaces kube-proxy and preserves the origin IP while still allowing for any NodePort to be handled. Apply this CNI to allow mcserver-admins to IP ban users.
Offer pipeline for modpack authors /applies instead of requiring the user to translate server files that vary by the mod author.
https://blog.rackspace.com/maximize-performance-ceph-storage-solution
We currently use Filestore. A3 currently has one unused drive that this can be tested on.
No longer bound by the previous provider's limitations. Can offer web/app hosting.
Likely to apply:
https://gohugo.io/ Options to consider for markdown tutorial/services.
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
backup-service 0 */12 * * * True 0 7d23h 64d
Backup service currently suspended, awaiting a target. Target the designated backup location by a new provider and continue offering those services.
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.