kubectl基本操作

  • kubectl基本操作
    • 查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间
    • 查看 RC 和 service 列表, -o wide 查看详细信息
    • 显示 Node 的详细信息
    • 显示 Pod 的详细信息, 特别是查看 pod 无法创建的时候的日志
    • 根据 yaml 创建资源, apply 可以重复执行,create 不行
    • 基于 pod.yaml 定义的名称删除 pod
    • 删除所有包含某个 label 的pod 和 service
    • 删除所有 Pod
    • 查看 endpoint 列表
    • 执行 pod 的 date 命令
    • 通过bash获得 pod 中某个容器的TTY,相当于登录容器
    • 查看容器的日志
    • 查看注释
    • 查看节点 labels
    • 重启 pod
    • 修改网络类型
    • 伸缩 pod 副本
    • 可用于将Deployment及其Pod缩小为零个副本,实际上杀死了所有副本。当您将其缩放回1/1时,将创建一个新的Pod,重新启动您的应用程序。
    • 查看前一个 pod 的日志,logs -p 选项
  • 微信公众号,需要的话就关注下我~

kubectl基本操作

查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间

kubectl get pod
kubectl get pod -n kube
kubectl get pod -o wide

查看 RC 和 service 列表, -o wide 查看详细信息

kubectl get rc,svc
kubectl get pod,svc -o wide
kubectl get pod -o yaml

显示 Node 的详细信息

kubectl describe node 192.168.0.212

显示 Pod 的详细信息, 特别是查看 pod 无法创建的时候的日志

kubectl describe pod
eg:
kubectl describe pod redis-master-tqds9

根据 yaml 创建资源, apply 可以重复执行,create 不行

kubectl create -f pod.yaml
kubectl apply -f pod.yaml

基于 pod.yaml 定义的名称删除 pod

kubectl delete -f pod.yaml

删除所有包含某个 label 的pod 和 service

kubectl delete pod,svc -l name=

删除所有 Pod

kubectl delete pod --all

查看 endpoint 列表

kubectl get endpoints

执行 pod 的 date 命令

kubectl exec – date
kubectl exec – bash
kubectl exec – ping 10.24.51.9

通过bash获得 pod 中某个容器的TTY,相当于登录容器

kubectl exec -it -c – bash
eg:
kubectl exec -it redis-master-cln81 – bash

查看容器的日志

kubectl logs
kubectl logs -f # 实时查看日志
kubectl log -c <container_name> # 若 pod 只有一个容器,可以不加 -c

kubectl logs -l app=frontend # 返回所有标记为 app=frontend 的 pod 的合并日志。

查看注释

kubectl explain pod
kubectl explain pod.apiVersion

查看节点 labels

kubectl get node --show-labels

重启 pod

kubectl get pod <POD名称> -n <NAMESPACE名称> -o yaml | kubectl replace --force -f -

修改网络类型

kubectl patch service istio-ingressgateway -n istio-system -p ‘{“spec”:{“type”:“NodePort”}}’

伸缩 pod 副本

可用于将Deployment及其Pod缩小为零个副本,实际上杀死了所有副本。当您将其缩放回1/1时,将创建一个新的Pod,重新启动您的应用程序。

kubectl scale deploy/nginx-1 --replicas=0
kubectl scale deploy/nginx-1 --replicas=1

查看前一个 pod 的日志,logs -p 选项

kubectl logs --tail 100 -p user-klvchen-v1.0-6f67dcc46b-5b4qb > pre.log

微信公众号,需要的话就关注下我~

kubectl基本操作相关推荐

  1. [k8s] 第四章 kubectl 命令行 实战入门

    本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问. Namespace ​ Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来 ...

  2. 使用ansible kubectl插件连接kubernetes pod以及实现原理

    ansible kubectl connection plugin ansible是目前业界非常火热的自动化运维工具.ansible可以通过ssh连接到目标机器上,从而完成指定的命令或者操作. 在ku ...

  3. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  4. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  5. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  6. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  7. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

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

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

  9. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

最新文章

  1. 网络安全性——IPSEC(续思科设备实现)
  2. python怎么打印出文件的内容,python怎么将打印输出日志文件
  3. Vmware 中Windows和虚拟机共享文件--VMware-tools补丁安装
  4. File Io 删除类中的引用
  5. Mac AndroidStudio常用快捷键
  6. 通过人脸测试心率和呼吸率
  7. Ceres配置(vs2013+Win10)
  8. 从XML文件制作VOC数据集ImageSets下的txt文件
  9. testng多线程并行执行测试
  10. Oracle日期函数
  11. idea springboot学习笔记
  12. 朗文当代高级英语辞典android,朗文当代高级英语词典
  13. 2022鹏城杯CTF---Crypto wp
  14. 华氏温度转摄氏温度c语言作业,C语言摄氏度互相转换华氏
  15. 【思维 | 图论 | 高斯消元】所罗门王的宝藏
  16. ZOJ 3551 Bloodsucker(概率)
  17. Jqurey总结归纳
  18. 【Cocos Creator 游戏开发】开发日志-前言
  19. DSX-5000校准的意义?
  20. react根据浏览器的尺寸动态调整布局

热门文章

  1. 软考系统集成项目管理工程师视频教程(计算机系统集成部分)-乔俊峰-专题视频课程...
  2. 山东大学软件学院数据结构复习题目
  3. centios修改盘符
  4. OpenCPN + Ubuntu 18.04 源码编译 + Codeblocks 调试 + wxFormBuilder 安装
  5. 支付宝支付整体流程,包括验签【同步】【异步】
  6. 为什么游戏更新不了服务器维护,自走棋手游更新不了怎么办 更新失败解决方法介绍...
  7. Array.from和Array.of
  8. python存储数据空间最小_python检测空间储存剩余大小和指定文件夹内存占用的实例...
  9. 记一次微信公众号的开发与后台搭建
  10. FRED中全息元件的建模