k8s和docker
Kubernetes( k8s)集群运维篇–kubectl常用命令-n 指定名命空间,指定全部名命空间 --all-namespacesget命令用于获取集群的一个或一些resource信息查看rc和namespace[root@kubernetes-master pods]# kubectl get rc,namespace获取命名空间kubectl get ns ...
Kubernetes( k8s)集群运维篇–kubectl常用命令
-n 指定名命空间,指定全部名命空间 --all-namespaces
get命令用于获取集群的一个或一些resource信息
查看rc和namespace
[root@kubernetes-master pods]# kubectl get rc,namespace
获取命名空间
kubectl get ns ----ns是kubectl get namespace简写
查看节点
kubectl get node --all-namespaces (-o wide更详细些)
kubectl get nodes --all-namespaces //查看所有的nodes
查看pod
kubectl get pods --all-namespaces 查看所有pod
kubectl get pod -n om(manage\psde…)
kubectl get pods -o wide --all-namespaces //查看所有的pods更详细些
查看一个pod的详细信息和参数,以yaml文件形式显示一个pod的详细信(-o json)
kubectl get pod podname -n podnamespace -o yaml
kubectl describe pod podname -n podnamespace 查看详细信息(events中有reason可以看到该pod失败信息,安装到哪一步在接着看日志)
kubectl -n namespace exec –it podname env
删除pod
kubectl delete pod $(pod_name) -n $(namespace-name)
删除节点
kubectl delete node node1
删除services
kubectl delete svc $(svc_name) -n $(namespace-name)
kubectl get ep 查看路由端点信息
kubernetes常用命令:https://www.cnblogs.com/ximalaya/p/7169763.html
k8s和docker容器关系:
首先得有集群,集群中的master节点上一般有k8s安装包,此节点就可使用k8s命令管理节点。docker是容器实例,当部署一个新的应用首先创建一个pod,然后可能有多个实例跑在具体的docker容器中,此时会有一个具体节点来跑docker容器,这个节点上会有docker镜像生成的实例,就可以使用docker命令。
docker:
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker images 查看镜像
docker pull ... 拉取镜像
docker version 查看版本
service docker start/restart 启动docker服务
1、kubectl create:创建一个集群资源对象。JSON、YAML格式文件。
Example:kubectl create -f test.yaml
2、kubectl get namespaces/ nodes/ pods/ services 获取列出一个或多个资源的信息
kubectl get pod test -o json/yaml #以json\ yaml 展示pod信息
kubectl get pods -o wide #列出Pod以及运行Pod节点信息
4、kubectl describe 输出一个/多个资源的详细信息。
Example:kubectl describe pod podname -n namespace 描述一个pod
5、kubectl edit 编辑服务器上的资源
6、kubectl logs 输出pod中一个容器的日志
7、kubectl exec 在容器内部执行命令
K8s命令大全:http://docs.kubernetes.org.cn/468.html
更多推荐
所有评论(0)