k8s集群部署上线web静态网站 |
您所在的位置:网站首页 › gitlab集群节点 › k8s集群部署上线web静态网站 |
环境准备
一台部署节点,一台master节点,还有两台节点node1,node2 完好的k8s集群环境 1)编排httpd.yml文件 node节点:3)根据pod的name在分别在22和21节点查找容器 5)将以上文件全部拷贝到 3)步骤的容器里面的/usr/local/apache2/htdocs目录下 [[email protected] apache2]# docker cp htdocs/ 9b20bb037dd8:/usr/local/apache2/htdocs6)进入容器的/usr/local/apache2/htdocs目录,查看文件是否拷贝成功,并且将原本的index,html文件移走或者删除 否则访问的就是此文件下的内容。—————》it work [[email protected] apache2]# docker exec -it 9b20bb037dd8 /bin/bash [email protected]-deployment-784d567c4d-2fxb2:/usr/local/apache2# ls bin build cgi-bin conf error htdocs icons include logs modules [email protected]-deployment-784d567c4d-2fxb2:/usr/local/apache2# cd htdocs/ [email protected]-deployment-784d567c4d-2fxb2:/usr/local/apache2/htdocs# ls htdocs index.html tml @httpd-deployment-784d567c4d-2fxb2:/usr/local/apache2/htdocs# rm -rf index.ht [email protected]-deployment-784d567c4d-2fxb2:/usr/local/apache2/htdocs# cd htdocs/ [email protected]-deployment-784d567c4d-2fxb2:/usr/local/apache2/htdocs/htdocs# ls game images readme.xls sky_fight.html game.zip jquery-1.8.3.min.js sky.php7) 以上步骤成功后又回到部署节点编写一个service的编排文件 8)启动编排文件,生成service。 kubectl apply -f svc.yml9)查看service的状态 [[email protected] yml]# kubectl get svc -o wide NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR httpd-svc NodePort 10.68.90.148 8080:26055/TCP 22h run=httpd kubernetes ClusterIP 10.68.0.1 443/TCP 1d nginx-svc2 NodePort 10.68.26.208 8081:30001/TCP 21h run=nginx10)在不属于k8s集群的任意主机上访问。格式为nodeip + nodeport 。例如: 12)在21节点上执行3、4、5、6步骤,然后访问浏览器,显示效果如下: https://mp.weixin.qq.com/s/e7iQlo2vrVqu6EYk7aF29A 参考链接 : k8s集群部署上线web静态网站 : https://mp.weixin.qq.com/s/e7iQlo2vrVqu6EYk7aF29A |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |