前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在TKE中如何运维pod

在TKE中如何运维pod

原创
作者头像
马凌鑫
发布2019-04-30 16:57:31
1K0
发布2019-04-30 16:57:31
举报
文章被收录于专栏:云知识学习云知识学习

本文主要讲在TKE控制台中如何运行维护管理workload 。

  1. 调整pod 实例数

如果想让一个pod实例数变多,常规的做法是在yaml文件中调整 replicas 数量

代码语言:txt
复制
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      k8s-app: nginx
      qcloud-app: nginx

在TKE控制台中也可调整实例数

或通过配置自动调策略

自动扩缩容功能对应后台 HPA 组件的版本是 v2alpha1,并不支持 1.4.6 版本的 Kubernetes 集群。

配置了hpa在命令行中可以看到详细规则,目前控制台暂无展示

代码语言:txt
复制
$ kubectl get hpa
NAME      REFERENCE          TARGETS   MINPODS   MAXPODS   REPLICAS   AGE
nginx     Deployment/nginx   0%/10%    1         3         1          3m

2.更新镜像

可选择滚动更新或快速更新,滚动更新可选择:启动新的Pod,停止旧的Pod、停止旧的Pod,启动新的Pod。

自定义是配置maxSurge和maxUnavailable

maxSurge 是可选配置项,用来指定可以超过期望的Pod数量的最大个数。该值可以是一个绝对值(例如5)或者是期望的Pod数量的百分比(例如10%)。当MaxUnavailable为0时该值不可以为0。通过百分比计算的绝对值向上取整。默认值是1。

maxUnavailable 是可选配置项,用来指定在升级过程中不可用Pod的最大数量。该值可以是一个绝对值(例如5),也可以是期望Pod数量的百分比(例如10%)。通过计算百分比的绝对值向下取整。如果.spec.strategy.rollingUpdate.maxSurge 为0时,这个值不可以为0。默认值是1。

3.回滚pod

4.查看pod event

event只保留一小时,可在运维中心中配置事件持久化具体请看https://cloud.tencent.com/document/product/457/32091

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档