ubuntu 部署 k8s集群
时间: 2024-12-10 07:51:04 浏览: 12
Ubuntu部署Kubernetes (K8s) 集群通常涉及以下几个步骤:
1. **准备基础环境**:首先需要更新Ubuntu系统并安装必要的依赖,如`curl`, `wget`, `sudo`, `apt-transport-https`等。
2. **添加Kubernetes GPG密钥**:访问Kubernetes官方网站下载GPG公钥,并通过`apt-key add`命令添加到系统的信任存储中。
```bash
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
```
3. **设置源列表**:在`/etc/apt/sources.list.d/kubernetes.list`文件中,添加Kubernetes的官方Apt源,比如针对最新版本:
```bash
echo "deb [signed-by=/usr/share/keyrings/cloud-archive-keyring.gpg] http://mirrors.aliyun.com/kubernetes/apt/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/kubernetes.list > /dev/null
```
4. **更新软件包列表**:使用`sudo apt update`命令更新系统缓存。
5. **安装kubeadm、kubectl 和 kubelet**:安装用于管理K8s集群的核心工具。
```bash
sudo apt install kubeadm kubectl kubelet -y
```
6. **配置kubeadm**:运行`kubeadm init`命令初始化master节点,并按照提示操作,这将创建一个token用于后续node加入集群。
7. **设置kubeconfig**:`kubeadm config view --minify | sudo cp -i -t $HOME/.kube` 将Master节点的kubeconfig文件复制到本地。
8. **验证集群状态**:`kubectl get nodes` 查看集群中的所有节点是否已经加入。
9. **部署worker节点**:对于每个想要加入的worker节点,先升级其系统然后运行`kubeadm join`命令,使用从master获取的token。
10. **(可选)启用自动续期和健康检查**:安装`cloud-provider-alibaba-cloud`插件来支持阿里云服务,并配置集群持久化存储。
注意:以上是一般流程,实际部署过程中可能会因网络状况、权限等因素有所调整。
阅读全文