首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Kops/Kubernetes实例组自动标度

Kops/Kubernetes实例组自动标度
EN

Stack Overflow用户
提问于 2017-07-13 23:18:12
回答 1查看 881关注 0票数 1

我在AWS中运行了一个Kubernetes集群。我使用kops来设置和启动集群。

我在节点实例组中定义了最小和最大节点数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: kops/v1alpha2
kind: InstanceGroup
metadata:
  creationTimestamp: 2017-07-03T15:37:59Z
  labels:
    kops.k8s.io/cluster: k8s.tst.test-cluster.com
  name: nodes
spec:
  image: kope.io/k8s-1.6-debian-jessie-amd64-hvm-ebs-2017-05-02
  machineType: t2.large
  maxSize: 7
  minSize: 5
  role: Node
  subnets:
  - eu-central-1b

当前,集群有5个节点在运行。在集群中进行一些部署之后,由于没有可用的节点和足够的资源,pods/容器无法启动。

所以我想,当出现资源问题时,k8s会自动缩放集群并启动更多的节点。因为节点的最大数目是7个。

我错过任何配置了吗?

更新

正如@kichik所提到的,自动分词插件已经安装好了。尽管如此,这是行不通的。由于资源问题,Kube也经常重新启动。

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 23:31:36

有人打开了一个GitHub上的这张票,它建议您必须安装自动分词副词。检查是否已经安装了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kubectl get deployments --namespace kube-system | grep autoscaler

如果不是,您可以使用以下脚本安装它。确保AWS_REGIONGROUP_NAMEMIN_NODESMAX_NODES有正确的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CLOUD_PROVIDER=aws
IMAGE=gcr.io/google_containers/cluster-autoscaler:v0.5.4
MIN_NODES=5
MAX_NODES=7
AWS_REGION=us-east-1
GROUP_NAME="nodes.k8s.example.com"
SSL_CERT_PATH="/etc/ssl/certs/ca-certificates.crt" # (/etc/ssl/certs for gce)

addon=cluster-autoscaler.yml
wget -O ${addon} https://raw.githubusercontent.com/kubernetes/kops/master/addons/cluster-autoscaler/v1.6.0.yaml

sed -i -e "s@{{CLOUD_PROVIDER}}@${CLOUD_PROVIDER}@g" "${addon}"
sed -i -e "s@{{IMAGE}}@${IMAGE}@g" "${addon}"
sed -i -e "s@{{MIN_NODES}}@${MIN_NODES}@g" "${addon}"
sed -i -e "s@{{MAX_NODES}}@${MAX_NODES}@g" "${addon}"
sed -i -e "s@{{GROUP_NAME}}@${GROUP_NAME}@g" "${addon}"
sed -i -e "s@{{AWS_REGION}}@${AWS_REGION}@g" "${addon}"
sed -i -e "s@{{SSL_CERT_PATH}}@${SSL_CERT_PATH}@g" "${addon}"

kubectl apply -f ${addon}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45096990

复制
相关文章
K8S OS 内核性能参数调优
[1] ES Configuration: https://www.elastic.co/guide/en/elasticsearch/reference/2.1/setup-configuration.html#vm-max-map-count [2] root cause kernel soft lockups · Issue #37853 · kubernetes/kubernetes (github.com): https://github.com/kubernetes/kubernetes/issues/37853 [3] service-node-port-range and ip_local_port_range collision · Issue #6342 · kubernetes/kops (github.com): https://github.com/kubernetes/kops/issues/6342 [4] Image: We should tweak our sysctls · Issue #261 · kubernetes-retired/kube-deploy (github.com): https://github.com/kubernetes-retired/kube-deploy/issues/261 [5] Upgrading docker 1.13 on nodes causes outbound container traffic to stop working · Issue #40182 · kubernetes/kubernetes (github.com): https://github.com/kubernetes/kubernetes/issues/40182 [6] arp_cache: neighbor table overflow! · Issue #4533 · kubernetes/kops (github.com): https://github.com/kubernetes/kops/issues/4533
东风微鸣
2022/04/22
2K0
OpenStack 上部署 Kubernetes 方案对比
  目前在 OpenStack 上部署 Kubernetes 有多种方式,本文会先简要描述每种方案,再使用图标进行简单的对比,并尝试给出个人认为的较优方案。
