TKE中的KUBE-DNS 副本数调整

记录一次调整kube-dns的过程

今天处理一个问题,cvm 是一个2c的cvm节点,1.10.5k8s版本,在1.10.5版本中,kube-dns的副本数默认是两个

spec:
  replicas: 2
  selector:
    matchLabels:
      k8s-app: kube-dns
  strategy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
    type: RollingUpdate

一个kube-dns的cpu request是260m 两个就520m,2c的资源瞬间吃了4分之1,像低配的用户多少有点觉得不行,所以今天便尝试修改这个副本数,这个副本数在前台是默认无法调整的。

ok dj...

首先kube-dns通过deploy(deployment)来控制副本数,现在k8s官方也推荐通过deploy代替rc(Replication Controller),所以这里我们用的肯定也是deploy

在TKE的节点中查看deploy可以看到默认的kube-dns, 希望的副本数是2,当前副本数是2,可用也是2,一切符合预期。

[root@VM_0_17_centos ~]# kubectl get deploy -n kube-system
NAME               DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   
kube-dns           2         2         2            2           

通过kubectl get rs 也能看到对应的rs

[root@VM_0_17_centos ~]#  kubectl get rs -n kube-system
NAME                          DESIRED   CURRENT   READY     AGE
kube-dns-7f687bdf4            2         2         2         6m

那想更新又没有yaml文件的情况下如何更新呢,可以通过kubectl get deploy kube-dns -n kube-system -o yaml来获取对应的yaml

然后把yaml保存下来,通过kubectl apply 即可更新。

那么这里默认副本数为2的含义是什么呢

其实也没什么含义,主要是当一个副本挂了还有另一个副本支撑着,如果只有一个副本,挂了也会重新启动,所以看你怎么分配资源了

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

ORACLE数据库的连接

作者介绍:姜刚,云和恩墨技术顾问,2016年开始专职从事DBA运维,ORACLE OCP,精通shell及perl编程。 本文由恩墨大讲堂143期线上分享整理而...

82660
来自专栏雪胖纸的玩蛇日常

python3+django2 开发易语言网络验证(上)

38540
来自专栏Eternally运维

LNMTP安装脚本

26430
来自专栏源码之家

一键安装桌面及VNC

60960
来自专栏从零开始学自动化测试

appium+python自动化36-android7.0连不上的问题

前言 由于最近很多android手机升级到7.0系统了,有些小伙伴的appium版本用的还是1.4版本,在运行android7.0的app自动化时候遇到无法启动...

47380
来自专栏Python专栏

用python来更改小伙伴的windows开机密码,不给10块不给开机

28560
来自专栏Java编程技术

Druid连接池原理学习

(1)、 如果设置了maxWait或者构造函数参数传入的为true,则创建的ReentrantLock为公平锁,否者为非公平锁 (2)、 如果设置了initi...

2.1K20
来自专栏源码之家

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装

25780
来自专栏openshift持续集成

jenkins邮件插件中的内容参数设置

众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定...

97580
来自专栏分布式系统进阶

Kafka是如何处理客户端发送的数据的?

// respond immediately if // 1) fetch request does not w...

17110

扫码关注云+社区

领取腾讯云代金券