rancher部署无状态资源实例
部署无状态应用
创建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的


浙公网安备 33010602011771号