如果集群初始化失败需要的操作:
 master:
   kubeadm reset   #回答y
   执行一条它提示给你的iptables命令即可
 node:
   systemctl stop kubelet
   rm -rf /etc/kubernetes/*
   注意:检查防火墙、swap分区、内存
 
kubernetes使用
运行pod的两种方式:命令行、yaml文件
控制器:deploy rs ds sts job cj(简写)

命令行操作deploy:
 kubectl delete deploy httpd  #删除要指定资源类型,这里的资源类型是deploy
 kubectl delete deploy nginx
 kubectl get po
 kubectl run nginx --image=nginx -r 2
 kubectl run nginx --image=nginx --replicas=2
 kubectl get po
 kubectl get deploy
 #deploy管理多副本,但是不是直接管理,而是通过rs管理多副本。
 kubectl get deploy
 kubectl describe deploy nginx
 #能够发现的是replicaset的名称是deployment的name上加上一串随机字符串,pod的name又是在rs的基础上再加上一个随机字符串。
 #describe中的Events可以当作简单日志来看,有时候的pod没有起来,可以通过描述下对应的deploy来查看。
 kubectl get rs
 kubectl describe rs nginx-2dhorht341
 #会发现其中有一项叫做controlled by :deployment/nginx
 #也印证了pod rs deploy三者之间的命名规则。

删除pod:
 在删除的时候要指定资源类型,pod是资源的一种。
 k8s的一些基本资源类型:
  deploy   rs   pod  ns   svc   pv   pvx
 kubectl delete po --force nginx-12sdfgfdsgs-w4ntd
 kubectl get pod   #发现删除后又重新起来一个pod,这是因为受deploy管控的pod会自动按照要求启动相应数量的pod,少了一个会再重启一个。
 这个时候要想删除pod就要连同deploy一起删掉。
 kubectl delete deploy nginx
 kubectl get po   #发现删除成功,但是所有的deploy下的pod均被删除了。
 
命令行实现动态replicas的伸缩
 kubectl run nginx --image=nginx --replicas 2
 kubeclt get po
 kubectl scale --replicas 5 deploy nginx
 kubectl get pod
 kubectl get po -w    #-w watch——监控
 kubectl scale --replicas 3 deploy nginx  #缩容为三个
 
如果pod起不来,如何排错?
 kubectl describe deploy nginx    #查看Events
 kubectl describe po nginx-qwehtqg12sdge-wq3rg
 kubectl logs nginx-qwehtqg12sdge-wq3rg     #logs只能存放pod日志,所以无需指定资源类型。
 kubectl get po -o wide  #可产看相应的node信息
 kubectl logs nginx-qwehtqg12sdge-wq3rg  -f   #持续监控

Kubernetes——命令行操作的更多相关文章

  1. 手把手教你打造高效的 Kubernetes 命令行终端

    Kubernetes 作为云原生时代的操作系统,熟悉和使用它是每名用户的必备技能.本文将介绍一些提高操作 Kubernetes 效率的技巧以及如何打造一个高效的 Kubernetes 命令行终端的方法 ...

  2. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  3. mysql 命令行操作入门(详细讲解版)

    之前分享过多次Mysql主题,今天继续分享mysql命令行入门   1. 那么多mysql客户端工具,为何要分享命令行操作? -快捷.简单.方便 -在没有客户端的情况下怎么办 -如果是mysql未开启 ...

  4. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  5. linux快速入门 1.1命令行操作

    http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...

  6. MongoDB命令行操作

    本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...

  7. Ant命令行操作

    Ant命令行操作 Ant构建文件可以将项目编译,打包,測试,它是Apache软件基金会jakarta文件夹中的一个子项目,具有跨平台性,操作简单,并且非常easy上手. 关于Ant执行,能够在项目中找 ...

  8. SVN的命令行操作

    最近在进行svn二次开发,使用的是svnkit.看了很多svnkit的api,渐渐发现都是和SVN的命令行操作对应的.顺便研究一下svn的命名行操作. 1.将文件checkout到本地目录: 基本命令 ...

  9. Hadoop系列006-HDFS概念及命令行操作

    本人微信公众号,欢迎扫码关注! HDFS概念及命令行操作 一.HDFS概念 1.1 概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其 ...

随机推荐

  1. springboot集成拦截器

    一.首先对HandlerInterceptor进行封装,封装为MappingInterceptor.封装的方法里添加拦截器起作用的路径addPathPatterns(),及需要排除路径的方法exclu ...

  2. MyBatis+Oracle实现主键自增长的几种常用方式

    一.使用selectKey标签 <insert id="addLoginLog" parameterType="map" > <selectK ...

  3. centos上正式环境邮件发送失败问题

    用celery异步发送邮件的时候遇到一个问题: 能接收到任务,但是就是执行不了, 也不报错 发现可能是settIngs.py里设置的端口有问题, 现在设置的端口是25, 改成465, 并且把ssl打开 ...

  4. 2019年5月6日A股两百点暴跌行情思考

    原因:特朗普推特发布贸易战消息 盘面:跳空低开,单边下跌,上证指数最大跌幅200点,收盘千股跌停 操作:开盘加仓,盘中加仓,尾盘满仓 总结: 特大黑天鹅事件爆发引发大盘暴跌时,后续必将迎来一个反弹机会 ...

  5. swoole 父子进程间通信

    <?php /** * 场景: * 监控订单表状态 父子进程通信 * 一个主进程 两个子进程实现 */ //设置主进程名 echo '主进程id:' . posix_getpid() . PHP ...

  6. c++ 读取、保存单张图片

    转载:https://www.jb51.net/article/147896.htm 实际上就是以二进制形式打开文件,将数据保存到内存,在以二进制形式输出到指定文件.因此对于有图片的文件,也可以用这种 ...

  7. python学习 —— seaborn、matplotlib、pandas、numpy package的混合使用

    这里使用了Titanic Machine learning数据集,然后通过Seaborn的函数来拟合和绘制回归线,matplotlib进行可视化. 先来一个简单的测试: import pandas a ...

  8. 捣鼓FileZilla

    今天突然对ftp服务器感兴趣,于是随意打了一个ftp词条,发现了FZ官网,好奇点进去下载了之后,捣鼓了一会.于是,也写一个小教程记录一下吧,害怕自己以后忘记怎么弄的了. 首先需要用到两个,一个是FZ ...

  9. FFmpeg RTSP流通过UDP传输问题

    我自己在使用SRS服务的Ingest功能时发现在读取一个网络摄像头的RTSP流时一直不成功, 具体分析后发现SRS在调用FFmpeg时出了问题: /usr/local/ffmpeg/bin/ffmpe ...

  10. 十 用栈解决LeetCode20题括号的匹配

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiIAAACWCAYAAADjcONgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw