mcserverhosting-net / charts Goto Github PK
View Code? Open in Web Editor NEWVarious Helm Charts would be best in one Repo instead of many.
Various Helm Charts would be best in one Repo instead of many.
Hello, I would like to host minecraft in kubernetes. I dont really understand what this does. Also, it would be good to make a web panel with console? But i don't really know how to do that, since you cant ssh to the container lmao
Implement proper pod security policies to move towards goal of giving users Namespace limits vs predefined stateful set limits.
https://kubernetes.io/docs/concepts/policy/pod-security-policy/
GroupID to be controlled
Job ID on helm update to set associated server files to the group/user id
Implement huge pages for nodes that support it https://kubernetes.io/docs/tasks/manage-hugepages/scheduling-hugepages/
ServerTransfer
Spec type job that accepts ssh and endpoints and performs a transfer
https://github.com/Dinnerbone/mcstatus
mcstatus is stated to work with severs greater than 1.7. Our original TCP checks should be in place instead of this execution. Some issues have also been observed for Spigot versions ~1.8.
Implement dynmap as a sidecar php container or separate deployment
https://github.com/webbukkit/dynmap/wiki/Setting-up-without-the-Internal-Web-Server
With the introduction of the new EU region for A3, traffic has the random chance of being routed from A3 to A1 or A2 if the statefulset is within these regions. This works, but introduces latency.
Two new records have been added.
na.mcserverhosting.net
eu.mcserverhosting.net
These records should correspond with the assigned SRV of the deployment. Nodes have been labeled with region=ca
and regoin=eu
for the proper nodes. This should go in tandem with work to synchronize DNS records w/ a source -- mcserverhosting-net/cluster#1
Applying the routing this way vs using HostPort + assignment would ensure no interrupts upon move while also eventually reducing the travel time between the client and the node of the hosted statefulset.
Using RWX/1 backup point at this time. No need for multiple running for specific users.
Would be nice if this was configurable / auto created
https://github.com/appscode/stash
Likely include stash sidecar
Technically mcshadmin cant create users or assign permissions. Permissions must also be well since sharing directory between two different users can cause the mc container to not have the proper access. Will likely need to work with groups. Catch 22 is a specific request regarding making owner's custom coded/paid for plugins only visible to them and the mc container.
Impliment ClusterRole RBAC vs current role rbac. Keep all perms organized on one space. https://kubernetes.io/docs/reference/access-authn-authz/rbac/
Will need to remove from current chart. May need cluster repo.
Reappending
tty: true
stdin: true
Does not yield an active ssh container.
This is either related to the new RBAC roles allowed, preventing exec, or related to the container.
Example provided by user:
> kubectl port-forward deployment/lunging-mastiff-server 2202:22
Forwarding from 127.0.0.1:2202 -> 22
Forwarding from [::1]:2202 -> 22
Handling connection for 2202
(separate terminal)
> ssh -4 -p 2202 root@localhost
root@localhost's password:
Shared connection to localhost closed.
User defined backup and restoration vs cluster backup
Use/create world generator job
charts/server-deployment/values.yaml
Line 97 in 492b17c
User's with clients reporting issues
[12:05:38] [Render thread/INFO]: Setting user: Min_Mew133
[12:05:48] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10
[12:05:51] [Render thread/INFO]: Narrator library for x64 successfully loaded
[12:05:51] [Render thread/INFO]: Reloading ResourceManager: Default
[12:06:22] [Render thread/INFO]: OpenAL initialized.
[12:06:22] [Render thread/INFO]: Sound engine started
[12:06:23] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[12:06:23] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[12:06:23] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[12:06:23] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[12:06:23] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[12:06:23] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[12:06:23] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[12:06:25] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[12:06:25] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[12:06:25] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[12:07:27] [Render thread/INFO]: Connecting to build.thepixelmc.net, 25565
[12:07:32] [Render thread/WARN]: Unknown custom packed identifier: minecraft:register
[12:07:33] [Render thread/INFO]: [CHAT] Current toolkit: none
[12:07:33] [Render thread/INFO]: [CHAT] Min_Mew133 joined the game
[12:08:12] [Render thread/INFO]: Stopping!
Remove the need for shared fs
Sidecar ssh container
If MC fails to start/stuck in a crash loop, allow "debug" value that will only start ssh service, allowing the connection to the pod.
A possible workaround is to use cloudflare argo sidecar . Server crashes happen. Users cannot conduct maintenance. Unknown if there is a service spec I can add to repair this.
Add copy job to base server on an older server on an initial run
Container tunnel crashes are reported due to the tunnel running out of memory during large active SSH connections. A steady 150mi or 200mi limit resolves this.
Toolkit should have namespace admin service account credentials on the level of role mcshadmin
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.