前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kube-scheduler最佳配置

kube-scheduler最佳配置

作者头像
Walton
发布2018-04-16 11:42:21
8850
发布2018-04-16 11:42:21
举报
文章被收录于专栏:Kubernetes

version: kubernetes 1.6.2

##kube-scheduler Configuration

下面是我梳理的kube-scheduler的完成配置:

flag

default value

comments

--address string

0.0.0.0

The IP address to serve on (set to 0.0.0.0 for all interfaces) (default "0.0.0.0")

--algorithm-provider string

DefaultProvider

The scheduling algorithm provider to use, one of: DefaultProvider

--failure-domains string

kubernetes.io/hostname,<br/> failure-domain.beta.kubernetes.io/zone,<br/> failure-domain.beta.kubernetes.io/region

Indicate the "all topologies" set for an empty topologyKey when it's used for PreferredDuringScheduling pod anti-affinity. (default "kubernetes.io/hostname,failure-domain.beta.kubernetes.io/zone,failure-domain.beta.kubernetes.io/region")

--feature-gates value

A set of key=value pairs that describe feature gates for alpha/experimental features. Options are: <br/> AllAlpha=true

--google-json-key string

The Google Cloud Platform Service Account JSON Key to use for authentication.

--hard-pod-affinity-symmetric-weight int

1

RequiredDuringScheduling affinity is not symmetric, but there is an implicit PreferredDuringScheduling affinity rule corresponding to every RequiredDuringScheduling affinity rule. --hard-pod-affinity-symmetric-weight represents the weight of implicit PreferredDuringScheduling affinity rule. (default 1)

--kube-api-burst value

100

Burst to use while talking with kubernetes apiserver (default 100)

--kube-api-content-type string

application/vnd.kubernetes.protobuf

Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")

--kube-api-qps value

50

QPS to use while talking with kubernetes apiserver (default 50)

--kubeconfig string

Path to kubeconfig file with authorization and master location information.

--leader-elect

true

Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. (default true)

--leader-elect-lease-duration duration

15s

The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s)

--leader-elect-renew-deadline duration

10s

The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled. (default 10s)

--leader-elect-retry-period duration

2s

The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled. (default 2s)

--master string

The address of the Kubernetes API server (overrides any value in kubeconfig)

--policy-config-file string

File with scheduler policy configuration

--port value

10251

The port that the scheduler's http service runs on (default 10251)

--profiling

true

Enable profiling via web interface host:port/debug/pprof/ (default true)

--scheduler-name string

default-scheduler

Name of the scheduler, used to select which pods will be processed by this scheduler, based on pod's annotation with key 'scheduler.alpha.kubernetes.io/name' (default "default-scheduler")

kube-scheduler Configuration Best Practices

下面是我梳理的,个人认为必须关注的配置:

flag

default value

comments

--address string

0.0.0.0

The IP address to serve on (set to 0.0.0.0 for all interfaces) (default "0.0.0.0")

--kubeconfig string

Path to kubeconfig file with authorization and master location information.

--master string

The address of the Kubernetes API server (overrides any value in kubeconfig)

--policy-config-file string

File with scheduler policy configuration

--port value

10251

The port that the scheduler's http service runs on (default 10251)

--profiling

true

Enable profiling via web interface host:port/debug/pprof/ (default true)

对比一下其他组件,你会感慨,kube-scheduler的配置真是少啊!确实,也难怪scheduler是最简单的组件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • kube-scheduler Configuration Best Practices
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档