k8s开发基础-WeopsWay自动化运维平台之多k8s集群管理

多种公有云以及本地虚拟机、k8s容器环境等,平时管理起来也不是很方便。想找一个免费的并且适合自己的多云管理平台又很难,这也是决定自己扣钉的初衷,从运维的角度思考开发,从开发的角度思考运维。疫情的这两年,感觉时间过得很快,但愿留点看得见的东西,有所沉淀。

1. 多k8s集群的凭证管理

只要服务可达,凭证配置正确,就可以通过平台统一管理多个k8s集群环境。

k8s凭证管理

2. 功能以Deployment的二次封装作为示例

Openshift环境是在Redhat官方申请的免费SandBox。k8s环境是自己家的本地虚拟机。先看看Openshift上的deployment的页面显示。

k8s开发基础-WeopsWay自动化运维平台之多k8s集群管理_第1张图片

下面是我的k8s集群管理平台的展示,参考OpenShift的界面,并结合个人的使用习惯对Deployment的管理进行了二次封装。

2.1 Deployment的手动伸缩

deployment与service和ingress等的对应关系,通过直观的图表展示

手动伸缩deployment的副本。

k8s手动伸缩

2.2 Deployment的自动弹性伸缩(HPA)

根据资源的使用情况自动伸缩deployment的副本

k8s自动伸缩

2.3 通过yaml修改Deployment的配置

可以在web上直接修改deployment的配置,操作方便。

k8s的yaml在线编辑

2.4 Deployment的历史版本回滚

在页面中通过选择需要回滚的版本,点击“回滚”按钮即可。

有时候自己也在想花太多时间和精力弄这些是否真的有意义。有朋友说我重复造轮子并不专业,而且耗太多时间也不值得,我觉的对也无可辩驳。也有朋友说东西越来越接近产品了,想投资入股,虽然知道是玩笑话,但还是很开心。无论怎样, 有所坚持,有所执着。

你可能感兴趣的:(k8s开发基础,kubernetes,自动化)