聊聊kubernetes[2]——对Nodes、Service、Pods的理解
聊聊kubernetes——对Nodes、Service、Pods的理解
kubernetes学习笔记,分享出来,希望能帮助一些有需要的人,有问题一起交流。
1. kubernetes组件的简单说明
kubernetes中有很多的组件,比如Cluster、Master、Node、Pod、Controller、Service、Namespace等。
我们来大概看一下这些都是什么:
- Cluster是kubernetes集群;
- Master和Controller是用来管理整个Cluster的工具;
- Node、Pod、Service是和应用相关的东西;
- Namespace是对物理Cluster划分的别名,可以将一个物理Cluster划分为多个Namespace,每个Namespace也可以认为是一个Cluster。
2. 使用kubernetes管理前后的架构对比
如下图:
解释一下,图1是普通的云服务器架构,用两台ECS(服务器)来实现高可用,应用直接通过ECS部署,对外通过SLB(负载均衡)提供入口,两组应用放到同一个VPC(虚拟局域网)中;图2是使用kubernetes管理后的架构,通过两个Pod实现高可用,应用(容器形式)放到Pod中,通过service来对外提供入口,两组应用放到同一个node中。
3. 总结
通过对比,我们大概的理解了kubernetes的Node、Service、Pod,那么kubernetes管理后有好处吗?当然!应用的部署、升级、伸缩都只需要一个操作。看上一篇来试试:聊聊kubernetes——跑个应用
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
聊聊kubernetes[1]——跑个应用
聊聊kubernetes——跑个应用 kubernetes学习笔记,分享出来,希望能帮助一些有需要的人,有问题一起交流。 本文是带领大家一起用kubernetes跑个应用,体验一下kubernetes。 1. 使用官网交互环境跑个应用 去官网,进入kubernetes交互环境。https://kubernetes.io/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/顺序执行以下命令 # 启动kubernetes $ minikube start # 查看nodes信息 $ kubectl get nodes # 查看cluster(集群)信息 $ kubectl cluster-info # 跑个应用 $ kubectl run kubernetes-bootcamp --image=docker.io/jocatalin/kubernetes-bootcamp:v1 --port=8080 最后会输出:deployment.apps "kubernetes-bootcamp" created,说...
- 下一篇
新版我的特权上线啦!资源限额、按量高规格一览无余
功能说明 新版的我的特权的新特性 特权功能将同时显示用户已获取以及未获取的全部特权功能 新增支持查看各个地域的各类型的资源限额使用情况 新增查看当前地域的经典网络开通情况 操作步骤 进入【ECS控制台】概览页,点击右侧我的特权按钮 进入 【我的特权】页面 切换地域可查看不同地域的资源限额以及可购买的按量高配规格 想要搜索目标的按量高配规格,可通过浏览器搜索完成 其他 使用 OpenAPI 查询您在一个阿里云地域下能创建的ECS资源限额
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装