Skip to content

Releases: AVENTER-UG/mesos-m3s

v0.6.0

10 Dec 06:49
123e001

Choose a tag to compare

  • ADD: API Endpoint to cleanup the Framework ID. That will force a resubscription under a new Framework ID.
  • FIX: CGroupsV2 Support
  • ADD: Enable Disk allocation through the env variable RESTRICT_DISK_ALLOCATION The limits has to be configured through the env variables K3S_SERVER_DISK_LIMIT and K3S_AGENT_DISK_LIMIT
  • ADD: Custom runtime for docker engine through the env variable CUSTOM_DOCKER_RUNTIME
  • ADD: Support for K3s "Distributed Registry mirror". It can be enabled through the boolean env variable ENABLE_REGISTRY_MIRROR.
  • CHANGE: Update k3s to version 1.31.5
  • FIX: DSDiskLimit
  • FIX: For shutdown and added Limits to adjust resources API
  • FIX: Scale Down Tasks if more than expected
  • ADD: ENV variable for K3S Node ENV Delimiter
  • DEL: removed explicit port handling for embedded-registry
  • ADD: seperate K3S Server and Agent ENV variable
  • ADD: Custom Docker Parameters Support
  • CHANGE: Refactored AdjustClusterResources API
  • ADD: More Capabilities

v0.5.2

29 Apr 09:53
38f4d51

Choose a tag to compare

Golang Modules Security Updates

Full Changelog: v0.5.1...v0.5.2

v0.5.1

13 Mar 10:50
3c99190

Choose a tag to compare

Security Updates

Full Changelog: v0.5.0...v0.5.1

v0.5.0

14 Jan 14:20
6161513

Choose a tag to compare

  • Add implicit reconcile to remove unknown Mesos Tasks
  • Add limitation of memory swap (DOCKER_MEMORY_SWAP, default value "1000" MB) the container can use
  • Add API and cli to shutdown the K8 cluster (does not delete persistence volumes)
  • Add API and cli to start the K8 cluster after a shutdown
  • Add API and cli to restart the K8 cluster
  • Change kubeapi to a fix hostport. It would ever be the first port of the framework portrange
  • Fix port detection if the framework is running as container at the same servers like the datastore and K8 manager
  • Add support for Server labels
  • Add REFUSE_OFFERS to tell mesos it does not have to send new offers during the next seconds (default: 120.0). That will give other
    frameworks the chance to get offers more quickly.
  • Bootstrap: Combine dashboard.yaml, dashboard_auth.yaml and dashboard_traefik.yaml into default.yaml. These file is the place to customize
    k3s during the bootstrap process.
  • Rewrite bootstrap server as Kubernetes Controller to simplify the bootstrap process and optimize cluster health checks.
  • Add Kubernetes taint to prevent pods to run on the Kubernetes management node. With K3S_ENABLE_TAINT you can enable(true and default)/disable(disable) these feature.
  • Change the mesos cli plugin to avmesos-cli.
  • Fix ClusterRestart API #14 (thanks to @itsoksarvesh).
  • Add API to disclosure API capabilities #16 (thanks to @itsoksarvesh).
  • Update K3s to Version 1.25.2
  • Move environment variable KUBERNETES_VERSION from bootstrap file into m3s framework.
  • Add Timezone support via env variable TZ #17 (thanks to @itsoksarvesh).
  • Set Kubernetes agent nodes to unscheduled until all agent nodes are not ready.
  • Update golang libraries.
  • Add API to restart agent, datastore and server and update CPU and MEM Ressources #18 (thanks to @itsoksarvesh).
  • Change datastore healtcheck to Mesos internal check mechanism.
  • Add support to develope plugins for m3s. As example we have add two plugins.
  • Add Kafka plugin to stream Mesos event messages to kafka. To enable plugin support, set M3S_PLUGIN=true
  • Move kubernetes controller into the framework to optimise Kubernetes node handling and healthchecks
  • Update taskid label of Kubernetes controll-plane node after restart
  • Fix and optimise mesos offerhandling
  • Add support for a TCP port beside HTTP and HTTPS at the Kubernetes agent. It will be configures and
    enabled with the env variable K3S_AGENT_TCP_PORT.
  • Migrate from gogo protobuf to golang protobuf. Update mesos proto files.
  • Add Conditional Offer Constraints, Custom Env Variables, Node Taints set from K3s Arguments
  • Fix unneeded Code Removed
  • Disable metrics server for m3s controller to fix port conflict.
  • Add Set Task Limits
  • Fix Status M3s API Panics
  • FIX: Update go modudles
  • FIX: Update K8S modules + bootstrap for cgroupsv2

v0.4.1

19 Mar 10:58
b741984

Choose a tag to compare

Release v0.3.0

22 Apr 11:11
f8bf7cc

Choose a tag to compare

Release v0.2.0

10 Dec 12:16
35ff118

Choose a tag to compare

Release v0.1.0

10 Dec 12:16
910aa67

Choose a tag to compare