Slurm-轻松进入Kubernetes主题的方法

图片

4月,Slurm的组织者-Kubernetes课程-敲我测试并告诉他们他们的印象:
德米特里(Smitm),德米特里(Dmitry,Slurm)为期三天的密集型培训活动-Kubernetes。 如果您仅在第一堂课中坐了两个小时,就不可能写关于他的文章。 您准备好充分参与了吗?
在大吃大喝之前,我不得不参加有关ansible,docker和ceph的预备在线课程。
然后,在萝卜中,获取代码和确切的说明,根据这些内容和课程中已经讲课的内容,与领导者逐行通过每个命令行。
-我确认我准备完全参加这两个课程。
此后,确保了6天的辛勤工作(基本Slurm和MegaSlurm)在挤满系统管理员的读者中得到保证。


喷泉


一般而言,开发服务的复杂性是什么? 例如,某企业要求提供推送邮件列表! 似乎有一个拥有一个网站的全栈开发人员和一个拥有移动应用程序的移动工作者。 任务15分钟。 告诉我们我们将在一天内管理!

事实证明,推送从未发送。 事先,未执行外部或自托管推送分发平台的连接。 如果在一周内连接,那么这不是15分钟而不是一个小时。 魔术和巫术开始了。 一切都是无法理解,奇怪和不可预测的。

仅由于一个原因,开发就变得完全不可预测:他们没有考虑到,除了业务任务层之外,还存在基础结构层。

如果业务任务层是一个喷出大量小任务,假设测试和可视化伪造品的喷泉,那么基础架构就是它的管道。 在这里,您至少需要提前六个月进行规划。

喷泉管


由于复杂性以及对细节非常关注的要求,因此,受过专门培训的人员参与了管道的开发:Devops,他们是从经验最丰富的管理员和开发人员中成长而来的。 他们的工作是有计划的,并且严格一致。 它们类似于桥梁建造者-任何错误都会导致一个事实,即15分钟的轻松业务任务突然变成了对基础设施的重新计划,耗时数天和金钱。

目前,Slurm是俄罗斯(我所知道的课程)中唯一的一门课程,它教您如何以标准化方式构建基础结构,从而以某种方式消除计划错误。 我参加了Kubernetes课程,并且在9月,我将参加新的DevOps课程。

这种口号是由行政外包商Southbridge发明的,他建造了数十个各种形状的喷泉。 南桥是经过认证的KTP和KCSP(CNCF,Linux Foundation成员)。

Kubernetes课程专门教授什么?


如何组织开发人员所做的所有事情,以免失败?


  • 使用Kubespray
  • 安装其他组件
  • 群集测试和故障排除

如何授权用户(开发人员)进入集群以使用集群本身?


  • LDAP(Nginx + Python)
  • OIDC(Dex +舷梯)

如何在网络级别保护自己免受黑客攻击?


  • CNI简介
  • 网络安全政策

而且总体上安全!


  • PodSecurityPolicy
  • PodDisruption预算

我们不会隐藏任何东西,我们会详细说明其内幕


  • 控制器结构
  • 运营商和CRD

集群中的状态应用程序


  • 以PostgreSQL为例启动数据库集群
  • 启动RabbitMQ集群

如何不以明文形式存储大量密码和配置


  • Kubernetes的秘密管理
  • 金库

手指点击水平缩放


  • 理论
  • 练习

后备


  • 使用Heptio Velero(例如Ark)和etcd进行群集备份和恢复

易于推出以进行测试,阶段和生产


  • 皮棉
  • 模板和部署工具
  • 部署策略

还有一门有关类固醇的课程,所有内容通常都是铁杆。 但是,在完成基础课程之后,您已经可以构建自己的喷泉。

在Slurm之后,参与者有了工件-一整天的视频,每个项目的详细说明以及确切的食谱,可以愚蠢地复制其团队以构建备份解决方案或测试环境或其他解决方案。

也就是说,一切都非常简单。 是的 我来了几天,沉迷于这个话题,得到了确切的食谱,然后回到工作场所来构建项目基础架构-它简单,正确,而且最重要的是可以预测时间。 魔术和巫术已经结束,它仍然只是工作。

结果如何?


比赛结束了几天,人们感觉到真正的严肃项目几乎是由开发者自己建立的。 而且令人惊奇的是,所涵盖的所有材料都是可以理解的,我每天都已经在自己的服务器上播放过。

幸运的是,整个观众都搬到了购物车的聊天室,即使在几个星期之后,那里仍然有生命。

接下来是什么?


组织者正在秋天准备Slurm Devops,我已经准备好了。 我将很快在@ctorecords购物车的tehdir频道中对此进行撰写

Source: https://habr.com/ru/post/zh-CN459498/


All Articles