rancher部署资源(deployment、svc、ingress)

发布时间 2023-11-14 19:55:11作者: 全栈测试笔记

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的

【bak】