Code Monkey home page Code Monkey logo

cluster's People

Contributors

sfxworks avatar

Watchers

 avatar  avatar

cluster's Issues

Research / Implement DNS sync solution

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.

Multi-user support

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.

Preserve Origin IP with cillium

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.

Modpack Containers

Offer pipeline for modpack authors /applies instead of requiring the user to translate server files that vary by the mod author.

Apply web/app hosting service.

No longer bound by the previous provider's limitations. Can offer web/app hosting.

Likely to apply:

  • NodeJS
  • Static
  • PHP
  • Python

https://gohugo.io/ Options to consider for markdown tutorial/services.

  1. Apply to a chart/controller
  2. Update / sync DNS operations
  3. Integrate with CDN

Sync backup storage to finalized location.

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.

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.