作者:手机用户2502914831 | 来源:互联网 | 2023-05-16 07:15
前言:上一篇讲了安装,这一篇来详细讲解怎么使用k8s,做下此笔记怕以后忘了。借鉴博客:https:blog.csdn.netgongxsh00articledetails
前言:
上一篇讲了安装,这一篇来详细讲解怎么使用k8s,做下此笔记怕以后忘了。
借鉴博客:https://blog.csdn.net/gongxsh00/article/details/79932136
一、k8s集群中运行项目的流程(实战哦):
1.1、k8s的大概运行流程:
我们开发一个项目后,把项目打包成Docker镜像,上传到Docker registry。然后在服务器上编写一个yaml部署描述文件,文件内容:描述项目的结构和资源需求。然后通过kubectl(或其它应用),将yaml部署文件提交到API server,api server将部署需求更新到etcd。etcd在k8s管理节点中的作用相当于数据库。
controller manager中的控制器监视到一个yaml部署文件,根据部署描述,创建ReplicaSet、Pod等资源。Scheduler组件监听到有新的Pod资源,会结合集群的资源情况,选定一个或多个node节点机运行Pod。当node节点机上的Kubelet监听到有Pod被计划在自己的机器上,向Docker等Container runtime发出启动容器的指令,docker engineer将按照指令从Docker registy拉取镜像,然后启动并运行镜像容器。
(抄过来的,还没实践,一概不懂。)
嗯