kubernetes云原生实战00何为云原生?

飘渺Jam 飘渺Jam     2023-04-02     505

关键词:

大家好,我是飘渺。

从今天开始我将开启第二个专栏系列,即 Kubernetes云原生实战

何为云原生

都2022年了,我相信各位肯定听过 云原生 这个词,但是究竟什么是云原生,却很少有人能真正说清楚。

如果找资料来看,读完大多会感觉云雾缭绕,一知半解,总之虚得很;甚至会让你一度怀疑自己的智商。不过我对于读不懂的文章,一律归因于写文章的人太蠢,当然这不一定是事实,但这样的思考方式能让我避免陷入自我怀疑的负面情绪。

云原生之所以解释不清楚,是因为云原生没有确切的定义,不同的人和组织对云原生有不同的定义,相同的人和组织在不同时间点对云原生也有不同的定义。

Pivotal公司最新官网对云原生概括为4个要点:DevOps+持续交付+微服务+容器

CNCF(云原生计算基金会)最初将云原生定义为包括:容器化封装+自动化管理+面向微服务,到了2018年,CNCF又更新了云原生的定义,把服务网格(Service Mesh)和声明式API给加了进来。

在众多解释说明中我觉得有一个解释非常好,言简意赅。

即云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。

随着虚拟化技术的成熟和分布式框架的普及,在容器技术、可持续交付、编排系统等开源社区的推动下,以及微服务等开发理念的带动下,应用上云已经是不可逆转的趋势

在这个内卷的时代,不管是开发、测试还是运维,都应该对云原生有一定的了解,看清趋势、拥抱趋势,才会让自己变得稀缺,才能让自己越走越顺!

课程目录

整个系列规划分为5大块,包括:高可用环境搭建,Kubernetes基础知识,上云实战、Devops、运维监控。

系列目录如下:

主要还是以实战为主掺杂少量理论知识,当然后面也可能会根据阅读反馈进行修改。

第四个专栏,kubernetes云原生实战,它来了~

...少好朋友。从今天开始我将开启第四个专栏系列,即Kubernetes云原生实战何为云原生都2022年了ÿ 查看详情

云原生之kubernetes实战安装kubeopertor教程

【云原生之kubernetes实战】部署kubeopertor教程一、kubeopertor介绍1.kubeopertor简介2.kubeopertor特点二、检查本地Docker状态三、kubeopertor系统架构四、kubeopertor最小配置要求五、初始环境配置1.关闭swap2.关闭防火墙3.关闭selinux六、安装kubeoper... 查看详情

kubernetes学习总结(10)——何为云原生,与kubernetes是什么关系

...是自己的本地数据机房。调度/编排:比如我们熟悉的kubernetes应用/数据服务:后端服务中间件:中间件服务应用代码:云原生应用云原生,一般来说,云原生就一种利用云计算交付模型构建 查看详情

kubernetes学习总结(10)——何为云原生,与kubernetes是什么关系

...是自己的本地数据机房。调度/编排:比如我们熟悉的kubernetes应用/数据服务:后端服务中间件:中间件服务应用代码:云原生应用云原生,一般来说,云原生就一种利用云计算交付模型构建 查看详情

云原生之kubernetes实战kubernetes集群的检测工具——popeye

【云原生之kubernetes实战】kubernetes集群的检测工具——popeye一、popeye介绍1.popeye简介2.Popeye特点二、检查本地k8s集群状态三、安装popeye工具1.下载Popeye2.解压压缩包3.复制文件4.检查版本四、查看popeye帮助五、扫描本地kubernetes集群六... 查看详情

云原生之kubernetes实战在kubernetes集群下部署rainbond平台

【云原生之kubernetes实战】在kubernetes集群下部署Rainbond平台一、Rainbond介绍1.Rainbond简介2.Rainbond特点二、检查本地kubernetes集群状态1.检查工作节点状态2.检查系统pod状态三、安装nfs共享存储1.安装nfs2.配置共享目录3.使配置生效4.设置... 查看详情

云原生之kubernetes实战使用yum方式部署kubernetes集群

【云原生之kubernetes实战】使用yum方式部署kubernetes集群一、环境规划1.节点IP规划2.本次k8s部署介绍二、环境检查1.检查docker状态2.检查节点系统版本3.检查防火墙状态三、安装前环境配置工作1.关闭swap2.开启内核对流量转发3.关闭sel... 查看详情

云原生之kubernetes实战kompose工具的安装使用

