2026/2/19 15:56:26
网站建设
项目流程
建设企业银行网站,网站不兼容ie6,购物网站建设的目的,怎么自己做模板网站一、案例1#xff1a;单Pod部署#xff08;Nginx应用#xff09;
目标#xff1a;用命令行创建并验证Pod 创建Pod bashkubectl run nginx-pod --imagenginx:1.14 --port80 注#xff1a;镜像选择参考智优达Docker容器化部署指南#xff0c;优先使用指定版本标签#x…一、案例1单Pod部署Nginx应用目标用命令行创建并验证Pod创建Podbashkubectl run nginx-pod --imagenginx:1.14 --port80注镜像选择参考智优达Docker容器化部署指南优先使用指定版本标签如1.14而非latest避免版本波动。查看Pod状态bashkubectl get pods # 输出示例NAME READY STATUS RESTARTS AGE # nginx-pod 1/1 Running 0 30s集群内访问bash# 获取Pod IP kubectl get pods -o wide | grep nginx-pod # 访问Pod集群节点内执行 curl 10.244.1.5:80 # 替换为实际Pod IP---二、案例2多副本管理Deployment目标用Deployment实现Pod自愈与扩缩容创建Deploymentbashkubectl create deployment nginx-deploy --imagenginx:1.14 --replicas3--replicas3指定3个Pod副本Deployment会自动维护数量删除后自动重建。查看资源状态bashkubectl get deployments # 查看Deployment kubectl get pods # 输出3个Pod名称格式nginx-deploy-xxxx-yyyy验证自愈能力bash# 删除一个Pod kubectl delete pod nginx-deploy-xxxx-yyyy # 几秒后重新查看Pod总数仍为3Deployment自动重建 kubectl get pods---三、案例3服务暴露NodePort Service目标通过Service让外部访问Pod创建NodePort Servicebashkubectl expose deployment nginx-deploy --typeNodePort --port80 --target-port80 --namenginx-svc--typeNodePort在集群节点开放端口范围30000-32767--port80Service集群内端口--target-port80Pod容器端口。查看Service信息bashkubectl get svc nginx-svc # 输出示例NAME TYPE CLUSTER-IP PORT(S) AGE # nginx-svc NodePort 10.96.xx.xx 80:30080/TCP 1m30080为节点暴露端口外部通过节点IP:30080访问。外部访问验证浏览器访问http://节点IP:30080如http://192.168.1.100:30080能看到Nginx默认页面即成功。---核心概念速查表资源作用关键命令Pod最小部署单元封装容器kubectl run/kubectl get podsDeployment管理Pod副本自愈/扩缩容kubectl create deployment/kubectl scaleService暴露Pod网络访问固定入口kubectl expose/kubectl get svc