Kubernetes 是容器编排的基石,它彻底改变了我们部署、扩展和管理容器化应用程序的方式。它的多功能性和稳健性使其成为开发人员和系统管理员的首选。
在 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 通过一组工具进行管理,包括 kubeadm
、kubelet
和 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 官方网站。