KubeSphere初探 · KS实践01

工程实践
本文“走马观花”式地介绍了KubeSphere的安装与使用,并尝试引导读者思考应当如何正确部署一个应用。

KubeSphere是一个以Kubernetes为内核的云原生分布式操作系统,它的架构可以非常方便...

Read more
0 Comments
137 reads

附录与补遗 · K8S实践03

工程实践
在前面两篇文章中,我重点实践了Kubernetes中有关服务和存储的内容,本文将对Kubernetes中的其他知识点做一个回顾和补充。

本文首先回顾了Kubernetes架构与工作流程,然后复习了资源对象和资源清单文件相关的内容,最后...

Read more
0 Comments
164 reads

理解并使用存储卷 · K8S实践02

工程实践
本文依次介绍了K8S中的简单存储(EmptyDir、HostPath、NFS)、高级存储(PV、PVC)以及配置存储(ConfigMap、Secret)的基本原理和使用。

在Kubernetes中,容器会被频繁地创建和销毁。当容器被销毁时,保存在容器中的数据也会被清除。...

Read more
0 Comments
171 reads

从Service到Ingress · K8S实践01

工程实践
本文循序渐进地给出了在集群内外 (i) 不通过Service、(ii) 通过Service、(iii) 通过Ingress访问集群内Pod的实践。

在Kubernetes中,Service是一组Pod的逻辑集合和访问方式的抽象。 对于一组Pod,...

Read more
0 Comments
209 reads

面向深度学习的互适应调度 · OSDI '21

工程实践 论文精读 源码分析
本文分析了一篇发表在OSDI '21上的论文。面对深度学习任务,该论文提出调度器Pollux,通过观察每个作业的训练状态和集群的资源利用情况, 实时地作出如下决策:(1)调整每个作业的批处理数据大小和学习率;(2)重新分配集群资源(如GPU)。和现有的深度学习调度器相比,Pollux可以将任务训练时间减少37-50%。

所谓调度,需要回答的核心问题是:在何时将何种任务分配给何种资源以何种方式执行。 调度广泛存在于操作...

Read more
3 Comments
426 reads

优化理论基础(下) · 最优化04

数学优化
本文重点介绍了常用的保凸运算。借助保凸运算,我们可以轻易地判定一个函数是否为凸函数,这直接决定了一个问题是否是“容易求解的”。

上篇重点介绍了凸函数的定义以及一些凸函数的判定方法。实际上,凸函数还可以从凸函数的“保凸运算”中得...

Read more
0 Comments
438 reads


Designed & written by Hailiang Zhao.
hliangzhao.cn. Copyright © 2021 | 浙ICP备2021026965号-1
Manage