云原生基础教学

这篇博客详细介绍了云原生技术的基础,包括容器技术的特性,如进程隔离、资源限制和镜像分发。重点讲解了Kubernetes(K8S)作为云原生的编排工具,其核心对象、工作原理以及集群管理的关键点,如认证、排错和存储接口。还强调了掌握Go语言对于K8S运维和开发的重要性。
摘要由CSDN通过智能技术生成

 1. 云原生的基础是利用了容器技术。关于容器的特点有:
(1)容器技术使用Linux系统内核的namespace技术隔离了进程;
(2)容器技术使用Linux系统内核的cgroup技术实现了进程的资源限制;
(3)容器技术使用镜像分发的技术实现了应用和运行环境的打包部署和分发,因为运行环境打包进了镜像中,保证了运行环境的统一,这大大方便了应用的部署;
(4)容器镜像的文件系统是联合文件系统,分层联合挂载,这样的好处就是可以很大程度上复用本机上的重复镜像文件层;
(5)容器技术相比虚拟机有那些优缺点:
首先,容器技术更高效的利用系统资源,容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,容器对系统资源的利用率更高;
其次,使用的分层存储以及镜像的技术,使得应用重复部分的复用更为容易,磁盘利用率更高;
最后,容器的这些优势和特点也造成了相对于虚拟机的劣势:无法虚拟化运行与宿主物理机操作系统内核不同(因为共享物理机的内核)的操作系统应用。在资源隔离上也不如虚拟机。
2. 云原生的基础架构编排工具K8S的底层实现是使用go语言,想要很好的运维和开发K8S,必须掌握好go语言。
3. 认识与了解K8S:Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本。
(1)基于容器的应用部署、维护和滚动升级;
(2)负载均衡和服务发现;
(3)跨机器和

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值