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的
标签:kubectl,ingress,创建,svc,选择,名称,deployment From: https://www.cnblogs.com/uncleyong/p/17827943.html