CentOS Stream 8可通过以下方式实现容器编排:
sudo dnf update -y
sudo dnf install -y docker-ce --nobest
sudo systemctl enable --now docker
docker swarm init --advertise-addr <主节点IP>
在其他节点执行加入命令(使用主节点输出的token):docker swarm join --token <token> <主节点IP>:2377
docker service create --name nginx --replicas 3 --publish 8080:80 nginx:latest
sudo dnf install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
sudo systemctl enable --now kubelet
sudo kubeadm init --pod-network-cidr=192.168.0.0/16
按提示配置kubectl:mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
kubectl apply -f <yaml文件>
部署服务,例如:kubectl create deployment nginx --image=nginx:latest
kubectl expose deployment nginx --port=80 --type=NodePort
参考资料: