Kubernetes 基础架构

Kubernetes 基础架构

Posted by Lerko on July 23, 2020

基本组成

20200722145543

20200722145512

20200722145628

20200722145704

调用流程

20200722145852

Pods

Pods基本定义

20200722150305

20200722150546

Pods生命周期

20200722150647

创建Pods

20200722151248

Labels和Selectors

labels可以对容器进行标记

20200722152532

20200722152625

ReplicaSet

用于控制副本数量,比如设置副本数量是3个,删除一个会自动在创建一个出来 保证是3个

20200722152801

Deployments

20200722152919

如果只使用ReplicaSet的缺点

20200722153254

关于部署的可以看一下这个链接

https://www.cnblogs.com/chenliangcl/p/10142241.html

20200722154114

20200722154317

20200722154417

20200722155904

Service

20200722161035

20200722161810

Service 服务发现

20200722162300

Service 服务发布

20200722162411

Service 的网络

20200722163027

数据管理

k8s的数据管理有多种形式,包括:

1、Volume
  1.1、emptyDir
    是最基础的Volume类型,一个empryDir Volume是Host上的一个空目录。
    emptyDir Volume的生命周期与Pod一致。
  1.2、hostPath
    hostPath Volume的作用是将Docker Host文件系统中已经存在的目录mount给Pod的容器。
2、外部Storage Provider
    如果k8s部署在公有云上,可以直接使用云硬盘作为Volume。
3、PersistentVolume(pv)和PersistentVolumeClaim(pvc) --重点--