首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么不建议使用GKE运行托管IG自动伸缩?

GKE是Google Kubernetes Engine的缩写,是Google Cloud提供的托管Kubernetes服务。在云计算领域,GKE是一种强大的工具,可以帮助用户轻松管理和扩展容器化应用程序。然而,尽管GKE具有许多优势,但在某些情况下,不建议使用GKE来运行托管IG(Instance Group)自动伸缩。以下是一些原因:

  1. 限制和约束:GKE对于托管IG自动伸缩的功能有一些限制和约束。例如,GKE的自动伸缩功能仅适用于部署在GKE集群中的Pod,而不适用于IG中的虚拟机实例。这意味着,如果你的应用程序需要使用IG自动伸缩来管理虚拟机实例,GKE可能无法满足你的需求。
  2. 灵活性和定制性:GKE是一种托管服务,它提供了一些默认配置和限制。这可能会限制你对集群和应用程序的灵活性和定制性。如果你需要更高的灵活性和自定义能力,可能需要考虑使用其他云计算平台或自建Kubernetes集群。
  3. 成本考虑:GKE是一种托管服务,使用GKE可能会产生额外的费用。尤其是在托管IG自动伸缩的情况下,可能需要支付额外的费用来管理和扩展虚拟机实例。如果你对成本敏感,可能需要考虑其他更经济实惠的解决方案。

综上所述,尽管GKE是一种强大的托管Kubernetes服务,但在某些情况下,不建议使用GKE来运行托管IG自动伸缩。在选择合适的云计算解决方案时,需要综合考虑应用程序的需求、灵活性、定制性和成本等因素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

解读 TiDB:行走在 GKE 上的 NewSQL 开源数据库

云数据库按需使用,资源可以弹性伸缩,比如可以快速扩容数据库扛住市场促销带来的流量洪峰,活动过后缩容到正常规模以节省成本;3. 云数据库自身提供高可用性和 SLA 保障;4....而使用托管的 Kubernetes 服务,这个问题就可以得到完美的解决。...并且通过 TiDB Operator 的接口,用户可以快速对集群进行扩缩容,滚动升级,实现自动故障转移,以及对集群进行监控、备份。对于运行 TiDB 来讲,GKE 是一个非常理想的底座。”...云提供的 Instance Groups 可以实现节点按需自动伸缩,通过将 GKE 的 HPA(Horizontal Pod Autoscaling) 能力和 Operator 相整合,将数据库和云的弹性能力融合在一起...4 从产品易用性和安全合规看 TiDB 前文讲了很多关于 GKE 和 TiDB 的优质特性,那究竟如何在 GKE 上面使用 TiDB 产品?

1.3K10

每个人都必须遵循的九项Kubernetes安全最佳实践

升级到最新版本 每个季度更新都会添加新的安全功能,而不仅仅是错误修复,为了充分利用它们,我们建议运行最新的稳定版本。...GKE的元数据隐藏功能会更改集群部署机制以避免此暴露,我们建议使用它直到有永久解决方案。在其他环境中可能需要类似的对策。 6. 创建和定义集群网络策略 网络策略允许你控制进出容器化应用程序的网络访问。...要使用它们,你需要确保拥有支持此资源的网络提供程序,对于一些托管的Kubernetes供应商,例如Google Kubernetes Engine(GKE),你需要选择启用。...许多产品都有自动检查器,可以自动评估这些标准的符合性。 控制对敏感端口的网络访问。确保你的网络阻止访问kubelet使用的端口,包括10250和10255。...托管Kubernetes供应商(包括GKE),在其云控制台中提供此数据,并允许你设置授权失败警报。 下一步 遵循这些建议以获得更安全的Kubernetes集群。

1.4K10

生产环境容器落地最佳实践 - JFrog 内部K8s落地旅程

