kubectl

source <(kubectl completion bash) #命令补全

启动-状态

  1. master
  2. systemctl daemon-reload
  3. systemctl start kube-apiserver
  4. systemctl start kube-controller-manager
  5. systemctl start kube-scheduler
  6. etcd
  7. systemctl start etcd.service
  8. client
  9. systemctl start kube-proxy -l
  10. systemctl start docker -l
  11. systemctl start kubelet -l
  12. status
  13. systemctl status etcd.service
  14. systemctl status kube-apiserver -l
  15. systemctl status kube-controller-manager -l
  16. systemctl status kube-scheduler
  17. systemctl status kube-proxy -l
  18. systemctl status docker -l
  19. systemctl status kubelet -l

常用命令

  1. kubectl get pods
  2. kubectl get rc
  3. kubectl get service
  4. kubectl get componentstatuses
  5. kubectl get endpoints
  6. kubectl cluster-info
  7. kubectl create -f redis-master-controller.yaml
  8. kubectl delete -f redis-master-controller.yaml
  9. kubectl delete pod nginx-772ai
  10. kubectl logs -f pods/heapster-xxxxx -n kube-system #查看日志
  11. kubectl scale rc redis-slave --replicas=3 #修改RC的副本数量,来实现Pod的动态缩放
  12. etcdctl cluster-health #检查网络集群健康状态
  13. etcdctl --endpoints=https://192.168.71.221:2379 cluster-health #带有安全认证检查网络集群健康状态
  14. etcdctl member list
  15. etcdctl set /k8s/network/config '{ "Network": "10.1.0.0/16" }'
  16. etcdctl get /k8s/network/config

基础进阶

  1. kubectl get services kubernetes-dashboard -n kube-system #查看所有service
  2. kubectl get deployment kubernetes-dashboard -n kube-system #查看所有发布
  3. kubectl get pods --all-namespaces #查看所有pod
  4. kubectl get pods -o wide --all-namespaces #查看所有pod的IP及节点
  5. kubectl get pods -n kube-system | grep dashboard
  6. kubectl describe service/kubernetes-dashboard --namespace="kube-system"
  7. kubectl describe pods/kubernetes-dashboard-349859023-g6q8c --namespace="kube-system" #指定类型查看
  8. kubectl describe pod nginx-772ai #查看pod详细信息
  9. kubectl scale rc nginx --replicas=5 # 动态伸缩
  10. kubectl scale deployment redis-slave --replicas=5 #动态伸缩
  11. kubectl scale --replicas=2 -f redis-slave-deployment.yaml #动态伸缩
  12. kubectl exec -it redis-master-1033017107-q47hh /bin/bash #进入容器
  13. kubectl label nodes node1 zone=north #增加节点lable值 spec.nodeSelector: zone: north #指定pod在哪个节点
  14. kubectl get nodes -lzone #获取zone的节点
  15. kubectl label pod redis-master-1033017107-q47hh role=master #增加lable值 [key]=[value]
  16. kubectl label pod redis-master-1033017107-q47hh role- #删除lable值
  17. kubectl label pod redis-master-1033017107-q47hh role=backend --overwrite #修改lable值
  18. kubectl rolling-update redis-master -f redis-master-controller-v2.yaml #配置文件滚动升级
  19. kubectl rolling-update redis-master --image=redis-master:2.0 #命令升级
  20. kubectl rolling-update redis-master --image=redis-master:1.0 --rollback #pod版本回滚

转载于:https://www.cnblogs.com/liyongsan/p/9114561.html

kubernetes常用命令相关推荐

  1. kubernetes常用命令整理

    一.维护类: master节点: [root@k8s-master01 -]# for I in etcd kube-apiserver kube-controller-manager kube-sc ...

  2. 【K8S】Kubernetes常用命令

    文章目录 Kubernetes常用命令 资源管理办法 陈述式资源管理方法 查看版本信息 查看资源对象简写 查看集群信息 node节点查看日志 基本信息查看 查看master 节点状态 查看命令空间 查 ...

  3. Kubernetes 常用命令及应用实例

    ###一. 常用命令### Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernet ...

  4. 最新版Kubernetes常用命令大全

    1 #查看所有namespace的pods运行情况 2 kubectl get pods --all-namespaces 3 #查看具体pods,记得后边跟namespace名字哦 4 kubect ...

  5. Kubernetes—常用命令总结(二)

    continue to update - - 命令行中的资源缩写问题 资源全名称 缩写 namespace ns pods pod .po deploymentes deployment .deplo ...

  6. kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解

    kubectl用于运行Kubernetes集群命令的管理工具.本章节主要讲了kubectl基本语法和使用方法.在以后的实际工作中,使用越来越多,也会越来越熟悉. 1.kubectl语法 kubectl ...

  7. Kubernetes与Docker基本概念与常用命令对照

    摘要: Docker是众多用户上手入门的基础容器和编排工具,提供了良好的开发者体验.Kubernetes是强大的容器编排平台,功能丰富.它们有很多概念和操作都有类似之处.我们今天会和大家对比基本概念与 ...

  8. Kubernetes之kubectl常用命令使用指南:3:故障对应

    kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能,是在使用kubernetes中非常常用的工具.这里我们会通过一些简单的实例来展现其中 ...

  9. Kubernetes(K8s) kubectl cordon, drain, uncordon 常用命令

    Kubernetes(K8s)中使用Kubectl 命令行工具管理 Kubernetes 集群. kubectl 在 $HOME/.kube 目录中查找一个名为 config 的配置文件. 可以通过设 ...

最新文章

  1. Delphi三层开发小技巧:TClientDataSet的Delta妙用
  2. 使用SVN的导出功能,( 目的 : 使导出的文件目录中,不带有svn相关的文件 )
  3. Python基础——深拷贝、浅拷贝
  4. Python 爬虫 —— 文件及文件夹操作
  5. 工业企业数据库处理——2.匹配样本
  6. python结课设计力学方面_课程设计心得
  7. go及IDE LiteIDE的安装及环境变量配置
  8. matlab求二项分布/指数分布的期望与方差
  9. cad怎样弄出放线的坐标_怎么把图纸上的坐标输入CAD详细步骤?
  10. 检测X光图像中Covid-19
  11. 如何把打开方式换成计算机程序,文件的打开方式
  12. adc0808模数转换实验报告_模数转换实验报告
  13. 会议,如何从智能走向智慧?——四川有生发布智慧会议平台
  14. 乐视电商云的整体架构与技术实现
  15. 09-面向对象综合训练综合练习
  16. RxSwift使用教程
  17. 为什么C语言永远不会过时?
  18. Linux命令--nc (测试服务器端口是否打开)
  19. 汇编语言——王爽版 总结
  20. win10(专业版): L2TP连接尝试失败,因为安全层再初始化与远程计算机的协商时遇到一个处理错误。

热门文章

  1. FlushMode属性与transaction(spring注入的事务)
  2. yii required 字段去除*号
  3. Ubuntu下su:authentication failure的解决办法
  4. .NET分布式缓存Memcached测试体验
  5. accessid管理_Access班级管理的使用方法
  6. oracle误删表空间 无法关闭,oracle 误删表空间文件启动不了数据库的解决办法
  7. java 滑动窗口_【Java】 剑指offer(59-1) 滑动窗口的最大值
  8. 点击鼠标左键 自动锁定计算机图标,鼠标一按左键桌面图标就消失了怎么办_为什么按鼠标左键时桌面图标都不见了...
  9. ospf避免环路_OSPF路由协议的区域防环机制
  10. C++知识点17——使用C++标准库(顺序容器vector常用操作)