Kubernetes学习笔记(三)K8S资源管理

2021/05/17 22:42
阅读数 124

资源管理介绍

在k8s中,所有的内容都是抽象为资源,用户需要通过操作资源来啊管理k8s。k8s的本质就是一个集群系统,用户可以在集群中部署各种服务,所谓的服务,其实就是在k8s集群中运行一个个容器,并将指定的程序跑在容器中。

k8s的最小管理单元是pod而不是容器,所以只能将容器放在pod中,而k8s一般 也不会直接管理pod,而是通过pod控制器来管理pod。

pod可以提供服务之后,就要考虑如何访问pod中的服务,k8s提供了service资源实现这个功能,当然,如果pod程序的数据需要持久化,k8s还提供了各种存储系统。

图片

资源管理方式 命令式对象管理:直接使用讴歌命令去操作k8s资源

kubectl run nginx-pod --image=nginx:1.17.1 --port=80

命令式对象配置:通过命令配置和配置文件去操作k8s资源

kubectl create/patch -f nginx-pod.yaml

声明式对象配置:通过apply命令来配置文件去操作k8s资源

kubectl apply -f nginx-pod.yaml

apply :创建和更新资源,和create/patch一样

yaml语言介绍

是一个可读性高,用来表达数据序列号的格式,大多数情况用于配置文件的书写格式。

基本语法 大小写敏感

使用缩进表示层级关系

缩进不允许使用tab,只允许空格

缩进的空格数不重要,只要相同层级的元素左对齐即可

'#'表示注释

注意:非原创,是跟着黑马视频学习一个字一个字敲出来的笔记

视频地址:https://www.bilibili.com/video/BV1xX4y1K7nb?p=2

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部