rancher部署资源(deployment、svc、ingress)
rancher安装
详见:https://www.cnblogs.com/uncleyong/p/15728446.html
部署无状态应用
创建deployment
选择名称空间、输入资源名称、副本数;Deployment选项下不用填
Pod只打标签,其他网络、节点调度等不填
输入容器名称、镜像(以nginx为例),选择拉取策略,是公开的镜像仓库,所以没有拉取密钥
镜像启动命令
监控检查:选择类型、输入检查端口和请求路径
右下角点击“创建”
查看pod:kubectl get po
创建svc
选择服务,点击“创建”
选择Cluster IP
选择名称空间(名称空间和上面deploy资源一样)、输入svc名称、端口名称、监听端口、目标端口
选择器和pod的标签一样
右下角点击“创建”
创建完成
查看svc:kubectl get svc
访问svc:curl 10.99.105.248
创建Ingress
先安装controller
ingress调度到指定节点(可以多个节点),给节点打标签:kubectl label node k8s-node01 node-role=ingress
查看标签:kubectl get node --show-labels
应用资源文件:kubectl apply -f ingress.yaml
查看ingress-controller状态:kubectl get po -n ingress-nginx -owide | grep controller
rancher中创建Ingress
选择Ingresses,点击“创建”
选择名称空间(和上面svc一样)、输入名称、请求主机、路径、选择目标服务和端口
IngressClass选择nginx
右下角点击“创建”
创建完成
配置主机host
管理员方式打开cmd,输入:notepad %windir%\system32\drivers\etc\hosts
打开hosts文件,文末添加:192.168.117.172 www.qzcsbj.com
验证
浏览器请求www.qzcsbj.com,返回结果正确,说明配置是ok的
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!