
云原生系列
文章平均质量分 92
这里记录了博主学习云原生的笔记(笔记来自尚硅谷的云原生Java架构师)
程序猿追
优快云内容合伙人、阿里云社区专家博主、华为云云享专家,全栈领域新星创作者,25届毕业生,曾在某世界500强实习,现在在某上市公司工作,趁年轻,使劲拼,给未来的自己一个交代! 一名追逐远方的青年,努力变更优秀,加油!!!
展开
-
【云原生】4.3 DevOps 精讲篇——Sonar Qube
Sonar Qube是一个开源的代码分析平台,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,可以检测出重复代码、代码漏洞、代码规范和安全性漏洞的问题。Sonar Qube可以与多种软件整合进行代码扫描,比如Maven,Gradle,Git,Jenkins等,并且会将代码检测结果推送回Sonar Qube并且在系统提供的UI界面上显示出来。原创 2022-09-16 07:00:00 · 6988 阅读 · 69 评论 -
【云原生】4.2 DevOps 精讲篇
软件开发最开始是由两个团队组成:开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。原创 2022-08-08 15:47:15 · 3217 阅读 · 163 评论 -
【云原生】4.1 DevOps基础
DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。......原创 2022-07-25 00:00:00 · 1732 阅读 · 53 评论 -
云原生讲解【扩展篇】
这是一个不断演进的一个概念,不同的时期不同的组织有着对于不同的理解,目前对于云原生是啥?争论还在进行,现在在业界最有广泛力——CNCF(云原生基金会)是这样定义的 “云原生是构建应用程序一类技术的统称 。通过云原生技术可以构建出可弹性扩展的应用程序,这些应用程序可以被运行在不同的环境当中,比如说私有云、公有云、混合云等新型动态环境。”......原创 2022-07-23 22:16:15 · 896 阅读 · 47 评论 -
【云原生】3.5 RuoYi-Cloud部署实战(下)
我们要上云的话中间件(有状态、数据导入)、微服务(无状态、制作镜像)、网络(访问地址)、配置(生产配置分离、URL)等信息。原创 2022-07-18 00:00:00 · 4528 阅读 · 122 评论 -
【云原生】3.4 RuoYi-Cloud部署实战(上)
像 Pods仓库叫 DockerHub,那么 Kubernetes 就有仓库叫——helm官网:Helm中间有个Charts 点进去,之后可以看见一个输入框,输入 mysql 就有 mysql ,输入 redis,就有 redis。原创 2022-07-15 07:12:08 · 1939 阅读 · 15 评论 -
【云原生】3.3 Kubernetes 中间件部署实战
一个项目总会有数据吧?数据存那里呢?在前面我们讲过,很明显直接存在数据卷里面(PVC),例如 MySQL的数据。比如 MySQL有自己的配置文件、Redis 有自己的配置文件、微服务也有自己的配置文件,将它们挂在到配置集里面(ConfigMap),服务采用的是 ClusterlP 与NodePort。......原创 2022-07-11 00:00:00 · 2088 阅读 · 96 评论 -
【云原生】3.2 Kubernetes 实战之多租户系统实战
后面呢使我们这个集群里面的角色,假设我们成立一个公司,里面有很多部门吧,部门之间有对应的部门负责人吧?假设有个 hr 姓张(由他帮我们创建用户),给他权限——人员管理员(users-manager)。......原创 2022-07-07 23:46:17 · 1168 阅读 · 19 评论 -
【云原生】3.1 Kubernetes平台安装KubeSpher
选择4核8G(master)、8核16G(node1)、8核16G(node2) 三台机器,按量付费进行实验。假设你的机器没有安装Docker、没有安装Kubernetes、没有集群,那么可以看看之前写的文章,那里面有讲解,这里就直接从前置环境开始讲解吧。.........原创 2022-07-06 14:00:56 · 2186 阅读 · 57 评论 -
【云原生】2.5 Kubernetes 核心实战(下)
检查指定文件内容是否已经更新修改了CM。Pod里面的配置文件会跟着变配置值未更改,因为需要重新启动 Pod 才能从关联的 ConfigMap 中获取更新的值。原因:我们的Pod部署的中间件自己本身没有热更新能力...原创 2022-07-01 19:54:20 · 1832 阅读 · 76 评论 -
【云原生】2.4 Kubernetes 核心实战(中)
我们在 Kubernetes 上面部署了一个应用,应用下面有很多 Pod,当我们的流量高峰期的时候,空间不够用的时候,这时,Kubernetes 就会进行扩大容量的操作(扩容kubectl scale)。原创 2022-06-28 09:45:14 · 1422 阅读 · 64 评论 -
【云原生】2.3 Kubernetes 核心实战(上)
我们有三个节点,同样装上 Docker(提供容器化的运行环境,我们称之为 CRI【Container Runtime Interface】),加上了三个应用(都是以容器化的方式),k8s就是管理这些容器的,然后将应用加上 Pod,可以理解为将它们封装起来,所以才有了一句——是 kubernetes中应用的最小单位。(Pod 里面可以运行多个容器)...原创 2022-06-24 21:15:09 · 2443 阅读 · 68 评论 -
【云原生】2.2 kubeadm创建集群
一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令每台机器 2 GB 或更多的 RAM (如果少于这个数字将会影响你应用的运行内存)2 CPU 核或更多集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)............原创 2022-06-19 19:54:45 · 1388 阅读 · 72 评论 -
【云原生】2.1 Kubernetes基础概念
直接来看图,我们将所有的 app 全部部署在某一机器上,就像 1 一样,但如果某一天某一应用炸了,造成内存泄漏,那么全部的都没用了,所以推出了 2 虚拟机配置(但在前面我们讲过,虚拟机的缺点之一太过于笨重)所以再次推出 3 ——容器化时代,我们如果需要管理很多容器,把每台容器甩到十几台服务器上,那么管理起来非常的麻烦(简单来讲就是我们急需一个大规模容器编排系统),所以就推出了Kubernetes (容器编排系统)...原创 2022-06-17 07:00:00 · 8477 阅读 · 34 评论 -
【云原生】1.5 Docker 进阶实战
创建一个redis (mkdir redis),然后打开 redis(cd redis),准备好配置文件(vi redis.conf),输入 :wq 退出并保存。redis使用自定义配置文件启动(记得要添加安全组)原创 2022-06-13 07:00:00 · 9034 阅读 · 130 评论 -
【云原生】1.4 Docker 常用命令实战(下)
我看着一标题会不会很有疑问?什么是镜像传输呢?镜像传输就是将我们修改好的镜像传输到另外一台主机上,实现资源共享。在这里,我们要传输的话,第一步就是要打包,就像我们微信发文件夹一样,要压缩成压缩包才能发送传输。我们输入命令:............原创 2022-06-08 13:11:01 · 14176 阅读 · 32 评论 -
【云原生】1.3 Docker 常用命令实战(上)
小知识:如果我们要下载知道的版本,它的格式是 “镜像名:版本名(标签)”,eg:docker pull nginx:1.20.1 ,如果你需要下载最新的版本,者需要添加 “redis”,eg:docker pull redis:6.2.4 (或者也可以在 Tags 里面查看).........原创 2022-06-06 21:45:40 · 1145 阅读 · 53 评论 -
【云原生】1.2 Docker基本概念(含 Docker 安装)
我们可以看见虚拟机技术太过于重量级了,所以Docker 推出一项新技术—— 容器化技术(特点:基础镜像MB级别、创建简单、隔离性强、启动速度秒级、移植与分享方便)原创 2022-06-05 21:10:58 · 1474 阅读 · 95 评论 -
【云原生】1.1云原生概念(学习前的准备)
云平台也称为云计算平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。...原创 2022-06-04 21:09:14 · 734 阅读 · 20 评论