kubernetes 权威指南学习笔记(3) -- kubectl

kubectl

kubectl 可操作资源对象类型

资源对象的名称缩写
componentstatusescs
daemonsetsds
deployments
eventsev
endpointsep
horizontalpodautoscalershpa
ingressesing
jobs
limitrangeslimits
nodesno
namespacesns
podspo
persistentvolumepv
persistentvolumeclaimspvc
resourcequotasquota
replicationcontrollersrc
secrets
serviceaccounts
servicessvc

创建资源对象

根据<directory>目录下所有.yaml.yml。json 文件定义进行创建操作

kubectl create -f <directory>

查看资源对象

查看所有的Pod

kubectl get pods 

kubectl get pod <pod-name> -o wide

查看rc 和 service 列表

kubectl get rc,service

描述资源对象

显示Node的详细信息:

kubectl describe nodes <node-name>

显示Pod的详细信息

kubectl describe pods <pod-name>

显示RC 管理的Pod的信息

kubectl describe rc <rc-name>

删除资源对象

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

kubectl delete -f pod.yaml

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

kubectl delete pods,services -l name=<label-name>

删除所有Pod

kubectl delete pods --all
kubectl delete rc --all

kubectl delete pods --all

kubectl delete deployment --all

kubectl delete service --all



执行容器的命令

执行Pod的date 命令,默认使用Pod中的第一个容器执行

kubectl exec <pod-name> date

指定Pod中某个容器执行date命令

kubectl exec <pod-name> -c <container-name> date

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

kubectl exec -ti <pod-name> -c <container-name> /bin/bash

查看容器的日志

查看容器输出到stdout 的日志

kubectl logs <pod-name>

跟踪查看容器的日志,相当于 tail -f 命令的结果

kubectl logs -f <pod-name> -c <container-name>

转载于:https://my.oschina.net/solate/blog/3038531

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值