容器服务ACK之前创建的集群,只添加了深圳-E可用区的交换机,现在想把深圳ABCDF的交换机都加进去

容器服务ACK之前创建的集群,只添加了深圳E可用区的交换机,现在想把深圳ABCDF的交换机都加进去

容器服务ACK之前创建的集群,只添加了深圳-E可用区的交换机,现在想把深圳ABCDF的交换机都加进去
(图片来源网络,侵删)

在容器服务ACK(阿里云容器服务Kubernetes版)中,我们可以使用VPC网络插件来管理集群的网络,当我们创建一个集群时,可以选择一个或多个可用区,并为每个可用区选择一个交换机,如果我们在创建集群时只添加了一个可用区的交换机,那么在后续的使用过程中,我们可能会发现需要将其他可用区的交换机也加入到集群中,本文将介绍如何在容器服务ACK中将深圳ABCDF的交换机都加进之前创建的集群。

1. 了解VPC网络插件

在容器服务ACK中,VPC网络插件是一个可选的网络插件,它允许我们在创建集群时选择自定义的VPC和交换机,通过使用VPC网络插件,我们可以为集群提供更灵活的网络配置。

2. 查看当前集群的网络配置

在开始操作之前,我们需要先查看当前集群的网络配置,可以通过以下命令查看:

kubectl get svc n kubesystem

这个命令会显示当前集群中所有与网络相关的服务,包括负载均衡器、Ingress控制器等,从这些服务的输出中,我们可以了解到当前集群使用的网络插件、网络策略等信息。

3. 修改集群的网络配置

要为集群添加新的交换机,我们需要修改集群的网络配置,我们需要获取当前集群的网络配置文件:

kubectl get cm n kubesystem kubeproxyconfig oyaml > kubeproxyconfig.yaml

我们需要编辑kubeproxyconfig.yaml文件,将spec.podSubnets字段中的cidrBlocks列表更新为包含新交换机CIDR的列表,如果深圳ABCDF的交换机CIDR分别为10.0.0.0/1610.1.0.0/1610.2.0.0/1610.3.0.0/1610.4.0.0/16,那么我们需要将这些CIDR添加到spec.podSubnets字段中:

apiVersion: v1
kind: ConfigMap
metadata:
  name: kubeproxyconfig
  namespace: kubesystem
data:
  config.yaml: |+
    apiVersion: kubeproxy.config.k8s.io/v1alpha1
    kind: KubeProxyConfiguration
    mode: "ipvs"
    ipvs:
      scheduler: "rr"
      strictARP: true
      minSyncPeriod: 30s
      maxSyncPeriod: 300s
      resyncPeriod: 30s
      failbackDelay: 30s
      persistPeriod: 5m0s
      syncPeriod: 30s
      udpTimeoutMillis: 2ms
      tcpTimeoutMillis: 45ms
      congestionWindowBufSizeMB: 16
      congestionWindowMultFactor: 2
      expectedMasterCount: 1000000000
      fastResyncThreshold: 5m0s
      conntrackTimeoutMillis: 90ms
      tcpCloseWaitTimeoutMillis: 3m0s
      tcpEstablishedTimeoutMillis: 3m0s
      tcpKeepaliveTimeMillis: 2m0s
      tcpKeepaliveIntervalMillis: 75s
      tcpFinTimeoutMillis: 5m0s
      httpCheckFrequencySeconds: 60s
      httpCheckMaxFailures: 3
      httpCheckValidStatusCodes: "200399"
      httpCheckPath: "/healthz"
      inboundConnectionBufferBytes: 64kB
      outboundConnectionBufferBytes: 64kB
      streamIdleTimeoutSeconds: 30m0s
      connectionTimeoutSeconds: 5m0s
      readBufferSizeBytes: 128kB
      writeBufferSizeBytes: 128kB
      statsWriterIntervalSeconds: 30s
      bindAddress: "" # IP of the node, e.g. "192.168.1.1" or "::1" (IPv6) or "auto" (use interface IP) or empty string for all interfaces (default)
      metricsBindAddress: "" # IP of the node, e.g. "192.168.1.1" or "::1" (IPv6) or "auto" (use interface IP) or empty string for all interfaces (default)
      healthzBindAddress: "" # IP of the node, e.g. "192.168.1.1" or "::1" (IPv6) or "auto" (use interface IP) or empty string for all interfaces (default)
      enableProfiling: false # whether to enable prometheus profiler for this KubeProxy instance (default false)
      disableContentionProfiling: false # whether to disable contention prometheus profiler for this KubeProxy instance (default false)
      nodePortRangeMin: "" # minimum port number for NodePort service (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will be determined by the cluster CIDR and the default range is from 30000 to 32767, e.g. "32767" or "auto" or empty string for auto detection (default auto) if not set, it will是深圳ABCDF的交换机CIDR分别为`10.0.

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/580309.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-05-07 11:21
下一篇 2024-05-07 11:24

相关推荐

  • 深圳网站改版的费用大概是多少?

    深圳网站改版的费用因多种因素而异,包括改版范围、技术难度和功能需求等。局部改版可能因为技术限制和老代码的约束,导致设计和开发工作量增加,费用偏高;全新网站改版则意味着从头开始,费用会根据新规则和需求进行评估。人工费用、设计费用、开发费用、域名费用、服务器费用以及维护费用也是构成网站改版费用的重要组成部分。对于一般的企业官网,网站改版费用可能在5000元-15000元之间,如果是商城或者定制网站,改版费用则在万元到数万元不等。具体费用还需根据企业的实际需求和选择的网站建设公司来确定。

    2024-11-03
    06
  • 深圳做网站需要多少钱?

    在深圳,做一个网站的价格因需求和功能不同而有所差异。普通企业展示网站大约在2000元左右,高端或定制设计的网站费用则可能高达上万元。

    2024-11-02
    06
  • 如何搭建服务器局域网?

    服务器搭建局域网需要配置网络接口、设置ip地址和子网掩码,确保设备互联。

    2024-10-30
    012
  • 深圳专业建站的费用大概是多少?

    深圳专业建站价格因功能和设计不同而有所差异,一般企业展示网站约2000元起,高端或定制设计网站则需数万元。

    2024-10-29
    018

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入