使用Kubernetes Registry,您可以在一个pod中并行运行多个应用程序堆栈,而产生冲突,也不需要关心每个应用程序的内部依赖关系。...通过这种方式,可以阻止脆弱或兼容的应用程序运行,或者限制它们在启动时可以做什么。...如果没有指定服务帐户,它会自动将相同名称空间中的“默认”服务帐户分配给pod。我们建议不要使用名称空间附带的默认值。...为使应用程序在k8s中运行,设置一个最小的目标。 5. 使用托管的k8S来解放您的工作,例如:AKS、ESK或GKE,它们为您抽象了许多复杂性。 6. 每个Pod有一个主容器。 7....我们建尝试GKE 托管管理Kubernetes。 8. 确定在Kubernetes集群内或集群外存储数据库的位置。这一点非常重要,因为您需要在集群崩溃时计划集群恢复。

1.6K10

【可扩展性】谷歌可扩展和弹性应用的模式

负载均衡器健康检查也可用于自动修复实例组,以便重新创建不健康的机器。如果您在 GKE运行并通过入口资源对外部流量进行负载平衡,GKE自动为负载平衡器创建适当的运行状况检查。...App Engine 柔性环境将您的容器托管托管平台即服务 (PaaS) 中。GKE 提供托管 Kubernetes 环境来托管和编排您的容器化应用程序。...我们建议您在大部分测试中使用单元测试,因为它们执行速度快且通常易于维护。我们还建议自动化更高级别的集成和系统测试。...有关自动化部署的示例,请参阅使用 Spinnaker 在 GKE自动化 Canary 分析。...测试你的缩放行为 我们建议使用自动化的非功能测试来验证您的应用程序是否按预期扩展。这种验证通常与性能或负载测试相结合。您可以使用 hey 等简单工具将负载发送到 Web 应用程序。

1.7K20

A Big Picture of Kubernetes

使用 devops 和 CI/CD 的方式进行开发和交付。 以容器技术进行打包发布。 在云基础设施上运行并被调度。 2.3 小结 云原生是当前互联网后台一个非常具有前景的技术领域。...容器管理(Container): 创建、调度、状态监控、自动伸缩。 服务管理(Service): 发布升级、服务发现与负载均衡。...Worker 相当于四肢,每一台 worker 都干着相同的工作,随时可以被踢除或加入,以实现横向伸缩。...5.2 GKE (Google Kubernetes Engine) 与 K8S 的区别? 答:GKE 只是托管 K8S 集群的一个平台,面向企业与用户提供快速搭建与维护自己 K8S 集群的能力。...因此,不仅可以使用 UDS 通信,也可以支持部署一个日志 Agent 采集同一个 Pod 内的业务服务的日志。 5.9 K8S 能否根据机器负载进行自动扩缩容,而不是人工调整 replica 数量?

77220

Kubernetes安全加固的几点建议

向 Kubernetes转变的这股潮流,很大程度上简化了容器化应用程序的部署、扩展和管理,并实现了自动化,为传统的单体式系统提供了胜于传统管理协议的众多优势。...对于使用托管Kubernetes服务(比如GKE、EKS或AKS)的用户而言,由相应的云提供商管理主节点安全,并为集群实施各种默认安全设置。...主要的建议包括:加密存储在静态etcd中的机密信息、使用TLS证书保护控制平面通信以及开启审计日志功能。...Kubernetes管理员可以对用户和用户组强制执行RBAC以访问集群,以及限制服务访问集群内外的资源(如云托管的数据库)。另外,企业使用创建时挂载到每个pod的默认服务账户时须谨慎。...这适用于节点上运行的操作系统以及容器上的内核。选择为运行容器而优化的专用操作系统,如AWS Bottlerocket或GKE COS,而不是选择通用的Linux节点。

91230

「容器架构」 K8s 集群如何规划工作节点的大小?

如果您正在构建一个本地集群,您应该订购一些上一代的power服务器,还是使用数据中心中闲置的十几台旧机器或者,如果您正在使用托管的Kubernetes服务,如谷歌Kubernetes引擎(GKE),您应该使用...由于常规的kubelet运行状况检查花费了太长的时间来遍历节点上的所有容器,因此有些节点被报告为未准备好。 由于这些原因,Kubernetes建议每个节点的最大容量为110个pods。...4 大的增量伸缩 Kubernetes为云基础设施提供了一个集群自动存储器,允许根据当前需求自动添加或删除节点。 如果您使用大节点,那么您将有一个大的伸缩增量,这使得伸缩更加笨拙。...这可能比您实际需要的要多得多,这意味着您需要为未使用的资源付费。 因此,如果您计划使用集群自动缩放,那么较小的节点允许更灵活、更经济的伸缩行为。...哪些是也就是说,没有规则要求所有节点必须具有相同的大小。 没有什么可以阻止您在集群中混合使用不同大小的节点。 Kubernetes集群的工作节点可以是完全异构的。

