跳至内容

扩展 kOps

扩展控制平面

专用 API 服务器节点

介绍
kOps 1.21

控制平面的常见瓶颈是 API 服务器。随着 Pod 和节点数量的增长,您需要添加更多资源来处理负载。

您可以通过添加专门用于运行 API 服务器节点的实例组来水平扩展 API 服务器。您可以通过添加具有 APIServer 角色的实例组来实现

apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
  creationTimestamp: null
  labels:
    kops.k8s.io/cluster: <cluster name>
  name: apiserver-eu-central-1a
spec:
  image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20201026
  machineType: t3.small
  maxSize: 3
  minSize: 3
  nodeLabels:
    kops.k8s.io/instancegroup: apiserver-eu-central-1a
  role: APIServer
  subnets:
  - eu-central-1a

或运行 kops create ig --name=<集群名称> apiserver-eu-central-1a --subnet=eu-central-1a

由于标签、污点和域可能会发生变化,因此此功能目前处于功能开关之后。

export KOPS_FEATURE_FLAGS="+APIServerNodes"