我是 Kubernetes 领域的新手,正在尝试了解其环境。我的任务是在一台 Ubuntu 服务器上安装和启动集群。
要求:所有功能必须包含在单个服务器中 必须使用 Rancher 必须能够使用 Podman 代替 Docker
目前这只是一个用于沙盒的开发环境,但这是我被指示要使用的。
我当前的环境:目前,我正在 Ubuntu 22.04 VM 上测试所有内容。它是使用 VB 设置的,网络适配器已桥接以允许从主机进行 ssh 访问。没有进行其他配置
我采取的步骤:我看过很多教程,其中大部分都要求我将 Rancher 安装为 Docker 容器。我想避免使用 Docker 容器,而更愿意直接使用 Rancher 作为标准安装。
所以我按照牧场主指南中的说明进行操作,特别是设置高可用性 RKE Kubernetes 集群
所需工具:kubectl 和 RKE 均已按照可用说明安装。
kubectl a. First verify the latest version compatible with Rancher i. Support Matrix (latest 1.26) b. sudo apt-get install -y apt-transport-https ca-certificates curl c. curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg d. echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list e. sudo apt update f. Update to correct version i. vim /etc/apt/sources.list.d/kubernetes.list 1. edit version # g. sudo apt install -y kubectl rke a. visit RKE Release page b. wget <release link> i. wget https://github.com/rancher/rke/releases/download/v1.4.10/rke_linux- amd64 c. chmod +x rke_linux-amd64 d. mv rke_linux-amd64 /usr/local/bin/rke
此时,我按照创建集群配置文件的说明进行操作。在页面顶部,我使用了创建单个节点的信息。事实上,该节点必须包括etcd,控制平面, 和工人角色。集群配置文件如下所示
nodes:
- address: <ip of vm>
user: <username>
role:
- controlplane
- etcd
- worker
据我所知,这是我可以用于验证的最简单的配置。当我运行加速它看起来正在工作,但是我遇到了一个警告和一个错误。
然而,错误更令人担忧。我找到了几篇帖子,但我不知道发生了什么。
stackoverflow 结果它谈论的是 docker,这对我来说意味着我应该安装它,但是,正如我之前提到的,我们需要使用 Podman。
我发现关于使用 Podman 代替 Rancher 的 Docker 的信息非常少。
我希望有人能告诉我下一步该怎么做。