linux ubuntu安装k8s
时间: 2025-02-13 09:10:28 浏览: 41
### 如何在 Linux Ubuntu 上安装配置 Kubernetes (K8S)
#### 准备工作
为了确保顺利安装,建议先更新系统的软件包列表并升级现有软件包:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 添加 Kubernetes 存储库
通过运行以下命令可以添加官方的 Kubernetes 存储库[^2]:
```bash
echo 'deb [signed-by=/etc/apt/keyrings/k8s.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /' | sudo tee /etc/apt/sources.list.d/k8s.list
```
这一步骤确保可以从指定源获取最新稳定版的 Kubernetes 组件。
#### 安装必要的工具
接着需要安装 `kubeadm`、`kubelet` 和 `kubectl` 这三个核心组件。这些工具分别用于初始化集群、管理节点上的代理服务以及与 API Server 交互[^3]。
```bash
sudo apt-get install -y kubeadm kubelet kubectl
```
注意:这里仅展示了基础安装指令;实际操作时可能还需要考虑特定版本兼容性和其他依赖项。
#### 初始化 Kubernetes 集群
一旦上述准备工作完成,就可以使用 `kubeadm init` 命令来启动一个新的 Kubernetes 控制平面实例。此过程会自动下载所需镜像并设置初始环境变量[^1]。
```bash
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
```
执行完毕后按照提示配置当前用户的权限以便能够正常使用 kubectl 工具连接到刚刚建立起来的集群。
#### 设置网络插件
由于默认情况下 Pod 之间无法相互通信,因此必须部署一个合适的 CNI(容器网络接口)解决方案。Flannel 是一种简单易用的选择之一,可以通过下面这条命令快速应用[^4]:
```bash
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
```
此时应该已经成功搭建起了一个基本可用的小型 Kubernetes 测试环境!
阅读全文
相关推荐


















