淘先锋技术网

首页 1 2 3 4 5 6 7

场景:

项目研发部门最近要进行应用运行基础环境迁移,需要由原先的虚拟机环境迁移到K8s集群环境中,以便应对开发快速部署和快速测试的需要,因此,需要准备一套可以用于开发需求的K8s集群,但是对于仅有容器基础应用的波仔来讲,如何去构建一套K8s集群呢?如果你是波仔,应该从哪方面入手呢?

首先要了解K8s的集群架构,这样有助于对K8s平台进行合理部署和应用。

学习目标:

1)了解应用部署架构分类:

2)掌握K8s集群架构:必须要掌握的。

3)掌握K8s集群架构节点角色功能。必须了解,对应用非常有好处的。

课程内容:

1)应用部署架构分类:

无中心结点架构:

        GlusterFS,节点彼此称为伙伴关系。

有中心结点架构:

        HDFS

        K8S,有中心结点架构。

K8s集群架构节点角色功能:

Master Node:

K8s集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求。

Master Node由API Server、Schedule、Cluster State Store(ETCD数据库)和Controller Manager Server所组成。

Worker Node:

集群工作节点,运行用户业务应用容器。

Worker Node包括Kubelet、Kube  proxy和Container Runtime。