k8s学习,k8s教程
1、云架构和云原生
云架构:iaas:基础设施即服务
pass 平台即服务 mysql、es
saas:软件即服务 钉钉、财务软件
serverless:无服务--不需要服务器
云原生:就是为了让应用程式(项目,服务软件)都运行在云上的解决方案,就是云原生
特点:容器化,服务化、devops
2、k8s架构原理
master节点:
api server网关,
scheuler调度器、
controller控制器维护k8s资源对象、
etcd存储资源对象
node节点:docker运行基础环境,容器引擎、
kubelet在每个node节点都存在一份,在node节点上资源操作都kubelet执行
kuber-proxy代理服务,负载均衡、
fluentd日志收集服务、
pod是k8s的基本单元,pod内部是容器,k8s不直接管理容器,而是管理pod
pod也是一个容器,是一个虚拟分组,有自己的ip地址,主机名,相当于一台独立的沙箱环境,pod相当于独立主机,可以封装一个多个容器
pod的作用
管理一组相关的服务。一个pod要么部署一个服务,要么部署一组相关的服务。
一组相关的服务:在链式调用链路上的服务,叫做一组相关的服务。
replicset副本控制器
deployment部署对象
服务部署结构模型、滚动更新
状态服务:有实时的数据需要存储,有状态服务集群
什么是service资源对象
参考学习:https://www.bilibili.com/video/BV13Q4y1C7hS?p=54&spm_id_from=pageDriver