kops etcd ebs 卷大小更改

kops etcd ebs 卷大小更改

我正在使用 KOP 在 AWS 上运行 Kubernetes。我想减少连接到主节点的 EBS-etcd 卷。有没有办法做到这一点???

# kops edit  cluster --name=kubernetes.summimak.online --state=s3://kubernetes.summimak.online

EBSVolume/a.etcd-events.kubernetes.summimak.online
        AvailabilityZone        ap-south-1a
        VolumeType              gp2
        SizeGB                  20
        Encrypted               false
        Tags                    {k8s.io/etcd/events: a/a, k8s.io/role/master: 1, Name: a.etcd-events.kubernetes.summimak.online, KubernetesCluster: kubernetes.summimak.online}

  EBSVolume/a.etcd-main.kubernetes.summimak.online
        AvailabilityZone        ap-south-1a
        VolumeType              gp2
        SizeGB                  20
        Encrypted               false
        Tags                    {k8s.io/etcd/main: a/a, k8s.io/role/master: 1, Name: a.etcd-main.kubernetes.summimak.online, KubernetesCluster: kubernetes.summimak.online}

答案1

添加卷大小

volumeSize: 8 

名字后

答案2

为了扩展 @SurajSingh 的答案(我无法发表评论),定义的位置volumeSize应该是spec.etcdClusters[].etcdMembers[].volumeSize.看应用程序接口

换句话说,当你使用时,kops edit cluster 你可能会让你的etcdClusters块看起来像这样:

etcdClusters:
- cpuRequest: 200m
  etcdMembers:
  - instanceGroup: master-ap-south-1a
    name: a
    volumeSize: 8
  memoryRequest: 100Mi
  name: main
- cpuRequest: 100m
  etcdMembers:
  - instanceGroup: master-ap-south-1a
    name: a
    volumeSize: 8
  memoryRequest: 100Mi
  name: events

如果您希望两卷各有 8Gi。

目前有一个悬而未决的问题请求--etcd-volume-size为 标记kops create cluster,但到目前为止,评论听起来是否定的。

相关内容