【Kubernetes】k8s概念

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yr12Dong/article/details/80754833

Kubernetes学名是容器编排平台,我今天学习了一下,大概相关是多容器形成分布式的框架,为什么这么说呢,首先他是以容器组(Pods)为基本单位,以集群方式进行服务的。特点是,通过docker进行package(打包)、instantiate(实例化)、run(执行),以集群的方式运行、管理跨机器容器、解决Docker跨机器容器之间的距离,Kubernetes自我修复机制使得容器集群总是运行用户期望的状态。
然后说说今天遇到的基本概念:
1. Pods(容器组)Kubernetes(下述k8s)的基本单位,是多个容器的组合,特点是协同调度,用我自己的话来讲,以数据库为例,假设现在有N个容器进行服务,那么如果说我现在有一个容器发生变动,那么,正常来说,就是要更新到所有容器上,而协同调度就是不必这么麻烦。
2. Deployment 这个中文我没看到,他提供的服务就是为Pod(集群)和Replica Set(副本控制器)提供申明式更新.目的是给Pod起多个副本来处理更大的流量并实现高可用 也就是说Deployment负责,那个一个Pod的副本,并控制有多少个副本,如果多于这个数量kill,少于这个数量就新建,专业术语叫做描述语–动态扩容/缩容。
3. Service 在k8s中,Pods是有生命周期的.他们被创建、被终止l,每一个Pod都有自己的IP地址,但是这些IP地址会随着时间发生变化。那么这样就会导致一个文化,如果在k8s中,前端的pod需要调用后端的pod的功能,那么前端的pod怎么跟踪后端的pod.Service就是提供了这样的跟踪的服务

猜你喜欢

转载自blog.csdn.net/yr12Dong/article/details/80754833