摘要: kubernetes的HPA控制器使用 安装metrics server Metrics Server是Kubernetes内置的容器资源指标来源。 Metrics Server从node节点上的Kubelet收集资源指标,并通过Metrics API在 Kubernetes apiserver中公开指标数据,以供Horizontal P 阅读全文
posted @ 2022-08-19 22:17 PunchLinux 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 基于Zookeeper案例实现微服务动态注册和发现案例 zookeeper+dubbo微服务架构 创建provider资源 创建dubbo provider生产者Dockerfile root@deploy:/dockerfile/project/dubbo# cat Dockerfile #Dubbo provider FROM harbor.cncf 阅读全文
posted @ 2022-08-19 22:01 PunchLinux 阅读(169) 评论(0) 推荐(0) 编辑
摘要: k8s构建LNMP 构建nginx资源 创建nginx配置文件 root@deploy:/dockerfile/project/nginx# cat nginx.conf user nginx; worker_processes auto; #error_log logs/error.log; #error_log l 阅读全文
posted @ 2022-08-19 21:46 PunchLinux 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 基于StatefulSet控制器运行MySQL一主多从 基于StatefulSet的mysql主从架构 下载xtrabackup镜像 root@deploy:/dockerfile/project/mysql/pv# docker pull registry.cn-hangzhou.aliyuncs.com/liangxiaohui/xtrabackup 阅读全文
posted @ 2022-08-19 21:11 PunchLinux 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 基于StatefulSet控制器运行Redis Cluster redis集群规划 redis0——>master redis1——>master redis2——>master redis3——>slave redis4——>slave redis5——>slave 构建镜像 创建redis.conf 新增集群配置和aof持久化,注意要将集群的配置文件node 阅读全文
posted @ 2022-08-19 20:50 PunchLinux 阅读(89) 评论(0) 推荐(0) 编辑
摘要: k8s构建zookeeper集群 介绍 ZooKeeper是Apache软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。 ZooKeeper的架构通过冗余服务实现高可用性。 Zookeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单 阅读全文
posted @ 2022-08-11 14:25 PunchLinux 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 自定义镜像运行Nginx及Java服务并基于NAS实现动静分离 nginx+tomcat动静分离 业务流程图: 构建jdk与tomcat业务镜像与资源 1、构建jdk镜像 创建profile环境变量文件 root@master1:/dockerfile/web/jdk# cat profile export JAVA_HOME=/usr/local/jdk1.8 阅读全文
posted @ 2022-08-11 11:42 PunchLinux 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 基于nerdctl + buildkitd构建容器镜像 nerdctl + buildkitd构建镜像 buildkit 从Docker公司的开源的镜像构建工具包,支持OCI标准的镜像构建 buildkitd组成部分 buildkitd(服务端),目前支持runc和containerd作为镜像构建环境,默认是runc,可以更换containerd。 bu 阅读全文
posted @ 2022-08-11 11:14 PunchLinux 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: pod的常见状态,故障原因和探针检测的使用 Pod概念 Pod代表一个deployment单元:a single instance of an application in Kubernetes。 运行单个容器的Pod:将pod看作是单个容器的包装器,kubernetes不直接管理容器,而是管理pods。 运行多个容器的Pod:pod可以将多 阅读全文
posted @ 2022-08-09 17:30 PunchLinux 阅读(2388) 评论(0) 推荐(0) 编辑
摘要: statefulset有状态应用部署 考虑无状态的pod因素,让每个pod独立,保持pod启动顺序和唯一性。拥有唯一的网络标识符,持久存储。启动顺序有序,例如mysql主从节点 应用场景 为了解决有服务状态的集群部署、集群之间的数据同步问题(Mysql主从等) 稳定的持久化存储:Pod重新调度后访问 阅读全文
posted @ 2022-08-08 13:21 PunchLinux 阅读(443) 评论(0) 推荐(0) 编辑