Code Monkey home page Code Monkey logo

mc-operator's People

Contributors

jeremykalar avatar sfxworks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mc-operator's Issues

Java ~8 having trouble with memory limits (even with 8u212)

image

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.

  1. Set as init container / contribute PR.

Mitigation

  1. 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 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.