Ubuntu 安装k8s集群
时间: 2023-07-14 16:09:05 浏览: 124
k8s 集群搭建
安装 Kubernetes(k8s)集群在 Ubuntu 上可以分为几个步骤:
1. 确保你的 Ubuntu 系统已经更新到最新版本,并且具备以下硬件要求:
- 64-bit CPU
- 至少 2GB 内存(推荐 4GB 或以上)
- 至少 20GB 可用磁盘空间
- 具备 root 权限或者 sudo 权限
2. 安装 Docker:
```shell
$ sudo apt-get update
$ sudo apt-get install docker.io
```
3. 配置 Docker 镜像加速(可选):
```shell
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://your-mirror.example.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
```
4. 安装 kubeadm、kubelet 和 kubectl:
```shell
$ sudo apt-get update && sudo apt-get install -y apt-transport-https curl
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubelet kubeadm kubectl
$ sudo apt-mark hold kubelet kubeadm kubectl
```
5. 初始化 kubeadm:
```shell
$ sudo kubeadm init
```
6. 按照初始化的输出信息,设置 kubeconfig 文件和普通用户的访问权限:
```shell
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
```
7. 安装网络插件(例如 Flannel):
```shell
$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
```
8. 等待一段时间,直到所有的 Kubernetes 组件都启动成功:
```shell
$ kubectl get pods --all-namespaces
```
这样,你就成功在 Ubuntu 上安装了一个基本的 Kubernetes 集群。你可以继续添加更多的节点,或者部署应用程序到集群中。
阅读全文