通过kubectl配置kube-dns/CoreDNS高可用_云容器引擎 CCE_用户指南_集群管理_Kubectl访 ...
VIEW CONTENTS
摘要: 通过kubernetes命令行工具来配置kube-dns/CoreDNS的高可用。kube-dns/CoreDNS为集群提供了DNS服务。若集群中只部署了单个kube-dns/CoreDNS,则存在kube-dns/CoreDNS故障后影响整个集群运作的风险,因此建议为集群配 ...
点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>>    点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用云服务器88元/年限时抢>>>    点击成为腾讯云VIP客户享永久折扣优惠>>>
点击进入华为云最新优惠活动现场>>>    点击成为华为云VIP客户享永久折扣优惠>>>

操作场景

通过kubernetes命令行工具来配置kube-dns/CoreDNS的高可用

kube-dns/CoreDNS为集群提供了DNS服务。若集群中只部署了单个kube-dns/CoreDNS,则存在kube-dns/CoreDNS故障后影响整个集群运作的风险,因此建议为集群配置多个kube-dns/CoreDNS。

前提条件

集群能够被互联网访问,或集群与客户端机器在同一个VPC下。

操作步骤

  1. 登录CCE控制台,在左侧导航栏中选择“资源管理 > 集群管理”,单击待连接集群下的“kubectl”
  2. 根据界面提示的步骤设置集群API访问方式。
  3. 根据界面提示的步骤配置命令行工具。

    命令行工具配置成功后,可使用命令行工具来手动配置kube-dns/CoreDNS高可用。

  4. 登录客户端机器。
  5. 编辑kube-dns/CoreDNS的deployment配置文件。

    下面以CoreDNS为例,执行命令如下:

    kubectl edit deployment coredns -n kube-system

    修改deployment配置文件中spec字段下的replicas参数为所需的CoreDNS实例数。

    示例:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      annotations:
        deployment.kubernetes.io/revision: "1"
      creationTimestamp: 2019-02-11T09:36:04Z
      generation: 1
      labels:
        app: coredns
        kubernetes-app: coredns
        kubernetes.io/cluster-service: "true"
        kubernetes.io/name: CoreDNS
        release: cceaddon-coredns
      name: coredns
      namespace: kube-system
      resourceVersion: "1927"
      selfLink: /apis/apps/v1/namespaces/kube-system/deployments/coredns
      uid: 737b9296-2de0-11e9-b629-fa163e7fb882
    spec:
      progressDeadlineSeconds: 600
      replicas: 2
      revisionHistoryLimit: 10
      selector:
        matchLabels:
          app: coredns
          kubernetes-app: coredns
      strategy:
        rollingUpdate:
          maxSurge: 10%
          maxUnavailable: 0
        type: RollingUpdate
      template:
        metadata:
          annotations:
            checksum/config: 3095a9b4028195e7e0b8b22c550bf183d0b7a8a7eba20808b36081d0b39f8b81


路过

雷人

握手

鲜花

鸡蛋
2021-9-23 09:02| 发布者: xtyly| 查看: 34| 评论: 0



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )