彭峰的博客
05
01
K8S ConfigMap 和 Secret K8S ConfigMap 和 Secret
ConfigMapK8s允许将配置选项分离到单独的资源对象ConfigMap中,本质上使一个KV映射。应用无须直接读取到ConfigMap。映射的内容通过环境变量或者卷文件的形式传递给容器,而非直接传递给容器。当然,应用程序也可以直接通过k
2021-05-01
01
K8S Pod理解 K8S Pod理解
Pod 理解kubernetes官网是这样描述Pod的: Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。它是一组(一个或多个) 容器,容器之间共享存储、网络、以及怎样运行这些容器的声明。Pod中的内容总是
2021-05-01
01
K8S Pod K8S Pod
PodPod 由一个或多个容器组成。是k8s在容器基础上做了更高层次的抽象。Pod 中的容器不可分割,会作为一个整体运行在一个 Node 节点上,也就是说 Pod 是你在 Kubernetes 中可以创建和部署的最原子化的单位。本质上Pod
2021-05-01
01
K8S StatefulSet K8S StatefulSet
StatefulSetStatefulSet存在的意义ReplicaSet创建的多个pod副本之间,除了名字和IP地址不同以外,没有其他差异。意味着ReplicaSet的所有副本都共享一个持久卷声明,也就是绑定到同一个持久卷。而Statef
2021-05-01
01
K8S组件 K8S组件
K8S组件 组件间如何通信 k8s系统组件间只能通过API服务器通信,它们之间不会直接通信 API服务器是和etcd通信的唯一组件。其他组件不会直接和etcd通信 高可用尽管工作节点的组件都要运行在同一个节点上,控制平面的组件可以被简单地
2021-05-01
01
K8S架构 K8S架构
K8SK8S架构K8S集群由多个节点组成,这些节点被分为两种类型 主节点:承载K8S控制和管理整个集群系统的控制面板 工作节点:运行着用户实际部署的应用 主节点:控制面板(Control Plane Components)控制平面用户控
2021-05-01
01
K8S网络 K8S网络
k8s 网络跨pod网络pod用于同通信的网络必须是:pod自己认为的IP地址一定和所有其他节点认为该pod拥有的IP地址一致 k8s规定pod之间必须通过非NAT网络进行连接。 同节点pod通信在同一个节点上的pod通过虚拟Ethern
2021-05-01
01
K8S 服务 K8S 服务
服务K8S服务是一种为一组功能相同的pod提供单一不变的接入点的资源。当服务存在时,它的IP地址和端口不会改变。客户端通常通过该IP和端口使用服务。IP地址时虚拟的,没有分配给任何网络接口。服务分为对内服务(内部集群访问服务)和对外服务(连
2021-05-01
01
K8S API K8S API
Downward APIDownward API存在的意义对于Pod、运行前的预设的数据,我们可以通过ConfigMap和Secret卷或者环境变量进行设置。但是对于一些不能预先知道的数据,比如pod的IP、主机名或者使pod自身的名称、p
2021-05-01
01
kubernetes副本机制 kubernetes副本机制
kubernetes副本机制存活探针(Liveness probe)K8S能够通过探针检查容器是否正在运行,可以为pod中的每个容器单独指定存活探针,如果探测失败,k8s将定期执行探针并重新启动容器。重启容器这项任务是由Kubelet执行的
2021-05-01
19 / 24