容器
文章平均质量分 80
汪碧康
资深运维架构师,阿里云ACE,技术栈主要是:elasticsearch、Clickhouse、Nginx、kubernetes、docker、lua、shell、golang、layui、elasticV7开发,client-go开发、waf安全、redis、流媒体ffmpeg、GlusterFS、ceph、AWS、kafka、routeos、开源大模型等
展开
-
tengine+lua的镜像制作
本章节主要讲解tengine-2.4.1+lua的镜像制作,本文列举出该镜像所用到的一些模块或安装包,以及一些nginx的配置,像nginx.conf主配置,以及日志格式的配置。便于一些网友们在制作类似镜像时可以下载相关的包来参考制作docker镜像,后续将整个包压缩上传到资源。原创 2024-06-06 17:14:16 · 322 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十三、k8s的dashboard安装部署【完结】
本章节主要讲解kubernetes-dashboard-7.5.0的安装,先通过helm进行安装,由于镜像无法直接下载,需要先通过合理方法将镜像下载到本地的镜像库,然后再修改deployment的镜像地址。安装完成等所有的pod都运行正常以后,创建token,然后通过token进行登录原创 2024-06-06 16:41:45 · 670 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十三、metrics-server的安装部署
本章节主要讲解metrics-server的安装,metrics-server主要是用于采集k8s中节点和pod的内存和cpu指标,在观察几点和pod的实时资源使用情况还是比较有用的,如果需要记录历史信息,建议采用普罗米修斯。而在安装dashboard时,界面上cpu和内存的使用量的画图采用了metrics-server。xkube对于节点和pod的内存也采用了metrics-server的指标画图,所以决定安装上原创 2024-06-05 10:41:50 · 237 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十二、ingress-nginx的安装部署
本章节主要讲解安装ingress-nginx-v1.10.1的安装,ingress的安装比较简单,只需要下载yaml文件,修改一下镜像地址,原本的镜像地址由于墙的原因,没法直接下载,需要改成阿里云镜像地址,安装以后,只需要检查相关的pod是否都正常启动,正常启动以后就可以了。原创 2024-06-05 10:24:12 · 132 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十一、metallb的安装部署
本章节主要讲解安装metallb-v0.7.1的安装,metallb算是平民版的负载均衡,用于测试、访问量较小的情况还是比较不错的,但是对于请求量比较的时候,由于流量都集中在一个节点上,不太合适。metallb的安装比较简单,下载yaml配置,修改一下镜像地址,然后直接apply即可。安装完配置好地址池即可。原创 2024-06-04 15:13:47 · 355 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十、coredns的安装部署
本章节主要讲解安装coredns-v1.11.1的安装,并进行验证。原创 2024-06-04 15:11:13 · 207 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】七、验证master的安装
本章节主要验证etcd、kube-apiserver、kube-controller-manager、kube-scheduler以及kubectl所使用到的kube.kubeconfig是否配置正常,并进行apiserver和kublet的授权。原创 2024-05-31 10:37:17 · 770 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】六、kube-scheduler安装部署
本章节主要讲解安kube-scheduler,安装kube-scheduler主要是将证书、配置文件、拷贝到对应的目录,配置启动脚本,然后kube-scheduler可执行文件拷贝到bin目录然后进行启动。原创 2024-05-31 10:22:32 · 425 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】五、kube-controller-manager安装配置
本章节主要讲解安kube-controller-manager,安装kube-controller-manager主要是将证书、配置文件拷贝到对应的目录,配置启动脚本,然后kube-controller-manager可执行文件拷贝到bin目录然后进行启动。原创 2024-05-30 17:35:33 · 623 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】四、kube-apiserver安装部署
本章节主要讲解安装kube-apiseerver,安装kube-apiserver主要是将证书、配置文件、token文件拷贝到对应的目录,配置启动脚本,然后将kube-apiserver可执行文件拷贝到bin目录进行启动。原创 2024-05-30 17:32:35 · 1070 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】三、etcd集群的安装配置
本章节主要讲解安装etcd的过程,并通过脚本etcd.sh来查看etcd的集群状态以及etcd的数据库中存放数据的情况,也可以通过etcd.sh脚本来进行etcd的备份和还原。原创 2024-05-30 17:27:30 · 946 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】二、证书及配置文件启动脚步的准备
本章节主要准备二进制安装k8s的过程中所使用到的证书配置文件,怎样生成证书,以及etcd、master端组件、worker端组件所用到的配置文件和启动脚本,同时利用脚本生成证书、和生成kubecofig配置文件。原创 2024-05-30 16:58:08 · 1166 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】一、安装前软件准备及系统初始化
本章节主要讲解在安装部署k8s-1.29.4环境之前的一些软件、环境调优的准备工作,本篇采用k8s二进制安装的方式进行部署,该环境是根据在用的一个30节点左右的k8s集群部署流程进行文章整理。原创 2024-05-30 16:54:17 · 1187 阅读 · 0 评论 -
【k8s多集群管理平台开发实践】二、实现k8s节点的列表,节点调度,节点排水功能
本章节主要讲解通过client-go实现读取worker节点的列表,并实现将节点进行调度设置、和排水处理功能。本章节中代码均调试通过,可以直接复制过去调试。最后会附上完整的go文件代码。原创 2024-04-23 15:24:47 · 348 阅读 · 0 评论 -
【k8s多集群管理平台开发实践】一、开发环境准备阶段
该篇文章主要是通过《k8s多集群管理平台开发实践》系列文章和大家分享k8s多集群管理平台的开发过程,本文主要是在真正开发之前需要做的一些准备工作,主要是安装golang、ide环境,下载必须的文件及软件包,并通过client-go实现连接部分clientset的功能连接到k8s原创 2024-04-23 15:06:17 · 907 阅读 · 0 评论 -
一款免费超好用的k8s多集群管理平台
一款免费的多集群k8s管理平台,基于client-go、layui、layuimini、beego开发,该系统具备将多个IDC、公有云的k8s进行统一进行管理。比kubernetes dashboard的功能更丰富,界面更友好更直观。原创 2024-01-31 10:24:22 · 1231 阅读 · 1 评论