【云原生之kubernetes实战】Kompose工具的安装使用一、Kompose工具介绍二、检查本地k8s环境1.检查工作节点状态2.检查kubectl版本3.检查系统pod状态三、安装Kompose1.创建安装目录2.下载Kompose软件包3.给二进制文件设置执行权限4.复制文件5... 查看详情

云原生之kubernetes实战kubernetes集群的hpa弹性伸缩

【云原生之kubernetes实战】kubernetes集群的HPA弹性伸缩一、HAP介绍1.HPA简介2.HPA的实现原理3.HPA自动伸缩示意图4.HPA中影响Pod数量的因素5.HPA改善服务的方式二、检查本地k8s环境1.检查k8s版本2.检查k8s节点状态3.检查系统pod状态三、安装... 查看详情

云原生之kubernetes实战在k8s环境下部署kubegems云管理平台

【云原生之kubernetes实战】在k8s环境下部署KubeGems云管理平台一、KubeGems介绍1.KubeGems简介2.KubeGems特点3.KubeGems产品生态二、检查本地k8s环境1.检查工作节点状态2.检查系统pod状态三、安装KubeGemsInstaller控制器1.KubeGemsInstaller介绍2.创建... 查看详情

云原生之kubernetes实战kubernetes集群的证书管理

【云原生之kubernetes实战】kubernetes集群的证书管理一、kubernetes证书的分类二、检查k8s集群状态三、检查相关证书过期时间1.查看sealos部署的k8s集群证书过期时间2.查看kubeadm部署的k8s集群过期时间3.证书有效期分析四、备份相关证... 查看详情

云原生|kubernetes篇ingress案例实战(代码片段)

文章目录Ingress案例实战一、基本配置二、默认后端三、路径重写四、配置SSL五、限速六、灰度发布-Canary七、会话保持-Session亲和性Ingress案例实战一、基本配置apiVersion:networking.k8s.io/v1kind:Ingressmetadata:name:itlanson-ingressnamespace:defaults... 查看详情

云原生之kubernetes实战kubernetes集群下的存储持久化

【云原生之kubernetes实战】kubernetes集群下的存储持久化一、检查本地k8s集群状态1.检查工作节点状态2.检查系统pod状态二、安装NFS共享存储1.安装nfs2.创建共享目录3.配置共享目录4.使配置生效5.重启nfs相关服务①设置nfs服务开机启... 查看详情

云原生之kubernetes实战在k8s环境下部署kubegems云管理平台

【云原生之kubernetes实战】在k8s环境下部署KubeGems云管理平台一、KubeGems介绍1.KubeGems简介2.KubeGems特点3.KubeGems产品生态二、检查本地k8s环境1.检查工作节点状态2.检查系统pod状态三、安装KubeGemsInstaller控制器1.KubeGemsInstaller介绍2.创建... 查看详情

云原生之kubernetes实战使用docker作为运行时部署kubernetes集群

【云原生之kubernetes实战】使用docker作为运行时部署Kubernetes集群一、cri-dockerd介绍1.cri-dockerd简介2.cri-dockerd代码托管地址二、k8s集群环境规划三、k8s集群环境准备工作1.设置主机名及hosts文件解析2.关闭防护墙和selinux3.关闭swap4.配置... 查看详情

云原生之kubernetes实战使用docker作为运行时部署kubernetes集群

【云原生之kubernetes实战】使用docker作为运行时部署Kubernetes集群一、cri-dockerd介绍1.cri-dockerd简介2.cri-dockerd代码托管地址二、k8s集群环境规划三、k8s集群环境准备工作1.设置主机名及hosts文件解析2.关闭防火墙和selinux3.关闭swap4.配置... 查看详情

云原生之kubernetes实战部署k8s集群管理平台wayne

【云原生之kubernetes实战】部署k8s集群管理平台Wayne一、Wayne平台介绍1.Wayne简介2.Wayne特点3.Wayne架构二、检查本地docker状态1.检查docker版本2.检查docker状态三、安装docker-compose1.安装docker-compose2.给docker-compose文件添加执行权限3.查看doc... 查看详情

云原生之kubernetes实战使用kubeadm部署k8s集群环境

【【云原生之kubernetes实战】使用kubeadm部署k8s集群环境一、环境规划1.节点系统版本2.集群节点IP规划二、安装docker1.安装docker2.启动docker服务3.开启路由转发4.设置镜像加速5.重启docker服务6.卸载docker方法(补充可选)三、环境配置1... 查看详情