ubuntu kubeadm部署k8s集群
时间: 2024-09-07 17:03:28 浏览: 42
k8s离线文件包 Ubuntu 使用Kubeadm 离线安装k8s
Ubuntu上使用kubeadm部署Kubernetes(K8s)集群是一个常见的初始化过程。kubeadm是官方推荐的一种简单易用的方式来创建Kubernetes控制平面,包括API服务器、控制器管理器和调度器。以下是基本步骤:
1. **安装依赖**:
- 更新系统包列表并安装必要的工具,如`apt-get update` 和 `apt-get install`
- 安装kubelet, kube-proxy, kubeadm以及kubectl: `apt-get install kubelet kubeadm kubectl`
2. **初始化集群**:
- 使用`sudo kubeadm init`命令开始集群初始化。这将引导你完成一系列交互式设置,比如配置节点名称、选择网络插件等。
```shell
sudo kubeadm init --pod-network-cidr=<your_cidr_range>
```
这里 `<your_cidr_range>` 需替换为你的Pod网络范围。
3. **加入worker节点**:
- 启动所有节点上的kubelet和kube-proxy服务。
- 在工作节点上运行 `sudo kubeadm join <master_node_ip>:<port> --token <token>`,这里`<master_node_ip>`是主节点IP,`<port>`通常是6443,`<token>`是kubeadm生成的集群加入令牌。
4. **验证集群**:
- 可以通过`kubectl get nodes`查看集群内的所有节点是否已连接到master节点。
5. **添加网络插件**:
根据需求,可以选择安装像Calico、Flannel这样的网络插件来提供节点间的服务发现和通信。
阅读全文