分类: 云原生

云原生(Cloud Native)是一个组合词,由“云”和“原生”两个词组成。它代表了一种构建和运行应用程序的方法,旨在充分利用云平台的弹性和分布式优势。简单地说,云原生应用程序是为了在云环境中运行而设计的,它们在设计和构建时就考虑到了云环境的特点,从而能够更好地适应云环境。

云原生的四大要点包括微服务、DevOps、持续交付和容器化。微服务是一种软件架构,将大型应用程序拆分成多个小型、独立的服务,每个服务都负责特定的功能或业务领域。DevOps则是开发和运维的结合,旨在实现更高效、更可靠的软件交付。持续交付则是指在不影响用户使用服务的前提下,频繁地将新功能发布给用户使用。容器化则是通过容器技术为应用程序提供隔离的运行环境,确保应用程序的稳定性和安全性。

云原生技术的产生背景是企业上云已成为趋势,但大部分云化的应用都是基于传统的软件架构搭建的,与云平台的整合度较低。传统的应用程序和底层操作系统、硬件、存储和后备服务之间存在紧密的依赖关系,导致应用程序在跨越云基础设施进行迁移和扩展时非常复杂且有风险。此外,传统企业应用多采用单体架构,导致功能模块之间产生不必要的依赖,丧失敏捷性,无法独立部署、发布更新和重启。

为了解决这些问题,云原生技术应运而生。它基于分布部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云原技术产品体系。通过采用云原生技术,企业可以更好地利用云计算的优势,实现快速部署、动态扩展和高可靠性等目标。同时,云原生技术也使得企业能够更好地应对市场需求快速变化、业务流量高峰和突发等问题。

24 篇文章

Ingress获取真实IP
一般情况下,经过ingress的请求会携带headerX-Real-IP,用户可根据header解析出真实访问IP。 特殊情况,用户请求可能经过多个nginx才达到ingress, 通过上述方法得到的并不是用户的真实IP。 request->nginx->…->ingress->backend 方案1 use-forward…
k8s-apollo分布式部署
一、前置准备 #1.1 环境准备 前面介绍过Apollo使用Docker分布式部署 (opens new window)的方案,这里介绍下如何在k8s集群中部署,因为随着云原生的流行,大多数公司系统的交付都是以k8s的方式进行管理运行,本次使用涉及版本如下: k8s版本: 1.26 helm版本: v3.12.0 apollo版本: 1.…
k8s存储之nfs自动供给StorageClass配置
nfs自动供给需要安装第三方插件。资源配置清单下载地址: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/tree/master/deploy 上面的资源清单中涉及的镜像源可以通过以下方式拉取: registry.cn-beijing.aliyun…
nginx之autoindex模块在浏览器中展示一个目录列表
autoindex是Nginx的一个自带模块,它用于在浏览器中展示一个目录列表。 当用户访问一个Nginx web服务器下的一个目录而不是一个特定的文件时,autoindex模块会创建一个HTML页面,列出目录下的所有文件及其相关的信息,如文件大小、创建时间、文件类型等。 autoindex模块还允许用户对文件进行下载、删除和重命名等操作。 代码如…
八个步骤彻底清理Docker无用镜像
docker镜像如此清理 在日常开发和维护工作中,Docker 镜像管理是一件既繁复又必要的工作。镜像积累如山,不仅占用宝贵的磁盘空间,还可能给我们的工作带来不便。今天,就让我带大家深入了解如何高效清理 Docker 镜像,保持我们的开发环境干净整洁。 1.查看镜像并评估 首先,我们需要知道自己的“战场”: docker images -a -a …
centos7下安装docker与配置
宿主机开启转发。网桥配置完后,需要开启转发,不然容器启动后,就会没有网络,配置/etc/sysctl.conf,添加net.ipv4.ip_forward=1 vim /etc/sysctl.conf #配置转发 net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-ip6tables = 1 net.br…
搭建VMware Horizon8私有云桌面虚拟化(一)安装Horizon Connection Server8
根据部署过程以图文的方式将 VMware Horizon 云桌面部署简化描述,类似 VSAN 概念不会出现。 搭建案例的存储是在 Esxi 本地,系统的相关设置也只限于能够直接使用到云桌面并没有细化的讲解,主要的服务器就一台 Esxi,其他的域控等服务器都是基于 Esxi 做的虚拟主机。PS:vSphere Server 是一个…
搭建VMware Horizon8私有云桌面虚拟化(二)安装SQL数据库与View Composer(可跳过此步骤)
安装 SqlServer 数据库用来存储事件日志(装不装看自己需求,此步骤可跳过) 测试环境如下: IP 地址:40.1.0.205虚拟机名:Horizon-SqlServer计算机名:Runm-SqlServer系统环境:Windows Server 2019 Standard 一、服务器环境准备1. 创建虚拟机2. 安装 VMware Tool…
搭建VMware Horizon8私有云桌面虚拟化(四)vCenter Server 设置Esxi集群与主机
1、新建数据中心 2、新建集群,虚拟桌面需要使用集群才可创建,必须要的步骤,即使你就一台 Esxi 重点填坑:这里有个坑,由于配置不够不能打开 vSphere DRS 与 vSphere HA 不然会导致后面模板机开机失败。 关闭 vSphere DRS 关闭 vSphere HA 3、添加主机 4、连接完成,红色感叹号是因为新建集群时勾选了 DR…
搭建VMware Horizon8私有云桌面虚拟化(七)Horizon 创建桌面池连接SqlServer数据库
 一、创建桌面池 1、连接Horizon控制台 2、添加桌面池 又是一个细节: 即时克隆属于实时复用硬盘和内存的,置备速度快。链接克隆需要把父虚拟机克隆并锁定,然后再进行链接磁盘生成虚拟机,置备速度比较慢。 用户每次登录都从桌面池随机选计算机 选择刚创建的模板机和快照,最后的数据存储选择本地存储。 AD 容器选择用于存储计算机的 OU 授…