2.6K50

容器将成为新的Linux

正如我们无法想象将任何关键应用程序部署到非Linux操作系统一样,容器的情况也是如此:任何应用程序都必须准备好容器,以满足未来的Web规模需求(即安全性,可伸缩性,平台无关,易于移植)。...容器和微服务 作为协调器的Kubernetes再次成为微服务部署领域的主导者,作为托管运行容器微服务的最着名和最受欢迎的平台之一。...电信网络组件在电信世界中获得集装箱化: 电信行业转向使用SDN-NFV的可编程网络的势头正在快速增长,这将有助于所有CSP在以虚拟化方式运行所有网络功能而不是在传统昂贵的硬件中运行所有网络功能时显着降低其...容器上的大数据平台 在大数据领域,新版HortonWorks的HDP 3.0数据平台现在使用Docker容器来运行其内部组件(YARN容器,Web应用程序和HDP服务)。...这使得整个私有云在容器中部署和运行,令人难以置信。 凭借这些指数采用率以及软件行业和各种产品细分市场的根本性变化,它使得声明更加真实,即容器将是并且将成为托管运行各种工作负载的新Linux。

86920

云原生之旅的最佳 Kubernetes 工具

为什么使用 Kubernetes?...工具名称 描述 GKE Kubernetes Google Kubernetes Engine(GKE)是 Google Cloud 提供的托管 Kubernetes 服务。...查看我的博客文章比较三大托管 Kubernetes 服务:GKE、EKS、AKS Kubernetes 自动化和配置 自动化和配置工具可以更快地创建和设置计算机资源,例如虚拟机、网络、防火墙规则和负载均衡器...如果您正在 Kubernetes 上运行分布式应用程序,我强烈建议使用服务网格。它可以帮助您提高应用程序的可靠性、安全性、成本效益和可见性。...如果您正在运行 Kubernetes 集群,我强烈建议使用成本优化工具。它可以帮助您节省资金、提高效率,并增加对 Kubernetes 成本的可见性。

11710

一通百通,一文实现灵活的K8s基础架构!

这就是为什么我强烈建议你采用Architect for Chang的原则,让你的架构成为一个模块化的架构以便在未来有需要的时候你可以灵活地在内部进行改变。...虽然存在硬件负载均衡器,但软件负载均衡器提供了强大的灵活性、减少了成本开支以及弹性伸缩性。...),它可以帮助用户在GCP中设置所有这些不同的网络模型,包括通过VPN的hub和spoke、用于内部的DNS和Google Private Access、支持GKE的共享VPC等等,所有这些都使用Terraform...Kubernetes 如果你使用的是GKE、EKS、AKS这样的托管集群,Kubernetes是自动管理的,从而降低了用户操作的复杂程度。...根据用户的喜好,自动分配下面的存储。这一切的发生,都不会让应用暴露在任何复杂的情况下。 ?

75710

2022对看到的第一篇不爽的文章的吐槽

我的意思是指将 Kubernetes 与其他特定技术(例如某些容器运行时、主机操作系统或控制平面附加组件)集成的平台。...Kubernetes 即服务:如果您使用托管服务在云中运行 Kubernetes,您实际上是在使用云供应商提供的发行版。这些发行版为用户提供了最少的控制权。...但是您只需点击几下即可启动并运行,那么谁在抱怨呢?Azure AKS、AWS EKS 和 Google GKE 是此类 Kubernetes 即服务分布的明显示例。...为什么Docker Kubernetes 服务?DKS加个备注也挺好 OpenShift Kubernetes engine  ?为什么弄个OpenShift Kubernetes 引擎?...RKE他香吗? 最可恶的是前面都是云商的kubernetes即服务。为什么下面的标题是微软 Azure ?亚马逊网络服务 (AWS)?不应该是对应的kubernetes服务吗?

