
cloudnative
文章平均质量分 89
云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的
赵广陆
优快云认证博客专家、优快云的Java领域优质创作者、全网30w+粉丝、超300w访问量、专注于大学生项目实战开发、讲解和答疑辅导、以及产品测评宣传、工具推广等合作。同时招收学生代理、校园代理,对于专业性数据证明一切!
展开
-
架构设计基础设施保障IaaS弹性伸缩和无服务器计算
目录1 高可用弹性伸缩实践2 无服务器计算(FaaS)1 高可用弹性伸缩实践背景弹性伸缩是云服务架构的重要优势,能够很好的解决高并发场景下的性能瓶颈, 同时节省运营成本。在 IaaS 端,能够弹性伸缩的最实用的产品形态,一般是虚拟机编组。阿里云提供了弹性伸缩的功能。要实现弹性伸缩服务, 还需要负载均衡器作为辅助组件,它可以将流量均匀地,或者按照一定权重或规则,分发到多台虚拟机上。原创 2023-09-04 16:15:45 · 261 阅读 · 0 评论 -
架构设计基础设施保障IaaS之网络
目录1 DNS运用1.1 DNS功能作用1.2 DNS配置实践2 DNS生产最佳实践方案2.1 全球加速功能2.2 不同运营商的加速方案2.3 全球业务高可用方案2.4 跨地域负载均衡3 DNS域名劫持解决方案4 CDN剖析4.1 CDN原理4.2 缓存过期配置处理流程4.3 缓存配置规则5 CDN运用6 CDN最佳实践方案6.1 ECS源站加速6.2 OSS资源加速6.3 CDN缓存命中率优化原创 2023-09-04 11:34:55 · 520 阅读 · 0 评论 -
架构设计基础设施保障IaaS存储
目录1. 云硬盘2. 对象存储3. 表单上传案例4. 服务上传验证5. 云数据库6. 云数据库操作7. 服务连接云数据库8. 新一代原生数据库9 阿里云PolarDB生产最佳实践原创 2023-09-04 11:09:09 · 516 阅读 · 0 评论 -
架构设计基础设施保障IaaS计算
目录1 IaaS概述2 服务部署演进历程3 云虚拟机4 云虚拟机如何选型5 云虚拟机的创建操作6 服务部署访问1 IaaS概述云计算并不是一种单一类型的产品,而是为满足企业各种IT需求而提供的多种服务。通过云计算提供的一类这样的服务是基础设施即服务(IaaS),它通常通过互联网为企业提供虚拟化的计算资源。IaaS是一类主要的云计算服务,其他的还有软件即服务(SaaS)和平台即服务(PaaS)。原创 2023-09-04 10:37:33 · 234 阅读 · 0 评论 -
Kubernetes(k8s)容器编排Service
目录1 Service概述1.1 为什么要有Service1.2 Service实现原理2 Service 的类型3 Service示例3.1 准备工作3.1.1 创建deployment3.1.2 启动deployment3.1.3 访问测试3.2 ClusterlP类型3.2.1 编辑资源清单3.2.2 应用Service3.2.3 访问测试3.2.4 删除Pod3.2.5 访问测试3.3 NodePort3.3.1 编辑资源清单3.3.2 应用Service原创 2023-07-02 21:42:04 · 1328 阅读 · 0 评论 -
Kubernetes(k8s)容器编排Pod调度策略
目录1 节点调度1.1 创建资源清单1.2 应用部署1.3 删除pod2 定向调度(标签调度)2.1 创建标签2.1.1 添加标签2.1.2 显示标签2.3 创建资源清单2.4 应用部署2.5 删除pod原创 2023-07-02 21:37:34 · 949 阅读 · 0 评论 -
Kubernetes(k8s)容器编排数据存储
目录1 什么是数据卷1.1 存储卷概述1.2 存储卷类型1.2.1 非持久性存储1.2.2 网络连接性存储1.2.3 分布式存储1.2.4 云端存储2 emptydir2.1 使用场景2.2 使用示例2.2.1 案例说明2.2.2 创建资源清单2.2.3 创建deploy2.2.4 访问测试2.3 测试存储卷2.3.1 登录sidecar2.3.2 登录nginx2.4 测试文件持久性2.4.1 登录sidecar2.4.2 访问测试2.4.3 删除Pod原创 2023-06-26 22:20:10 · 1099 阅读 · 0 评论 -
Kubernetes(k8s)容器编排控制器使用
目录1 Pod控制器1.1 Pod控制器是什么1.2 Pod和Pod控制器1.3 控制器的必要性1.4 常见的控制器1.4.1 ReplicaSet1.4.2 Deployment1.4.3 DaemonSet2 ReplicaSet控制器2.1 ReplicaSet概述2.2 ReplicaSet功能2.2.1 精确反应期望值2.2.2 保证高可用2.2.3 弹性伸缩2.3 创建ReplicaSet2.3.1 核心属性2.3.2 ReplicaSet示例原创 2023-06-26 21:57:22 · 1274 阅读 · 0 评论 -
Kubernetes(k8s)容器编排概述
目录1 k8s 是什么2 K8s的由来2.1 K8s发展历程2.2 发展时间线3 为什么使用k8s3.1 什么是容器3.2 什么是 Kubernetes3.3 K8s 的著名优势特色3.3.1 一个平台搞定所有3.3.2 云环境无缝迁移3.3.3 高效的利用资源3.3.4 开箱即用的自动缩放能力3.3.5 使 CI/CD 更加简单3.3.6 可靠性4 核心概念4.1 节点4.1.1 Master 节点4.1.2 Node4.2 Pod4.3 Label原创 2023-06-23 18:49:33 · 3124 阅读 · 0 评论 -
Kubernetes(k8s)部署模式发展
目录1 简介2 物理单机(~2000)2.1 主要代表3 虚拟化:初期(2001~2009)3.1 VMware3.2 laaS4 虚拟化:成熟期(2010~至今)4.1 OpenStack4.2 虚拟化四巨头5 容器化:(2013-至今)5.1 Docker6 云原生:初期(2015-至今)6.1 云原生模式6.2 K8S6.3 趋势7 发展变迁原创 2023-06-23 18:35:52 · 1024 阅读 · 0 评论 -
云原生Istio案例实战
目录1 Istio监控功能1.1 prometheus和grafana1.2 访问prometheus1.3 访问grafana2 项目案例:bookinfo2.1 理解什么是bookinfo2.2 sidecar自动注入到微服务2.3 启动bookinfo2.4 通过ingress方式访问2.5 通过istio的ingressgateway访问2.5.1 确定 Ingress 的 IP 和端口2.6 流量管理2.6.1 放开bookinfo自定义路由权限2.6.2 基于版本方式原创 2023-05-03 11:15:02 · 1908 阅读 · 1 评论 -
云原生Istio安装和使用
目录1 Kubernetes集群环境2 安装Istio2.1 快速部署Istio2.2 回顾K8S组件以及使用2.2.1 Deployment2.2.2 Labels and Selectors2.2.3 Namespace2.2.4 Service2.2.5 Ingress2.3 初步感受istio2.4 手动注入2.5 自动注入sidecar原创 2023-05-03 10:36:50 · 2087 阅读 · 0 评论 -
云原生Istio架构和组件介绍
目录1 Istio 架构2 Istio组件介绍2.1 Pilot2.2 Mixer2.3 Citadel2.4 Galley2.5 Sidecar-injector2.6 Proxy(Envoy)2.7 Ingressgateway2.8 其他组件原创 2023-05-02 22:11:41 · 2674 阅读 · 0 评论 -
云原生Istio基本介绍
目录1 什么是Istio2 Istio特征2.1 连接2.2 安全2.3 策略2.4 观察3 Istio与服务治理3.1服务治理的三种形态4 Istio与Kubernetes4.1 Kubernetes介绍4.2 Istio是Kubernetes的好帮手4.3 Kubernetes是Istio的好基座5 Istio与服务网格5.1 时代选择服务网格5.2 服务网格选择Istio原创 2023-05-02 21:24:14 · 12411 阅读 · 2 评论 -
云原生架构的发展历史
目录1 单机小型机时代2 垂直拆分3 集群化负载均衡架构4 服务化改造架构5 服务治理6 微服务时代7 服务网格新时期 (service mesh)7.1 背景7.2 SideCar7.3 Linkerd7.4 istio7.5 什么是服务网格7.6 什么是Service Mesh7.7 CNCF云原生组织发展和介绍7.8 国内兴起的服务网格原创 2023-05-02 21:10:27 · 1372 阅读 · 0 评论 -
Docker的基本使用
目录1. 初始docker1.1 docker概念1.2 安装docker1.3 docker架构1.4 配置 Docker 镜像加速器2 .docker命令2.1 进程相关命令2.1.1 启动docker服务2.1.2 停止docker服务2.1.3 重启docker服务2.1.4 查看docker服务状态2.1.5 开机启动docker服务2.2 Docker 镜像相关命令2.2.1 查看镜像2.2.2 搜索镜像2.2.3 拉取镜像2.2.4 删除镜像2.3 容器相关的命令2.3.1 查看容器2.3.2原创 2020-12-24 10:51:45 · 1077 阅读 · 0 评论 -
Centos7 docker完美卸载
1.查询docker安装包yum list installed | grep docker2.删除安装包yum remove docker*3.删除镜像/容器等rm -rf /var/lib/docke原创 2021-10-28 22:45:00 · 3744 阅读 · 0 评论 -
Docker部署es和kibana
目录1 docker安装ES1.1 方法一1.2 方法二2 安装Kibana3 注意4 docker安装ik分词器1 docker安装ESdocker安装es单机版部署1.1 方法一首先来到docker hub搜索eselasticsearch可以看到es的版本信息。那么可以现在服务器上把es镜像pull下来。命令docker pull elasticsearch:7.10.1pull下来之后嘛你就run它嘛1.2 方法二直接通过已知版本号进行下载docker run -d -原创 2022-03-08 22:00:00 · 4389 阅读 · 4 评论 -
Jenkins持续集成部署工具
目录1 持续集成1.1 软件开发生命周期1.2 软件开发瀑布模型1.3 软件的敏捷开发1.4 什么是持续集成1.5 持续集成的好处2 Jenkins安装配置2.1 Jenkins介绍2.2 Jenkins环境搭建2.2.1 Jenkins安装配置2.2.2 Jenkins插件安装2.2.3 Git安装配置2.2.6 Docker Registry私有仓库安装配置3 持续集成生产实践配置3.1 Jenkins工具配置3.2 环境准备3.2.1 mysql部署3.2.2 xxl-job-admin部署3.2.3原创 2021-04-11 20:41:34 · 1444 阅读 · 0 评论 -
Kubernetes(k8s)环境部署
目录1. Kubernetes介绍1.1 应用部署方式演变1.2 kubernetes简介1.3 kubernetes组件1.4 kubernetes概念2. kubernetes集群环境搭建2.1 前置知识点2.2 kubeadm 部署方式介绍2.3 安装要求2.4 最终目标2.5 准备环境2.6 系统初始化2.6.1 设置系统主机名以及 Host 文件的相互解析2.6.2 安装依赖文件(所有节点都要操作)2.6.3 设置防火墙为 Iptables 并设置空规则(所有节点都要操作)2.6.4 关闭 SEL原创 2022-05-10 20:00:00 · 7670 阅读 · 4 评论 -
Docker部署与私有仓库
目录1 Docker 应用部署一、部署MySQL二、部署Tomcat三、部署Nginx四、部署Redis2 Docker Compose一、安装Docker Compose二、卸载Docker Compose三、 使用docker compose编排nginx+springboot项目3 Docker 私有仓库一、私有仓库搭建二、将镜像上传至私有仓库三、 从私有仓库拉取镜像1 Docker 应用部署一、部署MySQL搜索mysql镜像docker search mysql拉取mysq原创 2020-12-25 16:49:50 · 618 阅读 · 0 评论 -
Docker错误:inotify_add_watch(7, /dev/dm-4, 10) failed: No such file or directory
centos7 docker 安装异常。安装docker是先将yum更新一下11月 12 15:04:49 localhost.localdomain systemd-udevd[7722]: inotify_add_watch(7, /dev/dm-4, 10) failed: No such file or directory11月 12 15:04:49 localhost.localdomain dockerd[7818]: time="2018-11-12T15:04:49.22282原创 2021-10-28 23:00:00 · 862 阅读 · 0 评论 -
Kubernetes(k8s)实战部署nginx服务
目录1 Namespace2 Pod3 Label4 Deployment5 Service1 NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以原创 2022-05-11 17:09:16 · 4238 阅读 · 0 评论 -
Docke部署springboot jar包项目
1. 先打包项目 —>打开maven命令 输入 clean package -Dmaven.test.skip=true2. 找到项目根目录下的target目录,这里面的jar就是打包好可以部署的jar包3.准备服务器上的jar包存放目录以及Dockerfile文件并且在本目录下创建Dockerfile文件,并且将下面这段粘贴在Dockerfile文件中【使用vi命令即可完成文件的创建以及文件内容的填充】FROM java:8VOLUME /tempADD HPV-0.0.原创 2021-05-09 14:11:53 · 387 阅读 · 0 评论