1.kubectl用法

$~: kubectl [command] [TYPE] [NAME] [flags]

  • [command] 子命令。用于操作Kubernetes集群资源对象。

    可取值:[create | delete | describe | get | apply]

  • [TYPE] 资源对象的类型。区分大小写

    备注:可以通过单数形式、复数形式、简写形式表示。

    # 例:不同写法的Type,但是效果一致
    kubectl get pod pod1
    kubectl get pods pod1
    kubectl get po pod1
  • [NAME] 资源对象名称。区分大小写

    备注: 如果不指定名称,将返回属于TYPE的所有对象列表。

    # 例:返回所有对象列表
    kubectl get pods
  • [flags] kubectl子命令的可选参数

2.kubectl操作实例

  • 创建资源对象

    # 由配置文件(*.yaml)创建一次性对象
    # 创建一个对象
    kubectl create -f service.yaml
    # 创建对个对象
    kubectl create -f service.yaml -f pod.yaml
  • 查看资源对象

    # 查看所有Pod列表
    kubectl get pods
    # 查看指定对象
    kubectl get service,pod
  • 资源对象详情

    # 显示Node的详细信息
    kubectl describe nodes node1
    # 显示Pod的详细信息
    kubectl describe pods/service
    # 显示由node1管理的pod对象
    kubectl describe pods node1-service
  • 删除资源对象

    # 基于配置文件(*.yaml)定义中名称的Pod对象
    kubectl delete -f service.yaml
    # 删除包含指定label的所有Pod和Service对象
    kubectl delete pods,services -l name=label-obj
    # 删除所有Pod对象
    kubectl delete pods --all
  • 运行资源对象

    # 指定Pod对象的date命令,默认情况下在Pod对象的第一个容器中执行
    kubectl exec <pod-name> date
    # 指定Pod对象在某个特定容器中执行
    kubectl exec <pod-name> -c <container-name> date
    # 通过bash获取Pod对象中特定容器的TTY(可以理解为登录容器)
    kubectl exec -ti <pod-name> -c <container-name>
  • 查看容器日志

    # 查看容器输出到stdout日志
    kubectl logs <pod-name>
    # 跟踪查看容器日志(与tail -f命令具有相同效果)
    kubectl logs -f <pod-name> -c <container-name>

最新文章

  1. 【luogu】 P1433 吃奶酪
  2. centos7安装openoffice
  3. 只适用于HTML的DOM对象
  4. POJ2594 Treasure Exploration
  5. FastDFS安装配置
  6. HDU 1165 Eddy&#39;s research II
  7. 2013-07-22 IT 要闻速记快想
  8. android ipc通信机制之之三,进程通讯方式。
  9. Codeforces Round #257 (Div. 2) B Jzzhu and Sequences
  10. (三)训练HMM模块
  11. 关于使用连接器arm-linux-ld时指定链接地址的作用
  12. 使用spring框架中的组件发送邮件
  13. openlayers二:添加矢量图形文字
  14. Net包管理NuGet(1)nuget的使用方法
  15. redis 的简单使用
  16. L2-013 红色警报 (25 分)
  17. HTTP之Content-Type
  18. webpack通过postcss-loader添加浏览器前缀
  19. 再会Java
  20. 一文让你熟练掌握Linux的ncat(nc)命令

热门文章

  1. 程序的健壮性Robustness
  2. flask使用blinker信号机制解耦业务代码解决ImportError: cannot import name &#39;app&#39;,以异步发送邮件为例
  3. DISCUZ 如何为主题帖列表页添加头像,显示发帖者头像
  4. 新来个技术总监,禁止我们使用Lombok!
  5. 10、VLAN
  6. 死磕mysql(6)
  7. zabbix4.0的安装与配置
  8. 行人重识别和车辆重识别(ReID)中的评测指标——mAP和Rank-k
  9. Why Oracle VIP can not be switched to original node ?
  10. 移动端H5优化