37331

Kubestriker:一款针对Kubernetes的快速安全审计工具

Kubestriker不依赖于特定平台运行,它可以在多个平台上工作,比如说自托管的Kubernetes、Amazon EKS、Azure AKS和Google GKE等。...支持的功能 扫描自管理和云提供商管理的Kubernetes infra; 各种服务或开放端口的网络侦察阶段扫描; 如果启用了不安全的读写或只读服务,则执行自动扫描; 执行验证扫描和未验证扫描; 扫描群集中的各种...我们建议广大研究人员在虚拟环境中安装和使用该工具。 接下来,我们可以在命令行工具中运行下列命令。...使用pip安装 为了安装并运行Kubestriker,我们需要在本地系统上安装好pip工具。接下来,我们可以在命令行工具中运行下列命令。...请使用下面提供的链接创建只读用户: Amazon EKS只读权限用户创建:点击底部【阅读原文】获取 Azure AKS只读权限用户创建:点击底部【阅读原文】获取 Google GKE只读权限用户创建:点击底部

1.6K40

如何优雅地把握 Serverless 和 Serverful 的平衡点?

容器服务,一般都是由K8s托管服务。我们方案的独特之处,是把本身是云主机的节点,替换成一个虚拟节点。...再做一个弹性的自举,严格来说使用虚拟机的时候一般不进行弹性,因为虚拟机的购买消费不是重要问题,重要的问题是我们购买之后,业务怎么自动部署、自动注册、进行健康检查、进行切流。...使用K8s的时候,我们大部分情况先会进行弹性伸缩。一个很关键的问题是,需要两层的弹性伸缩,需要先伸缩我的容器,然后容器调度起来了,没有足够的机器,再去伸缩机器。...弹性伸缩的意义就非常低,只能用它来应对流量突发,而无法对它进行成本的节省。使用EKS的架构情况下,这显而易见是非常容易的,只需要对业务容器进行弹性伸缩,就能够获得极高的资源利用率。...可以通过K8s的调度策略,动态地让你的业务运行在物理节点、虚拟节点上,不需要任何的迁移成本,只需要一个简单的调度策略,就可以完成整个业务架构的微服务化改造,这是第一个使用场景。

78460

Kubernetes集群网络揭秘,以GKE集群为例

每个GKE集群有一个云控制器,该控制器在集群和需要自动创建集群资源(包括我们的负载均衡器)的GCP服务的API endpoints 之间建立接口。...在我们的GKE集群中的kube-proxy, 在iptables模式下运行,因此我们将研究该模式的工作原理。...节点网络上动态分配的端口允许集群中托管的多个Kubernetes服务在其endpoint中使用相同的面向Internet的端口。...如果云厂商遵守此字段,则它将被默认忽略,因此请务必验证外部负载均衡器的网络配置。...但是,我们强烈建议使用在生产集群中实现NetworkPolicy API的CNI,并创建限制Pod流量的策略。 启用了HostNetwork属性创建的Pod将共享节点的网络空间。

4.1K41

Spark On K8s实战教程

④:mutating adminission webhook创建svc,可以查看spark web ui三、Spark on K8s 的优势优势1:它的部署环境非常简单,我们现在使用的是云上托管的 K8s...服务,我们不需要去维护它的控制节点,当然每个云服务的 EMR 都有自己的产品,如 AWS 的 EKS,华为云的 CCE,谷歌的 GKE。...无论我们使用涉及开源的 K8s 的 cluster-auto scaler 插件,还是某些云商自己实现的基于 K8s 的更高效的扩缩容机制,都可以保证集群能够极快地自动扩缩容。...fat jar 在打包的时候包含以来到jar 中,比较方便,但是可能会造成jar 太大通过pacakges 坐标模式(运行自动下载依赖)in spark + fat jar 混合模式 将部分常用,同时比较重要的放到...在存储和计算耦合的架构中,由于各业务场景对存储和计算的需求不平衡,绑定两者同步进行伸缩,会出现其中一种资源浪费的情况;将计算和存储解耦后则可以根据需要分别进行弹性伸缩,系统在负载均衡调度方面可以更加灵活

