我正在使用 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
,但到目前为止,评论听起来是否定的。