镜像推送
k8s(kubernetes) 容器编排引擎
Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理。
pod是k8s中最小部署单元,每个pod中是个docker容器(服务),pod运行在worker节点中 多节点部署,可以确保在部署中始终有些容器在运行,项目升级时,防止服务不可访问。 service(可能是nginx)暴露域名ip接口,做负载均衡,(请求->service->分发到相应pod)
k8s负责统筹协调,组件间关系,确保项目高效运作起来,调度pod到worker节点上,pod里的容器由docker运行,deployment管理这些包,service对外暴露IP端口,外部可以访问项目
腾讯云部署
腾讯云创建集群:cloud.tencent.com/document/pr…
创建好集群后,创建命名空间-->创建原生节点(worker)-->工作负载(deployment)服务路由(service)
创建好工作负载后,pod会自动运行,查看pod运行情况,根据报错修改。将镜像拉起,pod运行起来,就可以使用服务路由里的公网访问项目了,公网ip:端口
service路由,公网LB访问入口
部署后,发现静态资源加载很慢,排查时带宽上限设置了1MB,太小导致丢包,调整上限到30,正常