- 开尾
- 什么是Kubernetes
- 为什么使用Kubernetes
- Kubernetes架构图
- Kubernetes插件
- 结束
近期准备回温一下Kubernetes(K8S),所以为此进行一下学习以及知识的记录,记录内容主要是学习过程中的知识以及会参和自己的一些理解,毕竟我每天都在用它,但概念层的东西我想回温一下,我会从零开始学习,所以不了解K8S的也可以看该系列文档~~~
什么是Kubernetes kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制,最主要的是它可是谷歌旗下的~~
互联网发展趋势越来越快,早先传统应用部署的时候是通过插件或脚本来安装应用的,但应用的运行、配置、管理等所有生存周期都与当前操作系统绑定,不利于升级更新等操作,慢慢的有了容器化部署,部署快、占用资源少并且也方便管理,其中容器化部署方式比较火的:K8s,Docker的话就不必多讲了,K8S是基于 Docker 构建一个容器的调度服务,支持的组件也是非常多并且构建服务也是极其方便,所以深受喜爱、宠上加宠~,具体概念可以查看Kubernetes介绍。
kubectl: k8s的命令行(例如:kubectl get pod -n 命名空间名称,这个是查看某个命名空间下的pod列表)。
web UI: 外部访问。
scheduler: 任务调度器,
api server: 分发各个请求。
etcd: 存储分发的操作。
replication controller(RC): 维护pod副本数量。
node: node节点,每个node节点中最少有一个pod。
kubelet: 和容器打交道,维护pod生命周期。
kube proxy: 代理、负载,实现pod与pod之间访问通道。
Pod: k8s的一个部署单元。
continer: docker容器。
Internet: 网络。
firewall: 防火墙。
K8s支持很多种插件,例如:Jenkins、CoreDNS、Dashboard、ingress Controller、prometheus、ELK等,还有很多很多,感兴趣可以去了解一下。
结束OK,这里也就结束了,第一章简单的讲下K8s概念,后续的文章会依次介绍K8S组件等~