用户2443625
2018/10/08
2.3K0
OpenStack 上部署 Kubernetes 方案对比
16个 Awesome 工具让 Kubernetes 如虎添翼
在 DevOps 生态系统中,拥有出色的 DevOps 工具来减轻人为操作非常重要。每个 DevOps 阶段都可以使用大量的 DevOps 工具。
我的小碗汤
2023/03/19
1.2K0
16个 Awesome 工具让 Kubernetes 如虎添翼
【云原生架构】节俭K8s Operator 第2部分:将控制器缩放到零
在本系列博客的第1部分中,我们介绍了这样一种想法,即Kubernetes运营商(在大规模部署时)可以消耗大量资源,无论是实际资源消耗还是可调度容量的消耗。我们还介绍了一种想法,即无服务器技术可以通过在活动控制器部署空闲时减少其规模来减少对Kubernetes集群的影响。在本文中,我们将基于闲置时将Pod实例的数量缩放为零的想法,介绍一种无需进行源修改即可减少现有控制器的资源开销的技术。
架构师研究会
2020/01/14
9530
【云原生架构】节俭K8s Operator 第2部分:将控制器缩放到零
推荐|50+有用的Kubernetes工具
在短短两年的时间里,Kubernetes在集装箱管道战场上给其竞争对手带来了浪费。令人遗憾的是,Docker Swarm自2016年以来并未成为主要的竞争者,并且像AWS一样,承诺通过承诺K8的支持和整合而失败。
February
2018/11/21
3.2K0
Kubernetes助力Nubank一周部署200次
过去几年中,随着 Nubank 客户基数达到 2300 万,工程团队从最初的 30 人增至 520 人,这家金融科技初创企业面临不可变基础设施带来的挑战。“我们的部署要靠旋转整个堆栈,或克隆整个基础设施才能迭代所有开发,” Nubank 工程总监 Renan Capaverde 说,“因此,随着时间推移,会变得越来越慢,越来越痛苦。”
CNCF
2020/07/15
3600
harbor高可用方案,基于kubernetes
首先需要创建一个 Kubernetes 集群。你可以使用各种 Kubernetes 集群管理工具,例如 kubeadm、kops 或者其他云服务提供商的 Kubernetes 服务(例如 GKE、EKS 或者 AKS)来创建集群。
堕落飞鸟
2023/03/27
9070
Jenkins Operator —— Jenkins 在 Kubernetes 上正确的打开方式
本月中旬,Jenkins Operator 正式成为 Jenkins 的子项目[1],这将在很大程度上弥合 Jenkins 和 Kubernetes 之间的鸿沟。
CNCF
2021/05/07
1.9K0
Jenkins Operator —— Jenkins 在 Kubernetes 上正确的打开方式
kube-on-kube-operator 开发(一)
kubernetes 已经成为容器时代的分布式操作系统内核,目前也是所有公有云提供商的标配,在国内,阿里云、腾讯云、华为云这样的公有云大厂商都支持一键部署 kubernetes 集群,而 kubernetes 集群自动化管理则是迫切需要解决的问题。对于大部分不熟悉 kubernetes 而要上云的小白用户就强烈需要一个被托管及能自动化运维的集群,他们平时只是进行业务的部署与变更,只需要对 kubernetes 中部分概念了解即可。同样在私有云场景下,笔者所待过的几个大小公司一般都会维护多套集群,集群的运维工作就是一个很大的挑战,反观各大厂同样要有效可靠的管理大规模集群,kube-on-kube-operator 是一个很好的解决方案。
田飞雨
2019/12/15
1.7K0
kube-on-kube-operator 开发(一)
Cluster API简介
Cluster API是一个Kubernetes项目,它将声明式Kubernetes风格的API用于集群的创建、配置和管理。它在核心Kubernetes之上,提供可选的附加功能来管理Kubernetes集群的生命周期。
CNCF
2019/12/04
4.1K0
TorchMetrics:PyTorch的指标度量库
非常简单实用的PyTorch模型的分布式指标度量库,配合PyTorch Lighting实用更加方便。
AI算法与图像处理
2021/04/21
4K0
TorchMetrics:PyTorch的指标度量库
kube-on-kube-operator 开发(一)
kubernetes 已经成为容器时代的分布式操作系统内核,目前也是所有公有云提供商的标配,在国内,阿里云、腾讯云、华为云这样的公有云大厂商都支持一键部署 kubernetes 集群,而 kubernetes 集群自动化管理则是迫切需要解决的问题。对于大部分不熟悉 kubernetes 而要上云的小白用户就强烈需要一个被托管及能自动化运维的集群,他们平时只是进行业务的部署与变更,只需要对 kubernetes 中部分概念了解即可。同样在私有云场景下,笔者所待过的几个大小公司一般都会维护多套集群,集群的运维工作就是一个很大的挑战,反观各大厂同样要有效可靠的管理大规模集群,kube-on-kube-operator 是一个很好的解决方案。
田飞雨
2019/12/20
9320
kube-on-kube-operator 开发(一)
[跨界]纵深视角:无标度认知,认知进化
The Computational Boundary of a “Self”: Developmental Bioelectricity Drives Multicellularity and Scale-Free Cognition
CreateAMind
2022/06/10
4210
[跨界]纵深视角:无标度认知,认知进化
Kubernetes 踩坑分享: 部分 DNS 查询延迟
客户反馈从pod中访问服务时,总是有些请求的响应时延会达到5秒。正常的响应只需要毫秒级别的时延。
imroc
2019/06/20
8K0
002.Kubernetes简单入门实例
提示:若不关闭鉴权,可能出现以下报错:Error creating: No API token found for service account "default"……
木二
2019/11/15
4770
Kubernetes常用的工具集合
在过去几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了主要竞争者的行列,并且像 AWS 一样承诺对 K8s 进行支持和集成,换句话说,它承认了失败。
kubernetes中文社区
2020/12/17
1.4K0
Kubernetes常用的工具集合
minikube本地部署运行 kubernetes 实例
本次演示环境,我是在本机 MAC OS 以及虚拟机 Linux Centos7 上操作,以下是安装的软件及版本:
菲宇
2019/06/13
2K0
minikube本地部署运行 kubernetes 实例
(译)Kubernetes:移除 CPU 限制,服务运行更快
我们(Buffer)早在 2016 年就开始使用 Kubernetes 了。我们使用 kops 对 Kubernetes 集群进行管理,其中包含了大约 60 个运行在 AWS 的节点,运行着 1500 个左右的容器。我们的微服务迁移之路充满坎坷。在和 Kubernetes 相处多年以后,我们还是会时不时遭到它的毒打。本文接下来要讨论的案例就是这样——CPU Limit 是一头披着狼皮的羊。
崔秀龙
2020/09/15
2.1K0
如何在 Kubernetes 环境中搭建 MySQL (二):在 cloud native 环境下配置 MySQL 的几个关键点
  MySQL 在 Kubernetes 环境中运行这件事情本身并不困难,最简单的方式就是找到 MySQL 的 Docker image,跑起来就行了,但是要做到生产环境可用,还是有几个问题要解决,所以本文不对整个流程做详细的描述,而是把重点放在几个难点上。
