mc-operator's People
mc-operator's Issues
Java ~8 having trouble with memory limits (even with 8u212)
Load average: 4.62 3.91 3.72 5/7437 128
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND
47 1 minecraf S 7684m 0% 21 3% java -XX:+UseG1GC -XX:+UseLargePagesInMetaspace -Xms5800M -Xmx5800M -jar paper_server-1.16.1-latest.jar nogui
1 0 minecraf S 106m 0% 22 0% mc-server-runner --stop-duration 60s java -XX:+UseG1GC -XX:+UseLargePagesInMetaspace -Xms5800M -Xmx5800M -jar paper_server-1.16.1-latest.jar nogui
117 0 minecraf S 1596 0% 40 0% /bin/sh
mc-server-runner
contributing 106M to the container's overall memory usage, which may likely be a factor.
- Set as init container / contribute PR.
Mitigation
- Set -XMX to 200M minus memory limit in CR.
Some numeric values fail to be converted to string before deployment, forcing the need for quotes
{"level":"error","ts":1596496080.7620883,"logger":"helm.controller","msg":"Release failed","namespace":"iron-helmet","name":"otanoji","apiVersion":"mcserverhosting.net/v2","kind":"MinecraftServer","release":"otanoji","error":"failed to install release: ConfigMap in version \"v1\" cannot be handled as a ConfigMap: v1.ConfigMap.Data: ReadString: expects \" or n, but found 2, error found in #10 byte of ...|FICULTY\":2,\"ENABLE_C|..., bigger context ...|:\"true\",\"CONSOLE\":\"\\u003cnil\\u003e\",\"DIFFICULTY\":2,\"ENABLE_COMMAND_BLOCK\":\"true\",\"ENABLE_QUERY\":\"tru|...","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\tpkg/mod/github.com/go-logr/[email protected]/zapr.go:128\ngithub.com/operator-framework/operator-sdk/pkg/helm/controller.HelmOperatorReconciler.Reconcile\n\tsrc/github.com/operator-framework/operator-sdk/pkg/helm/controller/reconcile.go:197\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\tpkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:256\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\tpkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:232\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker\n\tpkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:211\nk8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\tpkg/mod/k8s.io/[email protected]/pkg/util/wait/wait.go:152\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\tpkg/mod/k8s.io/[email protected]/pkg/util/wait/wait.go:153\nk8s.io/apimachinery/pkg/util/wait.Until\n\tpkg/mod/k8s.io/[email protected]/pkg/util/wait/wait.go:88"}
Finalizer not removed on CR removal
{
"level":"info",
"ts":1592503446.4834614,
"logger":"helm.controller",
"msg":"Failed to update CR status",
"namespace":"estranged",
"name":"melting-turatara",
"apiVersion":"deployments.mcserverhosting.net/v1",
"kind":"MinecraftServer",
"release":"melting-turatara"
}{
"level":"error",
"ts":1592503446.4834983,
"logger":"controller-runtime.controller",
"msg":"Reconciler error",
"controller":"minecraftserver-controller",
"request":"estranged/melting-turatara",
"error":"minecraftservers.deployments.mcserverhosting.net \"melting-turatara\" not found",
"stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\tpkg/mod/github.com/go-logr/[email protected]/zapr.go:128\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\tpkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:258\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\tpkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:232\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker\n\tpkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:211\nk8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\tpkg/mod/k8s.io/[email protected]/pkg/util/wait/wait.go:152\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\tpkg/mod/k8s.io/[email protected]/pkg/util/wait/wait.go:153\nk8s.io/apimachinery/pkg/util/wait.Until\n\tpkg/mod/k8s.io/[email protected]/pkg/util/wait/wait.go:88"
}{
"level":"info",
"ts":1592503447.509759,
"logger":"helm.controller",
"msg":"Release not found, removing finalizer",
"namespace":"estranged",
"name":"melting-turatara",
"apiVersion":"deployments.mcserverhosting.net/v1",
"kind":"MinecraftServer",
"release":"melting-turatara"
}
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.