是否可以将Google容器引擎与Google Cloud free tier一起使用? (我的意思是“永远免费”的使用限制,而不是300美元的免费信用)
GKE的文档说:
基本群集是免费的,但每个节点都按标准计算收费 发动机定价
但是Compute Engine也有一个免费的实例。是否可以一起使用它们?
答案 0 :(得分:1)
是的,您可以将GKE与免费套餐一起使用。 GKE仅对基础计算引擎资源收费,这些资源由计算引擎直接计费。
GKE可能会要求您同时运行3个免费的f1-micro实例,以使集群达到最小大小,但是只要集群位于其中一个空闲区域中,并且一个月的总使用量低于总数即可每月的小时数仍然是免费的(也就是说,您可以在250小时内运行3个f1-micros,仍然处于免费级别)。确保不使用实例时将其关闭。在https://cloud.google.com/free/docs/gcp-free-tier#always-free-usage-limits上查看更多内容(尤其是有关限制的说明,而不是实例数)。
您可能还想确保在群集不运行时不保留永久性磁盘,因为免费层在一个月中仅允许3个10GB磁盘。
如果您碰巧超出了使用量,则只需为超出免费套餐的使用量付费。
当然,所有这些都假定f1-micro实例适合您的用例。它们非常有限,一旦使用了GKE,就RAM而言,它们几乎没有剩余:https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture#memory_cpu
最后,根据我的经验,如果只有微实例,则在创建群集时设置堆栈驱动程序支持会导致群集严重挣扎-堆栈驱动程序监视(甚至使用最少的其他应用程序)开始导致节点受到限制并超时。
答案 1 :(得分:0)
根据我的理解,即使在12个月的免费期后,Google也允许免费使用1个f1-micro实例。
答案 2 :(得分:0)
目前暂时无法使用一个f1-micro创建Kubernates集群。它至少需要3个f1-micro实例:
错误:(gcloud.container.clusters.create)ResponseError:代码= 400, message = f1-micro实例的集群必须至少包含3个节点。 请增大群集或使用其他计算机类型
答案 3 :(得分:0)
这就是我做我的方式。我创建了一个名为“ free-cluster”的集群,该集群运行两个节点。这些节点位于“ us-west1-a”中,因为“自由”层仅允许使用美国东部,美国西部和美国中央区域。 VM实例类型也应仅使用“ f1-micro”,因为这是它们提供的免费赠品。其余的都支付了。
正如所指出的那样,GCP确实迫使我们创建3个节点,并且没有其他选项可以在仪表板中声明。但是之后,您只需转到节点并“加密”和“清空”它们,这样它们就不会很快消耗免费的计算量。您可以只为自由层保留一个节点...但是这没有什么意义,因为您将不会利用负载平衡,自我修复和其他功能来了解为什么我们首先使用kubernetes集群。对我来说,我在2个节点上进行了良好的测试,因为我只需要为自己的爱好和学习支付那1个便宜的每月f1-micro。确保转到仪表板中的Google Compute Engine并在侧栏中打开“实例组”,您将在该群集中找到VM实例,只需选择并单击“删除实例”按钮即可将其删除。
答案 4 :(得分:0)
无法在GCP上获得免费的GKE集群,但是您可以按照https://github.com/Neutrollized/free-tier-gke上的说明获得非常便宜的集群。
结合使用GKE的免费管理层和低成本的机器类型,cost estimate每月不到$ 5:
有关免费套餐内容的更多详细信息,请参见https://cloud.google.com/free。
tl; dr
gcloud container clusters create cheap-cluster \
--zone us-west1-a \
--node-locations us-west1-a \
--machine-type=e2-small \
--max-nodes=1 \
--num-nodes=1