随笔分类 -  Kubernetes

1 2 下一页
通过k8s部署dubbo微服务并接入ELK架构
摘要:需要这样一套日志收集、分析的系统: 收集 -- 能够采集多种来源的日志数据 (流式日志收集器) 传输 -- 能够稳定的把日志数据传输到中央系统 (消息队列) 存储 -- 可以将日志以结构化数据的形式存储起来 (搜索引擎) 分析 -- 支持方便的分析、检索方法,最好有GUI管理系统 (前端) 警告 - 阅读全文
posted @ 2020-08-27 09:27 杨枫哥 阅读(2234) 评论(0) 推荐(0) 编辑
Prometheus监控k8s企业级应用
摘要:Prometheus架构图 常见的镜像 pod 备注 kube-state-metric 用来收集K8S基本状态信息的监控代理 node-exporter 专门用来收集K8S运算节点基础信息,需要部署到所有运算节点 cadivsor 用来监控容器内部使用资源的重要工具 blackbox-export 阅读全文
posted @ 2020-08-17 21:46 杨枫哥 阅读(1823) 评论(0) 推荐(0) 编辑
在kubernetes集群里集成Apollo配置中心(6)之实战使用apollo分环境管理dubbo服务
摘要:生产实践 1.迭代新需求/修复BUG(编码 >提git) 2.测试环境发版,测试(应用通过编译打包发布至test命名空间) 3.测试通过,上线(应用镜像直接发布至prod命名空间) 系统架构 (1)物理架构 主机名 角色 IP地址 mfyxw10.mfyxw.com zk-test(测试环境Test 阅读全文
posted @ 2020-07-13 18:11 杨枫哥 阅读(457) 评论(0) 推荐(0) 编辑
在kubernetes集群里集成Apollo配置中心(5)之dubbo服务消费者连接apollo实战
摘要:1.在Apollo的portal创建dubbo消费者项目 (1)添加dubbo消费者项目 (2)在dubbo消费者项目中添加配置项 (3)发布 2.通过jenkins构建dubbo消费者镜像 3.登录私有仓库harbor查看是否已上传 4.修改之前的dubbo消费者的deployment.yaml资 阅读全文
posted @ 2020-07-10 09:17 杨枫哥 阅读(457) 评论(0) 推荐(0) 编辑
在kubernetes集群里集成Apollo配置中心(4)之dubbo服务提供者连接apollo实战
摘要:1.登录portal.od.com(Apollo-portal),新建一个dubbo-demo-service项目 2.在Apollo项目中的dubbo-demo-service添加配置 (1)添加dubbo.registry配置 (2)添加dubbo.port (3)将dubbo.registry 阅读全文
posted @ 2020-07-09 09:25 杨枫哥 阅读(412) 评论(0) 推荐(0) 编辑
在kubernetes集群里集成Apollo配置中心(3)之交付Apollo-portal至Kubernetes集群
摘要:1.执行apollo-portal数据库脚本 apollo-portal数据库脚本链接:https://raw.githubusercontent.com/ctripcorp/apollo/1.5.1/scripts/db/migration/portaldb/V1.0.0__initializat 阅读全文
posted @ 2020-07-07 16:33 杨枫哥 阅读(422) 评论(4) 推荐(0) 编辑
在kubernetes集群里集成Apollo配置中心(1)之交付Apollo-adminservice至Kubernetes集群
摘要:1.部署apollo-adminservice软件包 apollo-adminservice软件包链接地址:https://github.com/ctripcorp/apollo/releases/download/v1.5.1/apollo-adminservice-1.5.1-github.zi 阅读全文
posted @ 2020-07-06 16:48 杨枫哥 阅读(504) 评论(0) 推荐(0) 编辑
在kubernetes集群里集成Apollo配置中心(1)之交付Apollo-configservice至Kubernetes集群
摘要:1.Apollo简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 2.Apollo地址 Apollo官方地址:https://github.com 阅读全文
posted @ 2020-07-03 22:54 杨枫哥 阅读(458) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(8)之configmap使用
摘要:使用ConfigMap管理应用配置 拆分环境 主机名 角色 IP地址 mfyxw10.mfyxw.com zk1.od.com(Test环境) 192.168.80.10 mfyxw20.mfyxw.com zk2.od.com(Prod环境) 192.168.80.20 mfyxw30.mfyxw 阅读全文
posted @ 2020-06-19 13:34 杨枫哥 阅读(421) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(7)之交付dubbo服务的消费者集群到K8S
摘要:构建dubbo-demo-consumer,可以使用和dubbo-demo-service的流水线来构建 1.登录jenkins构建dubbo-demo-consumer 2.填写构建dubbo-demo-consumer的信息 构建完成了dubbo-demo-consumer(消费者) 3.登录h 阅读全文
posted @ 2020-06-16 15:30 杨枫哥 阅读(580) 评论(3) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(6)之交付dubbo-monitor到K8S集群
摘要:dubbo-monitor官方源码地址:https://github.com/Jeromefromcn/dubbo-monitor 1.下载dubbo-monitor源码 在运维主机(mfyxw50.mfyxw.com)上执行 [root@mfyxw50 ~]# cd /opt/src/ [root 阅读全文
posted @ 2020-06-14 00:57 杨枫哥 阅读(384) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(5)之使用Jenkins进行持续构建交付dubo服务的提供者
摘要:1.登录到jenkins,新建一个项目 2.新建流水线 3.设置保留的天数及份数 4.添加第一个参数:设置项目的名称 5.添加第二个参数:docker镜像名称 6.添加第三个参数:项目所在的git中央仓库地址 7.添加第四个参数:项目在git仓库的对应分支或版本号 8.添加第五个参数:添加镜像标签 阅读全文
posted @ 2020-06-13 19:46 杨枫哥 阅读(463) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(4)之dubbo微服务底包镜像制作
摘要:1.下载jre镜像 在运维主机(mfyxw50.mfyxw.com)操作 [root@mfyxw50 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/yfhub/jre8:8u112 2.把jre上传至私有仓库 在运维主机(mfyxw50.mfyx 阅读全文
posted @ 2020-06-12 09:47 杨枫哥 阅读(503) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(3)之二进制安装Maven
摘要:maven官网:https://maven.apache.org/ maven二进制下载连接:https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz 1.下载maven二进制 阅读全文
posted @ 2020-05-29 09:32 杨枫哥 阅读(400) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(2)之Jenkins部署
摘要:Jenkins官网:https://www.jenkins.io/zh/ Jenkins 2.190.3 镜像地址:docker pull jenkins/jenkins:2.190.3 1.下载Jenkins镜像 在运维主机(mfyxw50.mfyxw.com)上操作 [root@mfyxw50 阅读全文
posted @ 2020-05-28 14:11 杨枫哥 阅读(803) 评论(0) 推荐(0) 编辑
实战交付一套dubbo微服务到k8s集群(1)之Zookeeper部署
摘要:基础架构 主机名 角色 IP地址 mfyxw10.mfyxw.com K8S代理节点1,zk1 192.168.80.10 mfyxw20.mfyxw.com K8S代理节点2,zk2 192.168.80.20 mfyxw30.mfyxw.com K8S Node节点1,zk3 192.168.8 阅读全文
posted @ 2020-05-18 00:41 杨枫哥 阅读(856) 评论(0) 推荐(0) 编辑
Kubernets二进制安装(19)之集群平滑升级
摘要:在实际生产环境中,部署好的集群稳定就行了,但是,如果需要使用到新的功能或当前版本出现了严重的漏洞,都建议做升级,本教程是将node节点从v1.15.10版本平滑升级到v1.15.12版本,如果升级到相对应的版本后,发现不稳定的情况,也可以通过相同的方法进行降级,不管是升级还是降级,都需要一台升级/ 阅读全文
posted @ 2020-05-17 07:39 杨枫哥 阅读(259) 评论(0) 推荐(0) 编辑
Kubernets二进制安装(18)之安装部署Heapster
摘要:1.下载heapster镜像 在运维主机(mfyxw50.mfyxw.com)执行 2.对heapster打标签并上传至私有仓库 在运维主机(mfyxw50.mfyxw.com)执行 3.准备heapster资源配置清单 在运维主机(mfyxw50.mfyxw.com)上执行 heapster的rb 阅读全文
posted @ 2020-05-16 08:01 杨枫哥 阅读(323) 评论(0) 推荐(0) 编辑
Kubernets二进制安装(17)之安装部署Dashboard
摘要:1.下载dashboard镜像 在运维主机(mfyxw50.mfyxw.com)上执行命令 2.对dashboard打标签并上传到私有仓库 在运维主机(mfyxw50.mfyxw.com)上执行命令 3.创建目录用于保存dashboard资源配置清单文件 在运维主机(mfyxw50.mfyxw.co 阅读全文
posted @ 2020-05-15 21:39 杨枫哥 阅读(314) 评论(0) 推荐(0) 编辑
Kubernets二进制安装(16)之安装部署traefik(ingress)
摘要:K8S的DNS实现了服务在集群"内"被自动发现,如何使得服务在Kuberneters集群"外"被使用和访问呢,有二种方法 1)使用NodePort型的Service ​ 注意:无法使用kube proxy的ipvs模型,只能使用iptables模型 2)使用Ingress资源 注意:Ingress只 阅读全文
posted @ 2020-05-14 16:58 杨枫哥 阅读(580) 评论(0) 推荐(0) 编辑

1 2 下一页