gpt4 book ai didi

kubernetes - Kops暂停群集应使EC2实例群集处于停止状态

转载 作者:行者123 更新时间:2023-12-02 12:05:57 24 4
gpt4 key购买 nike

我真的是Kubernetes的新手。

我已经使用kops部署了Kubernetes。
我的问题是如何关闭实例(而不是终止实例),这样我的数据,部署和服务不会丢失。

目前,在编辑主节点和节点的ig之后,通过将EC2自动缩放组内的最大和最小实例大小更改为0,将我的实例更改为终止的姿势。这也使我无法释放其中的Pod和数据?

如何克服这个问题?

最佳答案

您实际上已经回答了自己。所需要做的只是将实例大小缩放为0。
遵循tutorial之后,步骤如下:

  • kops edit ig nodesminSizemaxSize更改为0
  • kops get ig-获取主节点名称
  • kops edit ig-将最小和最大大小更改为0
  • kops update cluster --yes
  • kops rolling-update cluster

  • 之后,您可以在EC2中看到所有集群计算机都已终止。如果您想再次启动它,只需重复这些步骤,但将值更改为所需的机器数量(最少1个主机)。

    在将群集扩展回其初始大小后,我可以确认所有Pod,服务和部署都在再次运行。在我的情况下,这些是来自Kubernetes documentation示例的nginx容器和hello-minikube容器。您是否错过了在您的情况下不起作用的任何步骤?您是否有一个 stores the cluster state?的s3存储桶
    您需要在运行kops集群之前运行以下命令:
    aws s3api create-bucket --bucket ... --region eu-central-1a
    aws s3api put-bucket-versioning --bucket ... --versioning-configuration

    kops lets you manage your clusters even after installation. To do this, it must keep track of the clusters that you have created, along with their configuration, the keys they are using etc. This information is stored in an S3 bucket. S3 permissions are used to control access to the bucket.



    这是缩小到0后的值:



    和此屏幕截图缩小后。

    关于kubernetes - Kops暂停群集应使EC2实例群集处于停止状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53204326/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com