21、Docker与Kubernetes:从入门到实践

Docker与Kubernetes:从入门到实践

1. Kubernetes概述

Kubernetes项目大部分(撰写本文时占比90.7%)使用Go语言编写,这并不奇怪,因为Go是谷歌内部开发并于2011年开源的编程语言。项目的其余文件由Python和Shell辅助脚本以及HTML文档组成。

一个典型的Kubernetes集群由承担主节点或工作节点角色的服务器组成,也可以运行一个同时承担这两种角色的独立安装。

主节点是集群的核心,负责决定Pod的启动位置,监控集群及其内部运行的Pod的健康状况。通常部署到主节点的核心组件如下:
- kube - apiserver :暴露Kubernetes的主要API,设计为可水平扩展,可添加更多实例以实现高可用性。
- etcd :高度可用的一致性键值存储,用于存储集群状态。
- kube - scheduler :负责决定Pod的启动位置。
- kube - controller - manager :运行控制器,这些控制器在Kubernetes中有多种功能,如监控节点、关注副本、管理端点、生成服务账户和令牌等。
- cloud - controller - manager :管理与第三方云交互的各种控制器,以启动和配置支持服务。

工作节点由以下元素组成:
- kubelet :运行在集群的每个节点上,是管理者与节点交互的方式,也负责管理Pod。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值