Kubernetes在Linux上管理容器需先安装集群,再通过核心组件和命令操作,核心流程如下:
安装基础环境
# Ubuntu/Debian
sudo apt update && sudo apt install docker.io
sudo systemctl enable --now docker
# CentOS/RHEL
sudo yum install -y docker && sudo systemctl enable --now docker
# Ubuntu/Debian
sudo apt install -y kubelet kubeadm kubectl
# CentOS/RHEL
sudo yum install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet
初始化集群
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f https://docs.projectcalico.org/v3.26/manifests/calico.yaml
kubeadm join命令加入集群:sudo kubeadm join <Master-IP>:6443 --token <TOKEN> --discovery-token-ca-cert-hash <HASH>
容器管理操作
kubectl create deployment nginx --image=nginx --replicas=3
kubectl expose deployment nginx --port=80 --type=NodePort
kubectl scale deployment nginx --replicas=5
kubectl get nodes # 查看节点状态
kubectl get pods # 查看Pod状态
kubectl get services # 查看服务状态
常用管理命令
kubectl delete deployment/nginxkubectl logs <Pod名称>kubectl exec -it <Pod名称> -- /bin/bash说明:以上操作基于命令行工具kubectl,实际生产环境中可通过Kubernetes Dashboard或自动化工具(如Helm)简化管理。需注意,网络插件(如Calico/Flannel)和存储卷(如PersistentVolume)的配置需根据实际需求调整。