一个伪linux粉丝的blog

  1. 首页
  2. network
  3. 正文

kubectl-cheatsheet

24 11 月, 2020 794点热度 0人点赞 0条评论

1. 背景

某客户咨询 kubectl 命令行实现k8s服务的重启和镜像版本的更新方法,参考k8s官网  https://kubernetes.io/zh/docs/reference/kubectl/cheatsheet/  整理出2个对应的步骤介绍。

 

2. 步骤

 

2.1. 服务重启

服务重启一般有2种方式,直接删除pod,实现重启;或者修改 ReplicaSet 的方法实现重启。

 

2.1.1. 得到pod名称

kubectl get po -n default

 

2.1.2. 删除pod

已 alpine为例

kubectl delete po alpine-alpine-576f9f8b49-tq284 -n default

重启完成

 

2.1.3. 修改replicas方法

修改 ReplicaSet 的方法实现重启,数量 scale 到 0,然后又 scale 到 1,那么 Pod 也就重启了。

kubectl get deploy -n default

kubectl scale deployment --replicas=0 alpine-alpine -n default

kubectl scale deployment --replicas=1 alpine-alpine -n default

2.2. 镜像更新

2.2.1. 首次更新

编辑查看 deployment内容,

kubectl get deploy -n default

以 alpine为例

kubectl edit deployment alpine-alpine -n default

直接修改相关内容即可自动更新 , 找到当中的 image字段和name字段,观察镜像版本得知为alpine:0.04,名字为alpine-alpine

我们替换成其他版本 alpine:0.05 或 alpine:latest, 提示编辑完成

2.2.2. 后续更新

前面得到版本和名称后,后续更新只需要一行命令即可,命令如下:

更换alpine的镜像地址或版本即可

kubectl set image deployment/alpine-alpine alpine-alpine=10.10.150.105/myapp/alpine:0.05

更新完成提示  deployment.apps "alpine-alpine" image updated

3. 参考链接

kubectl 备忘单

相关文章:

  1. k8s multi cluster management with kubeconfig
  2. clone-code-from-containers-to-somewhere-by-using-sshpass-and-scp
  3. "too many open files" from kubectl logs
  4. 普通usb ZC0301 WebCam成功设置为Web Cam Server
标签: kubectl
最后更新:24 11 月, 2020

wanjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.

归档
分类
  • network / 332篇
  • Uncategorized / 116篇
  • unix/linux / 121篇
  • 业界资讯 / 38篇
  • 公司杂事 / 11篇
  • 数码影像 / 12篇
  • 美剧 / 3篇
  • 美图共赏 / 21篇
  • 英语学习 / 3篇
标签聚合
wget deepseek 浏览器 debian 邮件归档 ldap 网站运营 泰国 docker gitlab jira dreamhost空间 VPS Nginx nexus Ubuntu squid 虚拟主机 openssl Google k8s dreamhost kubectl kernel 天翼live google-chrome ssh postgres d90 Google Voice

COPYRIGHT © 2008-2025 wanjie.info. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang