k8s交付服务总结_k8s

一个代码程序---我们给他容器化成为docker镜像----放到k8s环境运行,k8s是个容器编排工具,可以控制你要的容器数量,生存状态等等!

其中我们给他容器化成为docker镜像用到的工具这里就是jenkins,所以jenkins作用现在你们明白了吗!(第52讲必看,里面就提到我我这段话的总结!!)

------上面这就是往k8s交付组件的一个具体流程,即一个代码程序---我们给他容器化成为docker镜像----放到k8s环境运行!

(当然交付到k8s里面的docker镜像不一定非得是按上面套路自己生成的docker镜像,当然也可以是公网拉过来的一个镜像(不过由于每次拉很不方便,毕竟速度不快,所以我们都是才做一个内网的harbor200地址里面你那个harbor),把你无论是“一个代码程序我们给他用jenkins容器化成为docker镜像”还是“一个公网pull来的我们打上tag pushharbor去的docker新镜像”),这么做的目的就是为了使这些docker镜像存在于我们私有harbor仓库里面,后期k8s拉取啥的都速度走内网,才比较快,这也是老师课程中老是进行push 镜像到harbor仓库去的原因)

 

 

k8s交付服务总结就是三点:

1.准备镜像(常见是pull镜像,放到私有harbor 或者 jenkins拉取gitee代码,打包封装为docker镜像,放到私有harbor

2.准备资源配置清单(在200 ops主机上创建yaml文件(可能有svcingressyaml,依据你具体应用来的))

3.应用资源配置清单(在k8s运算节点上[例如21],应用资源配置清单 kubectl apply -f  http://200 ops主机域名或者ip/xxx.yaml,那么相应的pod啊,svc等资源啊,就建立起来的,之后就是k8s编排控制我们的pod好好的干活就行了!)

上面三点你完全可以去看之前老师docker方式交付安装的coredns、dashborad就是这个流程!(二进制安装的别看(譬如flannel,flannel老师演示是二进制安装,二进制安装k8s组件流程是下载源码包--解压缩--做软连接--弄启动脚本,一个.sh文件--做一个supervisor的委托配置文件ini文件,委托给supervisor管理配置起来--supervisorctl update让组件启动起来  ok!),好像二进制安装的不是这个流程吧,看就看docker容器交付安装的几个例子)

k8s交付服务总结_k8s_02