搭建VMware Horizon8私有云桌面虚拟化(五)Horizon连接vCenter Server
1、登入 Horizon 控制台 2、添加 vCenter Server 服务器 3、添加即时克隆域管理员(添加这个账户可以使后面批量生成的计算机自动加域) 即时克隆需要有一个能够加域的域账户,是因为克隆后的计算机需要加入到域控中,配合域账户实现登录以及策略管控
thumbnail
VMware vSphere vCenter 8.0及7.0下载、安装部署教程
第一阶段: 下载vcenter安装包,然后右击点装载。选择vcsa-ui-installer文件夹,该文件夹下存放着GUI方式安装VCSA的执行程序。根据安装程序运行的操作系统选择相应的安装格式。在这里宿主机是windows系统,因此打开【win32】目录。点击【installer.exe】文件,右上角可以选择安装时使用的语言 指定安装目标ESXI…
自动清理harbor镜像仓库脚本
请看说明再执行,出现删除过多概不负责。 网上找的版本删除有点问题,做了一定的修改。我这里的镜像都是依照数字正常排序构建的。例如v1.0.1 v1.0.1 v1.0.2 v1.0.3 v1.0.4 OLD_VERSION_NUM设置为3的话 会把v1.0.1删除。只保留后3个。 执行前先安装jq wget -O /etc/yum.repos.d/ep…
K8S集群中Pod的Evicted状态原因
在Kubernetes(K8S)中,Pod的Evicted状态表示Pod已经被驱逐,并不再运行在节点上。Pod驱逐主要是由于资源约束,如内存不足或磁盘空间不足。以下是详细原理、原因和解决方案。 原理: Kubernetes集群会监控节点资源使用情况,当资源不足时,kubelet会触发Pod驱逐过程。驱逐过程会根据优先级和资源使用情况选择要驱逐的Po…
世界,您好!
welcome welcome 欢迎使用 WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧! 大大大