> 文章列表 > 轻松掌握k8s的kubectl使用命令行操作01知识点

轻松掌握k8s的kubectl使用命令行操作01知识点

轻松掌握k8s的kubectl使用命令行操作01知识点

程序员使用的kubectl,只能在主节点使用kubectl命令

1、查看集群所有节点

kubectl get nodes

2、根据配置文件,给集群创建资源

kubectl apply -f xxxx.yaml

3、查看集群部署了哪些应用

kubectl get pods -A

4、指定查看命名空间部署了哪些应用

轻松掌握k8s的kubectl使用命令行操作01知识点
不指定查找默认命名空间
轻松掌握k8s的kubectl使用命令行操作01知识点

5、查看命名空间

轻松掌握k8s的kubectl使用命令行操作01知识点

6、创建命名空间

轻松掌握k8s的kubectl使用命令行操作01知识点

7、删除命名空间

部署的连带资源会一起删除
轻松掌握k8s的kubectl使用命令行操作01知识点
默认的命名空间不允许删除

8、通过yaml创建命名空间

apiVersion: v1
kind: Namespace
metadata:name: hello

轻松掌握k8s的kubectl使用命令行操作01知识点

9、删除yaml创建的命名空间

轻松掌握k8s的kubectl使用命令行操作01知识点

10、创建应用

轻松掌握k8s的kubectl使用命令行操作01知识点
这里使用了nginx镜像,它自己回去下载镜像部署,通过查看显示正在创建中
轻松掌握k8s的kubectl使用命令行操作01知识点
查看创建中的详细信息
轻松掌握k8s的kubectl使用命令行操作01知识点
可以看到这里是事件信息

轻松掌握k8s的kubectl使用命令行操作01知识点

11、查看默认命名空间部署了哪些应用

轻松掌握k8s的kubectl使用命令行操作01知识点

12、删除应用

轻松掌握k8s的kubectl使用命令行操作01知识点

13、根据yaml配置文件创建应用

轻松掌握k8s的kubectl使用命令行操作01知识点
轻松掌握k8s的kubectl使用命令行操作01知识点
同样和命令方式一样,可以查看它的详细信息

14、删除通过yaml配置文件创建的应用

轻松掌握k8s的kubectl使用命令行操作01知识点

15、查看应用日志

轻松掌握k8s的kubectl使用命令行操作01知识点

16、查看应用的分配IP地址

轻松掌握k8s的kubectl使用命令行操作01知识点
轻松掌握k8s的kubectl使用命令行操作01知识点根据这个ip在集群内都可以访问,如果到外部则需要暴露端口才行。

17、进入到部署的应用里操作

轻松掌握k8s的kubectl使用命令行操作01知识点

18、根据yaml配置文件创建多个容器的应用

轻松掌握k8s的kubectl使用命令行操作01知识点
轻松掌握k8s的kubectl使用命令行操作01知识点
注意如果一个pod里部署两个相同镜像,会导致端口冲突,其中一个容器会无法启动
轻松掌握k8s的kubectl使用命令行操作01知识点

19、使用Deployment部署应用

轻松掌握k8s的kubectl使用命令行操作01知识点
同样可以使用yaml配置文件形式部署

配置文件内容如下,然后可以用命令kubectl apply -f dd.yaml

apiVersion: apps/v1
kind: Deployment
metadata:labels:app: my-depname: my-dep
spec:replicas: 3selector:matchLabels:app: my-deptemplate:metadata:labels:app: my-depspec:containers:- image: nginxname: nginx

20、查询用Deployment部署的应用

轻松掌握k8s的kubectl使用命令行操作01知识点

21、删除用Deployment部署的应用

轻松掌握k8s的kubectl使用命令行操作01知识点

22、用Deployment部署多副本应用

轻松掌握k8s的kubectl使用命令行操作01知识点

23、用Deployment扩缩容应用

轻松掌握k8s的kubectl使用命令行操作01知识点
也可以直接编辑命令可进入对应yaml文件,然后修改文件内容中replicas数量即可。
轻松掌握k8s的kubectl使用命令行操作01知识点

24、实时监控部署的应用

轻松掌握k8s的kubectl使用命令行操作01知识点

25、滚动更新Deployment部署的应用

轻松掌握k8s的kubectl使用命令行操作01知识点

26、查看Deployment部署的历史版本记录

轻松掌握k8s的kubectl使用命令行操作01知识点

27、回退Deployment部署的历史版本

轻松掌握k8s的kubectl使用命令行操作01知识点

28、查看用Deployment部署的应用对应的镜像名

轻松掌握k8s的kubectl使用命令行操作01知识点