17110

JRC Flink流作业调优指南

它具有高吞吐、低时延、原生流批一体、高一致性、高可用性、高伸缩性的特征,同时提供丰富的层级化API、时间窗口、状态化计算等语义,方便用户快速入门实时开发,构建实时计算体系。...阅读之前,建议读者对Flink基础组件、编程模型和运行时有较深入的了解。 01  TaskManager内存模型调优 在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。...2.关于托管内存 如果使用RocksDB状态后端,且状态数据量较大或读写较频繁,建议适当增加t.m.managed.fraction,如0.2~0.5,可配合RocksDB监控决定。...托管内存默认在各个Slot之间平均分配,用户也可以通过s.b.r.memory.fixed-per-slot参数来为每个Slot手动设定托管内存配额,但一般推荐。除此之外,可调整的两个参数如下。...图15 是否重用对象的区别 DataStream API作业一般建议开启对象重用,除非十分确定不存在下游算子直接修改上游算子发射的对象的情况。

92440

对比Kubernetes的Nodeport、Loadbalancer和Ingress,什么时候该用哪种

如果你在其他公有云、混合云、minikube 等上运行,可能会略有不同。 例如,您不能在 minikube 上使用 LoadBalancer。 我也没有深入技术细节。...有几种情况可以使用 Kubernetes Proxy 来访问您的服务: 调试您的服务,或由于某种原因直接从你笔记本电脑连接到它们 允许内部流量,显示内部仪表盘等 由于此方法要求您用已授权用户运行 kubectl...如果你指定这个端口,它会选择一个随机端口。 什么时候用?...这种方法有许多缺点: 每个端口只能有一个服务 默认您只能使用端口30000-32767 如果您的 节点/虚拟机 IP 地址发生更改,则需要处理该问题 由于这些原因,我建议在生产中使用这种方法。...还有用于 Ingress 控制器的插件,如 cert-manager,可以为您的服务自动提供 SSL 证书。

5.3K31

2022 年需要避免的 6 个云成本优化问题及解决方案

他们的规模优化建议可以帮助你减少对过度配置资源的依赖,但你仍然需要手动实施这些建议。 另一种解决方案是自动化。自动规模优化可以选择最合适的实例类型和大小,以满足应用程序的需求,同时降低成本。...这就是为什么减少云浪费是停止不必要的开支和相关碳足迹的关键。 如何应对这一挑战?确保只运行真正需要的资源可能很有挑战性,特别是在大型组织中。但是,如何识别并停用未使用的实例呢?...容器水平自动伸缩(Horizontal Pod Autoscaler,HPA) 添加或删除 Pod 副本以匹配应用程序不断变化的使用情况。...CAST AI 的功能目前支持 EKS、Kops 和 GKE 集群。 第 6 条:延迟采用自动化云优化 在本文中,我已经提到了自动化云优化,这是有原因的。...如果你已经采用了云原生技术,那么你正在运行 Kubernetes,甚至可能使用现代的 DevOps 方法——自动化这部分基础设施绝对是一个好主意。

43030

【推荐】50+有用的Docker工具

最初是作为Google项目开始的,成千上万的团队使用它在生产中部署容器。谷歌声称,它每周使用Kubernetes运行数十亿个容器。...Amazon ECS AmazonWebServices对容器编排的响应,AmazonECS是一种高度可伸缩的管理服务,允许开发人员在EC2实例上运行容器化应用程序。...虽然你不需要学习它才能使用GKE,但是如果你了解基本知识,它会有所帮助。 费用:0-5节点免费,6+节点=0.15/hr($109.50/mo)。...Helios不需要特定的网络拓扑;它只需要运行工具的机器上的动物园集群和JVM。它可以作为一个开源项目使用。...链接:https://newrelic.com/ 费用: · 自我托管环境:支持149美元/月;基本要素:75美元/月 · 基于云的选项:取决于提供程序和实例的大小、运行时和数量。

4.2K01
领券