整理k8s————k8s组件[二]

Posted 程序员其实就是一个写文档的工作,代码只是文档的一部分,一切皆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整理k8s————k8s组件[二]相关的知识,希望对你有一定的参考价值。

前言

简单整理一下k8s 组件。

正文

borg 架构:

borgmaster 是处理请求分发的。

borglet 是具体运行容器。

这里有一个调度scheduler,这个比较重要吧。

比如说用户通过borgcfg(config file)、conmand-line tools、web browsers 通过borgmaster 进行解析后,

那么通过scheduler 进行调度(增删改borglet)。

scheduler 也不是直接和borglet 进行交互的,而是写入persistent store(paxos) 数据库。

borglet 对 paxos 进行监听,查看是否有自己的更改。

k8s 结构:

在k8s中scheduler 将不会直接操控数据存储,而是通过api server 进行调用。

里面有一些组件需要了解:

  1. api server 所有服务访问统一入口

  2. controllermanager 维持副本期望数目

  3. scheduler 负责介绍任务,选择合适的节点进行分配任务

  4. etc 键值对数据库 储存k8s 集群所有重要信息(持久化)

  5. kubelet 直接跟容器引擎交互实现容器的生命周期管理

  6. kube-proxy 负责写入规则到 iptables、ipvs 实现服务映射访问

插件:

  1. coreDNS可以为集群中的svc创建一个域名ip的对应关系解析

  2. dashboard 给k8s集群提供一个b/s 结构访问体系

  3. ingress controller 官方实现四层代理,ingress 可以实现七层代理

  4. federation 提供一个可以跨集群中心多k8s统一管理功能

  5. prometheus 提供一个k8s 集群的监控能力

  6. elk 提供k8s 集群日志统一分析介入平台

下一节k8s的prod。

3.5 样本分布K-S检验 ——python实战

文章目录

import tensorflow as tf
print("TensorFlow version:", tf

以上是关于整理k8s————k8s组件[二]的主要内容,如果未能解决你的问题,请参考以下文章

k8s重要节点组件以及工作流程介绍

二 master上部署k8s组件

K8S 之 核心组件

Kubernetes入门

Kubernetes入门

Kubernetes第八篇:k8s启动系统组件APIServer与Scheduler