在Ubuntu上安装Kubernetes(K8s)后,启动服务通常涉及以下步骤:
准备工作
- 确保你已经安装了Docker和kubeadm。
- 初始化Kubernetes集群,使用命令
kubeadm init
。 - 配置kubectl以访问Kubernetes集群,使用命令
mkdir -p $HOME/.kube && cp -i /etc/kubernetes/admin.conf $HOME/.kube/config && chown $(id -u):$(id -g) $HOME/.kube/config
。
启动服务
- 启动kubelet:kubelet是Kubernetes的节点代理,负责启动和管理容器。使用命令
systemctl start kubelet
启动kubelet服务,并使用systemctl enable kubelet
设置开机自启动。 - 启动Docker:如果Docker尚未启动,使用命令
systemctl start docker
启动Docker服务,并使用systemctl enable docker
设置开机自启动。 - 启动网络插件:例如,如果你使用的是Calico网络插件,需要运行
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
来应用网络配置。
验证服务状态
- 使用
kubectl get nodes
命令检查节点状态,确保所有节点都处于Ready状态。 - 使用
kubectl get pods --all-namespaces
检查所有Pod的状态,确保它们都已成功运行。
请注意,具体的命令可能会根据你的Ubuntu版本和Kubernetes安装方式有所不同。建议参考官方文档或相关教程进行操作。