1. API-Server
1.1 工作原理
核心功能:资源操作入口
- 提供集群管理的 REST API 接口,包括认证授权、准入控制、数据校验以及集群状态变更等
- 提供其他模块之间的数据交互和通信的枢纽(其他模块通过 API Server 查询或修改数据,只有 API Server 能够直接操作 etcd)
角色 | IP | 组件 |
---|---|---|
k8s-master1 | 192.168.80.45 | etcd, api-server, controller-manager, scheduler, docker |
k8s-node01 | 192.168.80.46 | etcd, kubelet, kube-proxy, docker |
k8s-node02 | 192.168.80.47 | etcd, kubelet, kube-proxy, docker |
软件版本:
软件 | 版本 | 备注 |
---|---|---|
OS | Ubuntu 16.04.6 LTS | |
Kubernetes | 1.21.4 | |
Etcd | v3.5.0 | |
Docker | 19.03.9 |
1 | # 创建一个 Master 节点 |
执行 kubeadm init:
执行 kubeadm join时:
kubeadm做的事就是把大部分组件都容器化,通过StaticPod方式运行,并自动化了大部分的集群配置及认证等工作,简单几步即可搭建一个可用Kubernetes的集群。