如何在 Fedora 39 上安装 Kubernetes

Kubernetes 是容器编排的基石,它彻底改变了我们部署、扩展和管理容器化应用程序的方式。它的多功能性和稳健性使其成为开发人员和系统管理员的首选。

Kubernetes-logo-1

在 Fedora 39 上安装 Kubernetes

步骤 1。在安装 Kubernetes 之前更新系统至关重要。这可确保所有现有包都是最新的,并且系统存储库缓存已刷新。要更新 Fedora 39,请使用以下命令:

sudo dnf clean all
sudo dnf update

第2步。禁用交换。

禁用交换以满足 Kubernetes 要求:

sudo swapoff -a

要永久禁用它,请注释掉 /etc/fstab 中的交换条目

第 3 步。防火墙配置。

配置防火墙以允许 Kubernetes 端口或暂时禁用它:

sudo systemctl stop firewalld

第 4 步。安装 Docker。

Docker 在 Kubernetes 生态系统中发挥着举足轻重的作用。它支持容器化应用程序的打包和运行。以下是在 Fedora 39 系统上启动和运行 Docker 的方法:

sudo dnf install docker

启动 Docker 并在启动时启用它:

sudo systemctl start docker
sudo systemctl enable docker

若要确保正确安装 Docker,请运行以下命令:

docker --version

第 5 步。在 Fedora 39 上安装 Kubernetes。

Kubernetes 通过一组工具进行管理,包括 kubeadmkubelet 和 kubectl。在 Fedora 39 上安装这些工具很简单,使用 DNF 包管理器:

sudo dnf install kubeadm kubelet kubectl

安装后,确保 kubelet 已启用并运行:

sudo systemctl enable --now kubelet

安装必要的工具后,下一步是使用 kubeadm 初始化 Kubernetes 集群

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

--pod-network-cidr 标志对于正确设置网络插件至关重要。根据您的网络插件的要求调整此 CIDR 块。

第 6 步。配置 kubectl。

要与新创建的集群进行交互, 请使用以下命令配置 kubectl

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

第 7 步。安装 Pod 网络

Pod 网络对于实现集群中节点之间的通信至关重要。例如,要安装 Flannel(一种流行的选择),请运行:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

完成安装步骤后,Kubernetes 集群应该可以运行了。使用以下命令验证节点的状态:

kubectl get nodes

此命令提供群集中所有节点的快照,指示它们已准备好部署应用程序。

感谢您使用本教程在 Fedora 39 系统上安装 Kubernetes。有关其他或有用的信息,我们建议您查看 Kubernetes 官方网站

未经允许不得转载:统信UOS之家 » 如何在 Fedora 39 上安装 Kubernetes

相关文章