allow passing arbitrary config options to kube daemons

Bug #1701223 reported by Ricardo Rocha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Magnum
Fix Released
Undecided
Spyros Trigazis

Bug Description

In some deployments different kube daemons need special configurations, example for kubelet:
--event-qps int32 If > 0, limit event creations per second to this value. If 0, unlimited. (default 5)

Similar qps params exist for other daemons, and other params also need to be tuned in some deployments for speed improvements.

The simplest way to allow this is to add a new label per daemon to define extra configs, to be done via the cluster template or directly on cluster creation.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to magnum (master)

Fix proposed to branch: master
Review: https://review.openstack.org/481062

Changed in magnum:
assignee: nobody → Ricardo Rocha (rocha-porto)
status: New → In Progress
Changed in magnum:
assignee: Ricardo Rocha (rocha-porto) → Spyros Trigazis (strigazi)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to magnum (master)

Reviewed: https://review.openstack.org/481062
Committed: https://git.openstack.org/cgit/openstack/magnum/commit/?id=4efb58b28d2d194fe0de1706496d0780bb08733b
Submitter: Zuul
Branch: master

commit 4efb58b28d2d194fe0de1706496d0780bb08733b
Author: Ricardo Rocha <email address hidden>
Date: Thu Jul 6 13:00:10 2017 +0000

    k8s: allow passing extra options to kube daemons

    Define a set of new labels to pass additional options to the kubernetes
    daemons - kubelet_options, kubeapi_options, kubescheduler_options,
    kubecontroller_options, kubeproxy_options.

    In all cases the default value is "", meaning no extra options are
    passed to the daemons.

    Change-Id: Idabe33b1365c7530edc53d1a81dee3c857a4ea47
    Closes-Bug: #1701223

Changed in magnum:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to magnum (stable/queens)

Fix proposed to branch: stable/queens
Review: https://review.openstack.org/547144

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to magnum (stable/queens)

Reviewed: https://review.openstack.org/547144
Committed: https://git.openstack.org/cgit/openstack/magnum/commit/?id=ac4c3502d7f38a19539112434bd915f92987aab9
Submitter: Zuul
Branch: stable/queens

commit ac4c3502d7f38a19539112434bd915f92987aab9
Author: Ricardo Rocha <email address hidden>
Date: Thu Jul 6 13:00:10 2017 +0000

    k8s: allow passing extra options to kube daemons

    Define a set of new labels to pass additional options to the kubernetes
    daemons - kubelet_options, kubeapi_options, kubescheduler_options,
    kubecontroller_options, kubeproxy_options.

    In all cases the default value is "", meaning no extra options are
    passed to the daemons.

    Change-Id: Idabe33b1365c7530edc53d1a81dee3c857a4ea47
    Closes-Bug: #1701223

tags: added: in-stable-queens
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/magnum 6.1.0

This issue was fixed in the openstack/magnum 6.1.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/magnum 7.0.0

This issue was fixed in the openstack/magnum 7.0.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.