文档章节

kube-scheduler最佳配置

WaltonWang
 WaltonWang
发布于 2017/05/23 21:02
字数 624
阅读 95
收藏 1
点赞 0
评论 0

version: kubernetes 1.6.2

##kube-scheduler Configuration

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

flag                default valuecomments
--address string0.0.0.0The IP address to serve on (set to 0.0.0.0 for all interfaces) (default "0.0.0.0")
--algorithm-provider stringDefaultProviderThe scheduling algorithm provider to use, one of: DefaultProvider
--failure-domains stringkubernetes.io/hostname,<br/> failure-domain.beta.kubernetes.io/zone,<br/> failure-domain.beta.kubernetes.io/regionIndicate 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 valueA set of key=value pairs that describe feature gates for alpha/experimental features. Options are: <br/> AllAlpha=true
--google-json-key stringThe Google Cloud Platform Service Account JSON Key to use for authentication.
--hard-pod-affinity-symmetric-weight int1RequiredDuringScheduling 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 value100Burst to use while talking with kubernetes apiserver (default 100)
--kube-api-content-type stringapplication/vnd.kubernetes.protobufContent type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
--kube-api-qps value50QPS to use while talking with kubernetes apiserver (default 50)
--kubeconfig stringPath to kubeconfig file with authorization and master location information.
--leader-electtrueStart 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 duration15sThe 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 duration10sThe 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 duration2sThe 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 stringThe address of the Kubernetes API server (overrides any value in kubeconfig)
--policy-config-file stringFile with scheduler policy configuration
--port value10251The port that the scheduler's http service runs on (default 10251)
--profilingtrueEnable profiling via web interface host:port/debug/pprof/ (default true)
--scheduler-name stringdefault-schedulerName 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 valuecomments
--address string0.0.0.0The IP address to serve on (set to 0.0.0.0 for all interfaces) (default "0.0.0.0")
--kubeconfig stringPath to kubeconfig file with authorization and master location information.
--master stringThe address of the Kubernetes API server (overrides any value in kubeconfig)
--policy-config-file stringFile with scheduler policy configuration
--port value10251The port that the scheduler's http service runs on (default 10251)
--profilingtrueEnable profiling via web interface host:port/debug/pprof/ (default true)

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

更多关于kubernetes的深入文章,请看我csdn或者oschina的博客主页。

© 著作权归作者所有

共有 人打赏支持
WaltonWang
粉丝 158
博文 88
码字总数 182269
作品 0
深圳
程序员
kubernetes 1.8 高可用安装(三)

3、master 组件安装(etcd/api-server/controller/scheduler) 3.1 etcd集群安装 确定你要安装的master机器, 上面安装rpm包,配置kubelet 注意: 所有的image,我都已经放到docker hub仓库,...

战狐 ⋅ 2017/10/31 ⋅ 0

Kubernetes集群部署2

1.配置并启用 etcd 集群 A. 配置启动项并将启动项分发至其他节点 # vim /usr/lib/systemd/system/etcd.service[Unit]Description=etcdAfter=network.targetAfter=network-online.targetWants......

结束的伤感 ⋅ 2017/11/30 ⋅ 0

使用二进制安装包部署kubernetes v1.9.8集群的参考手册

一、使用二进制方式部署k8s的Master节点 more /usr/lib/systemd/system/kube-apiserver.service more /usr/lib/systemd/system/kube-controller-manager.service more /usr/lib/systemd/sys......

watermelonbig ⋅ 05/24 ⋅ 0

多节点部署Kubernetes dashboard UI详细流程

Kubernetes要做的一个最重要的工作就是实现Docker容器的集群,并且一般都是在不同的物理机器上。我们通过使用命令行来操作Kubernetes,但是如果有一个UI界面来可视化操作,岂不是更方便。本篇...

CHENYUFENG1991 ⋅ 02/04 ⋅ 0

CentOS7.3.1611部署k8s1.5.2集群

CentOS7.3.1611部署k8s1.5.2集群 刚得知12小时前更新了最新的k8s1.5.3和1.4.9,安装方法应该类似 参考资料 Kubernetes权威指南(第二版) http://jevic.blog.51cto.com/2183736/1881455 http...

minminmsn ⋅ 2017/02/15 ⋅ 0

Kubernetes1.6安装指南 (二进制文件方式)

Kubernetes的总体架构 部署环境说明 主机名 IP 操作系统 角色 node201 10.0.0.201 centos 7.3 64位 Master node202 10.0.0.202 centos 7.3 64位 Node node203 10.0.0.203 centos 7.3 64位 No......

chenhaifeng2016 ⋅ 2017/05/07 ⋅ 0

kubernetes 1.8 单机部署

注:这里就不科普了,直接开始部署。[这里使用HTTP来部署] 1. 关闭 SeLinux 和 FireWall # sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config systemctl stop firewalld ......

结束的伤感 ⋅ 2017/10/23 ⋅ 0

实战4节点Centos7.3 安装Kubernetes集群

Kubernetes集群安装部署 Kubernetes集群组件: -Master节点   - etcd 一个高可用的K/V键值对存储和服务发现系统   - kube-apiserver 提供kubernetes集群的API调用   - kube-controller...

OpenStack2015 ⋅ 01/12 ⋅ 0

Centos7 安装 Kubernetes 集群详细步骤(安装篇)

Kubernetes 是goole开源的大规模容器集群管理系统,使用centos7 自带的Kubernetes 组件、分布式键值存储系统etcd 以及flannel 实现Docker容器中跨容器访问。 (集群环境需要ntp时钟一致,因为...

crazy_charles ⋅ 2017/07/07 ⋅ 0

Kubernetes集群部署

名词解释:flannel :是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络 (overlay network) 工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。Kubernetes 会为...

jason__zhao ⋅ 01/03 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 14分钟前 ⋅ 1

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 39分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 43分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部