一、安装前的准备
在安装 Kubernetes 之前,我们需要做一些准备工作。
1. 确认操作系统版本是否符合要求,Kubernetes 支持的操作系统版本可以在官方文档中查看。
2. 确认安装所需的 Minikube 版本,可以在 Minikube 官方文档中查看。
3. 安装一个虚拟化技术,比如 VirtualBox 或者 Hyper-V。
二、安装 Kubernetes
1. 安装 Docker
sudo apt-get update
sudo apt-get install docker-ce
2. 安装kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
3. 安装Minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \&\& chmod +x minikube
sudo mv minikube /usr/local/bin/
4. 启动 Kubernetes 集群
minikube start
5. 验证 Kubernetes 集群
kubectl get nodes
三、常用命令
1. 查看 Kubernetes 集群状态
kubectl cluster-info
2. 查看所有命名空间
kubectl get namespaces
3. 查看所有 Pod
kubectl get pods --all-namespaces
4. 进入 Pod 内部
kubectl exec -it <pod-name> /bin/bash
四、部署应用程序
1. 创建 Deployment
kubectl create deployment <deployment-name> --image=<image-name>
2. 暴露服务
kubectl expose deployment <deployment-name> --type=NodePort --port=<port-number>
3. 查看服务暴露的端口号
kubectl get services
五、升级应用程序
1. 修改 Deployment 对象中的镜像名称
kubectl set image deployment <deployment-name> <container-name>=<new-image>
2. 查看升级状态
kubectl rollout status deployment <deployment-name>
六、删除应用程序
1. 删除 Deployment
kubectl delete deployment <deployment-name>
2. 删除 Service
kubectl delete service <service-name>
以上是 Kubernetes 安装部署的详细步骤和常用命令,希望对大家有所帮助。在使用 Kubernetes 的过程中,还需掌握更多相关知识,才能更好地管理集群和部署应用程序。