logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【二进制部署k8s-1.29.4】十二、ingress-nginx的安装部署

本章节主要讲解安装ingress-nginx-v1.10.1的安装,ingress的安装比较简单,只需要下载yaml文件,修改一下镜像地址,原本的镜像地址由于墙的原因,没法直接下载,需要改成阿里云镜像地址,安装以后,只需要检查相关的pod是否都正常启动,正常启动以后就可以了。

文章图片
#kubernetes#nginx#容器 +2
【k8s多集群管理平台开发实践】二、实现k8s节点的列表,节点调度,节点排水功能

本章节主要讲解通过client-go实现读取worker节点的列表,并实现将节点进行调度设置、和排水处理功能。本章节中代码均调试通过,可以直接复制过去调试。最后会附上完整的go文件代码。

文章图片
#kubernetes#容器#云原生
【二进制部署k8s-1.29.4】六、kube-scheduler安装部署

本章节主要讲解安kube-scheduler,安装kube-scheduler主要是将证书、配置文件、拷贝到对应的目录,配置启动脚本,然后kube-scheduler可执行文件拷贝到bin目录然后进行启动。

文章图片
#kubernetes#容器#k8s +2
【二进制部署k8s-1.29.4】十三、metrics-server的安装部署

本章节主要讲解metrics-server的安装,metrics-server主要是用于采集k8s中节点和pod的内存和cpu指标,在观察几点和pod的实时资源使用情况还是比较有用的,如果需要记录历史信息,建议采用普罗米修斯。而在安装dashboard时,界面上cpu和内存的使用量的画图采用了metrics-server。xkube对于节点和pod的内存也采用了metrics-server的指标画

文章图片
#kubernetes#linux#容器 +3
【二进制部署k8s-1.29.4】十、coredns的安装部署

本章节主要讲解安装coredns-v1.11.1的安装,并进行验证。

文章图片
#kubernetes#容器#k8s +2
【二进制部署k8s-1.29.4】十一、metallb的安装部署

本章节主要讲解安装metallb-v0.7.1的安装,metallb算是平民版的负载均衡,用于测试、访问量较小的情况还是比较不错的,但是对于请求量比较的时候,由于流量都集中在一个节点上,不太合适。metallb的安装比较简单,下载yaml配置,修改一下镜像地址,然后直接apply即可。安装完配置好地址池即可。

文章图片
#kubernetes#容器#云原生 +2
【k8s多集群管理平台开发实践】五、client-go实现k8s的hpa水平扩缩容的列表显示、创建hpa,读取yaml配置功能

通过client-go实现hpa【Horizontal Pod Autoscalert】水平扩缩容的列表、创建hap、读取yaml配置文件。通过hap可以实现根据cpu和内存设置的阀值实现deploy,statefulset的扩容和缩容。该部分代码主要有控制器部分代码、模型部分代码、前端html【采用layui框架、layuimini模板】、路由配置。yaml配置部分采用微软的monaco-edi

文章图片
#kubernetes#golang#容器 +2
【镜像制作】制作k8s的yaml配置的备份镜像

通过shell脚本写一个定期备份k8syaml配置的镜像,然后通过cronjob来实现定期执行,将备份文件上传到ceph存储或者是存放到NAS存储上。

文章图片
#kubernetes#docker#容器
【二进制部署k8s-1.29.4】五、kube-controller-manager安装配置

本章节主要讲解安kube-controller-manager,安装kube-controller-manager主要是将证书、配置文件拷贝到对应的目录,配置启动脚本,然后kube-controller-manager可执行文件拷贝到bin目录然后进行启动。

文章图片
#kubernetes#容器#云原生 +2
【k8s多集群管理平台开发实践】十二、开发总结及注意事项【完结】

该系列文章主要是介绍了多k8s集群平台开发的一个思路,以及一些重点功能的代码实现,通过切换k8s按钮实现更改cookie clusterId的值,然后平台通过读取cookie中clusterId的值来读取对应k8s的配置文件并通过调用api-server来加载该k8s的相关配置。本系列文章只要是取了整个k8s功能中的部分重要功能,网友可以根据该思路来继续扩展出更多的功能。

文章图片
#kubernetes#容器#beego +3
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择