![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器
文章平均质量分 75
汪碧康
资深运维架构师,阿里云ACE,技术栈主要是:elasticsearch、Clickhouse、Nginx、kubernetes、docker、lua、shell、golang、layui、elasticV7开发,client-go开发、waf安全、redis、流媒体ffmpeg、GlusterFS、ceph、AWS、kafka、routeos、开源大模型等
展开
-
【kubectl详解】最全的kubectl命令用法
该文章详细对kubect命令行的参数进行讲解,并将api-resource的信息整理成列表,方便查看,同时通过一系列的实践操作的命令来进行举例,便于更深刻的了解和掌握该命令的用法。原创 2024-07-05 15:12:41 · 713 阅读 · 0 评论 -
【镜像制作】docker命令的参数解释及用法
该文详细介绍了docker命令的一系列用法,对命中的各种参数进行解释,并通过一些实践来进行说明该命令的用法,可以复制对应的命令在docker环境下进行执行来辅助理解。原创 2024-06-17 15:18:15 · 846 阅读 · 1 评论 -
【镜像制作】制作k8s的yaml配置的备份镜像
通过shell脚本写一个定期备份k8syaml配置的镜像,然后通过cronjob来实现定期执行,将备份文件上传到ceph存储或者是存放到NAS存储上。原创 2024-06-17 15:02:14 · 684 阅读 · 0 评论 -
【镜像制作】resin的镜像制作
resin是 CAUCHO 公司的产品,是一个非常流行的支持 servlets 和 jsp 的引擎,速度非常快。Resin 本身包含了一个支持 HTTP/1.1 的 WEB 服务器。Resin 也可以和许多其他的 WEB 服务器一起工作,比如 Apache server 和 IIS 等。Resin 支持 Servlets 2.3 标准和 JSP 1.2 标准。目前采用resin作为web服务器的公司应该不多,对于历史悠久的公司、可能有很多旧项目还跑在resin上。原创 2024-06-12 10:02:06 · 295 阅读 · 0 评论 -
【镜像制作】trafficserver-9.1.1镜像制作
trafficserver我们会在应用中用作web的缓存,在公有云的k8s环境中,aws中可以结合ebs挂载,阿里云也可以通过添加硬盘来作为缓存盘,在自建的k8s缓存中,可以考虑nfs或ceph来进行挂载使用,不过需要考虑到性能,性能达不到,就不太建议,可以采用hostpath挂载本机目录来作为缓存原创 2024-06-11 15:27:50 · 234 阅读 · 0 评论 -
【镜像制作】node.js+pm2的latest版镜像制作
本司的一些nodejs环境基本都运行在pm2的环境下,pm2是一个node环境下的多进程管理工具,通过pm2可以提升不少性能,管理起来也比较方便。在制作nodejs+pm2镜像时,建议指定版本进行安装,这样可以避免时间一久出现版本上不兼容的问题。原创 2024-06-11 12:33:37 · 391 阅读 · 0 评论 -
【镜像制作】tengine+lua的镜像制作
本章节主要讲解tengine-2.4.1+lua的镜像制作,本文列举出该镜像所用到的一些模块或安装包,以及一些nginx的配置,像nginx.conf主配置,以及日志格式的配置。便于一些网友们在制作类似镜像时可以下载相关的包来参考制作docker镜像,后续将整个包压缩上传到资源。原创 2024-06-06 17:14:16 · 596 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十三、k8s的dashboard安装部署【完结】
本章节主要讲解kubernetes-dashboard-7.5.0的安装,先通过helm进行安装,由于镜像无法直接下载,需要先通过合理方法将镜像下载到本地的镜像库,然后再修改deployment的镜像地址。安装完成等所有的pod都运行正常以后,创建token,然后通过token进行登录原创 2024-06-06 16:41:45 · 1328 阅读 · 5 评论 -
【二进制部署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 · 531 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十二、ingress-nginx的安装部署
本章节主要讲解安装ingress-nginx-v1.10.1的安装,ingress的安装比较简单,只需要下载yaml文件,修改一下镜像地址,原本的镜像地址由于墙的原因,没法直接下载,需要改成阿里云镜像地址,安装以后,只需要检查相关的pod是否都正常启动,正常启动以后就可以了。原创 2024-06-05 10:24:12 · 371 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十一、metallb的安装部署
本章节主要讲解安装metallb-v0.7.1的安装,metallb算是平民版的负载均衡,用于测试、访问量较小的情况还是比较不错的,但是对于请求量比较的时候,由于流量都集中在一个节点上,不太合适。metallb的安装比较简单,下载yaml配置,修改一下镜像地址,然后直接apply即可。安装完配置好地址池即可。原创 2024-06-04 15:13:47 · 587 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】十、coredns的安装部署
本章节主要讲解安装coredns-v1.11.1的安装,并进行验证。原创 2024-06-04 15:11:13 · 542 阅读 · 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 · 826 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】六、kube-scheduler安装部署
本章节主要讲解安kube-scheduler,安装kube-scheduler主要是将证书、配置文件、拷贝到对应的目录,配置启动脚本,然后kube-scheduler可执行文件拷贝到bin目录然后进行启动。原创 2024-05-31 10:22:32 · 472 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】五、kube-controller-manager安装配置
本章节主要讲解安kube-controller-manager,安装kube-controller-manager主要是将证书、配置文件拷贝到对应的目录,配置启动脚本,然后kube-controller-manager可执行文件拷贝到bin目录然后进行启动。原创 2024-05-30 17:35:33 · 671 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】四、kube-apiserver安装部署
本章节主要讲解安装kube-apiseerver,安装kube-apiserver主要是将证书、配置文件、token文件拷贝到对应的目录,配置启动脚本,然后将kube-apiserver可执行文件拷贝到bin目录进行启动。原创 2024-05-30 17:32:35 · 1158 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】三、etcd集群的安装配置
本章节主要讲解安装etcd的过程,并通过脚本etcd.sh来查看etcd的集群状态以及etcd的数据库中存放数据的情况,也可以通过etcd.sh脚本来进行etcd的备份和还原。原创 2024-05-30 17:27:30 · 989 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】二、证书及配置文件启动脚步的准备
本章节主要准备二进制安装k8s的过程中所使用到的证书配置文件,怎样生成证书,以及etcd、master端组件、worker端组件所用到的配置文件和启动脚本,同时利用脚本生成证书、和生成kubecofig配置文件。原创 2024-05-30 16:58:08 · 1254 阅读 · 0 评论 -
【二进制部署k8s-1.29.4】一、安装前软件准备及系统初始化
本章节主要讲解在安装部署k8s-1.29.4环境之前的一些软件、环境调优的准备工作,本篇采用k8s二进制安装的方式进行部署,该环境是根据在用的一个30节点左右的k8s集群部署流程进行文章整理。原创 2024-05-30 16:54:17 · 1353 阅读 · 0 评论 -
【k8s多集群管理平台开发实践】二、实现k8s节点的列表,节点调度,节点排水功能
本章节主要讲解通过client-go实现读取worker节点的列表,并实现将节点进行调度设置、和排水处理功能。本章节中代码均调试通过,可以直接复制过去调试。最后会附上完整的go文件代码。原创 2024-04-23 15:24:47 · 428 阅读 · 0 评论 -
【k8s多集群管理平台开发实践】一、开发环境准备阶段
该篇文章主要是通过《k8s多集群管理平台开发实践》系列文章和大家分享k8s多集群管理平台的开发过程,本文主要是在真正开发之前需要做的一些准备工作,主要是安装golang、ide环境,下载必须的文件及软件包,并通过client-go实现连接部分clientset的功能连接到k8s原创 2024-04-23 15:06:17 · 998 阅读 · 0 评论 -
一款免费超好用的k8s多集群管理平台
一款免费的多集群k8s管理平台,基于client-go、layui、layuimini、beego开发,该系统具备将多个IDC、公有云的k8s进行统一进行管理。比kubernetes dashboard的功能更丰富,界面更友好更直观。原创 2024-01-31 10:24:22 · 1426 阅读 · 1 评论