Kubectl常用命令操作

kubectl 命令格式:

        kubectl  command  type  name

        command:表示子命令,用于操作kubernetes的集群资源对象,如:create delete describe get apply 

        type:资源对象的类型

Kubectl常用命令操作_第1张图片

        name:资源对象的名称

1.创建资源对象

        kubectl create -f my-service.yaml        表示根据yaml配置文件创建service

2.查看资源对象

        kubectl get pods/rc/service                   表示获取资源对象列表

3.描述资源对象

        kubectl describe nodes/pods                表示查看对应资源类型的全部详细信息

4.删除资源对象

        kubectl delete -f pod.yaml                        表示删除基于pod.yaml定义的pod

        kubectl delete pods/services -l name=xxx   表示删除包含某个label的pod和service

        kubectl delete pods --all                                表示删除所有的pod

5.执行容器的命令

        kubectl exec pod-name date                        表示执行pod的date命令,默认使用pod中的第一个容器

        kubectl exec pod-name -c container-name date     表示指定pod中某个容器执行date 命令

6.查看容器日志

        kubectl logs pod-name                                        表示查看容器输出到stdout的日志

        kubectl logs -f pod-name -c container-name        表示跟踪查看容器的日志

你可能感兴趣的:(linux,运维,服务器)