命令行:kubectl 命令行工具
优点:90%以上的场景都可以满足
对资源的增删,查比较方便,对该不是很友好
缺点:命令比较长,复杂,难记
声明式:
k8s当中的yaml文件来实现资源管理-------声明式
GUI:图形化工具的管理。
- kubectl命令的详解 查看 部署 查看pod的情况(详细信息。日志。发布和回滚)
http://docs.kubernetes.org.cn/683.html kube字典
基础命令
1,kubectl version 查看k8s的版本信息
2,kubectl api-resources 查看k8s所有api资源对象的名称(名称有简写)
3,kubectl cluster-info 查看k8s的集群信息
4,kubectl get cs 查看master节点的状态
5,kubectl get ns 查看当前所有集群的命名空间
6,kubectl get pod 查看默认命名空间的内pod信息
7,kubectl get pod -n kube-system 制定查看命名空间资源pod -n指定命名空间的名称
8,kubectl get pod -o wide 查看默认命名空间pod的详细信息
9,kubectl get pod -o wide -n kube-system 指定查看命名空间pod详细信息
10,kubectl get node 查询节点的信息状态
11,kubectl get node -o wide 查看node节点的详细信息
12,kubectl get pod 查看已经部署好的pod的详细信息
13,kubectl describe pod nginx-6799fc88d8-f9c8g 查看一个指定pod的详细信息(不管pod的状态)
14,kubectl logs nginx -f nginx-6799fc88d8-f9c8g 动态查看pod日志
15,kubectl create ns guoqi 创建命名空间
16,kubectl delete 男生guoqi 删除命名空间
先申明动作 create增 delete删 get查 desvribe pod 指定对象 :ns pod service 再跟上对象名称 不是默认命名空间 用 -n指定命名空间。
Pod的部署:
Deployment的部署pod
特点:称述式部署,命令行
yaml文件部署