gydtep
发表于 2021-10-11 13:14:55
imgcook 用户共有 18305 个,其中社区用户占比 77%,阿里集团内用户占比 23%。imgcook 模块共有 56406 个,其中外部模块占比 68%,内部模块占比 32%。相比 2019 年之前总量,2020 年用户增长 2.7 倍,模块增长 2.1 倍。
gydtep
发表于 2021-10-12 10:23:42
目前还需要人工改动代码的主要原因有:循环未被识别、条件展示逻辑代码未自动生成、字段绑定猜测错误(字段标准化情况不佳)、业务特性必须的图片合并问题等,这些问题也都是接下来需要逐步完善的。
gydtep
发表于 2021-10-12 16:49:57
PVC全称为PersistentVolumeClaim,持久化卷声明;PV全称为PersistentVolume,持久化卷。顾名思义,持久化卷是K8S描述各种存储资源类型(块存储,NAS,以及对象存储)的资源对象定义。基于各个云厂商提供的存储管理插件,可以直接使用IaaS层的存储资源作为K8S集群存储。
gydtep
发表于 2021-10-12 16:59:17
看起来PV抽象就已足够解决K8S存储资源适配各个云厂商的IaaS存储资源,为什么还要再多此一举搞一个PVC资源对象抽象呢?PVC类似OOP中的抽象类。在开发中使用抽象类通常是想解耦对象调用与对象实现。Pod绑定PVC而非PV,是将Pod部署与PV资源分配解耦。
gydtep
发表于 2021-10-13 08:46:22
不同的是,livenessProbe是通过调用应用服务定义的HTTP GET API来连接Pod的暴露的IP和Port,通过请求的返回码是否属于200~399来判定容器进程运行状态的。
gydtep
发表于 2021-10-13 09:00:32
除了HTTP方式,还可以通过TCP Socket是否联通成功判定应用服务运行状态。
这种来自K8S而不是应用服务内部的应用运行状态判定逻辑,使得K8S能够掌握应用服务级别的健康状态。
gydtep
发表于 2021-10-13 12:49:19
stem-Reserved为节点的操作系统后台进程预留资源,例如sshd, udev等
在上文介绍工作负载时,我们提到可以通过requests和limits来确定容器运行资源消耗的用量和额度。因为节点资源并不能全部用来做资源调度,建议在定义Pod模版时,最好对容器的resources->requests和resources->limits都做明确的定义,以防止工作负载与K8S组件竞争资源导致调度失败。
gydtep
发表于 2021-10-13 13:33:36
Limits定义了容器资源使用的上限,Requests定义了容器资源初始化配置,一般启动容器时按照requests分配资源。容器运行时,资源消耗一般比requests分配的少,如下图所示。
gydtep
发表于 2021-10-14 13:10:30
人们需要一种管理数据的方法,以便始终拥有更准确、安全和完整的数据集。这就是数据治理的意义所在。正是组织制定的政策确保了这一点。如果做的事情不正确,那么将很难让人工智能和机器学习发挥作用。
gydtep
发表于 2021-10-14 16:44:49
重视实践,充分运用感性认知潜能,在项目中磨炼自己,才是正确的学习之道。在实践中,在某些关键动作上刻意练习,也会取得事半功倍的效果。