微服务&&云原生
文章平均质量分 97
以企业级应用为背景,介绍Docker/k8s/servlet/devops等微服务技术。
汝飞@大模型
路漫漫其修远兮,吾将上下而求索
展开
-
k8s企业级应用系列(二):对象管理及Pod原理
Pod在其生命周期内只能被调度一次,一旦Pod被调度到某个节点上,将一直运行到被终止。Pod自身不具备自愈能力,如果Pod所在节点出现故障,Pod会被删除。即先创建一个父容器Infra,然后在创建子容器myapp时,指定需要加入的父容器Infra,如。此外,我们可以为应用容器设置回调函数,在容器启动和终止时操作。当init容器运行完成后,它的生命周期也就结束了,然后被k8s回收。通过命名空间,将资源分组,分组间相互隔离。,默认情况下,该字段为true,表示不删除。的根容器,Pod中其他的容器都会被加入到。原创 2024-04-08 20:40:32 · 1959 阅读 · 1 评论 -
k8s企业级应用系列(一):架构原理
Kubernetes(简称k8s,K和s间8个字符),是一个可移植、可扩展的开源平台。k8s具有Google 大规模运行生产工作负载十几年的经验,拥有庞大且快速增长的生态。k8s是当前最流行的容器编排平台,它有非常丰富的原始的 API 来支持容器编排。编排就是对容器、系统资源、k8s对象等进行统一协调和管理。如:资源编排就是负责资源的分配,限制资源的使用等。原创 2024-04-08 20:39:45 · 1967 阅读 · 0 评论 -
Helm企业级应用(架构原理+k8s包管理+helm语法)
引言:大家都知道,在k8s中,每个对象都是一种资源,每种资源都有其特定的资源描述语法格式,存储在资源描述文件中,比如:deployment.yaml、service.yaml、pod.yaml等。k8s通过其原生命令对资源进行创建,通过修改资源描述的方式对这些资源进行维护。但是,这种方式比较低效且易出错,在软件安装和升级迭代时,无法对这些资源进行统一管理。若在安装升级和回滚时,有几十上百份资源描述文件,只能一个个的执行,无法满足上线要求。Helm是的包管理器,拥有自己的Chart模板和仓库。原创 2024-03-28 20:03:49 · 865 阅读 · 1 评论 -
Docker企业级应用(架构原理+工作流)
Docker是用Go编程语言的,遵从Apache2.0协议开源。Docker是Client/Server架构,用户在客户端输入指令,客户端将指令转换为DockerAPI调用,Docker守护进程侦听DockerAPI请求并管理Docker对象(如:镜像、容器、网络、卷、仓库等)。原创 2024-03-25 20:43:28 · 911 阅读 · 2 评论