用户2443625
2018/08/23
1.3K0
如何在 Kubernetes 环境中搭建 MySQL (二):在 cloud native 环境下配置 MySQL 的几个关键点
离散颜色标度连续化的最佳方案
数了一下刚好有一周多没有写新文章了,主要是临近毕业琐事比较多,再也没有像之前那样,拥有大把时间可以用来挥霍和消遣,静下心来写代码了。 毕竟要写一篇技术含量很高而又能让大家感兴趣的文章出来,足够的时间保障和没有任何干扰的的心情,一个都不能少。 真的不知道还能坚持写几篇,或者说接下来的时间还能容许我抽出多少来打理这些,希望以前写过的那些对于大家还有价值。 今天给大家介绍一个ggplot2连续颜色映射函数中一组非常好用的预设函数,它可以很容易的帮我们实现特定离散颜色间的均匀连续化。 说的不那么专业一点儿,就是如
数据小磨坊
2018/04/11
2.7K0
离散颜色标度连续化的最佳方案

相似问题

Kubernetes吊舱自动标度与实例组自动标度不同步

33

使用保留实例和自动标度组

27

Terraform手动更改自动标度组/实例组

12

打印自动标度组和附加到自动标度组的实例所使用的AMI

10

GCP -自动标度组-创建时的实例

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文