rancher2.8使用手册
一、进入安装部署环境
二、管理项目和命名空间
项目名称和命名空间要取的有意义
三、进入工作负载
- CronJob :定时任务,容器执行完成后退出
- DaemonSet:守护进程,每台主机安装部署一个
- Deploymen:普通部署,可以自己调整数量。默认使用
- Job:作业,一直跑
- StatefulSet:有状态服务
- Pod:暂时不清楚
四、筛选项目
五、设置镜像仓库
选择secret标签页,点击右上角的创建按钮
选择创建一个镜像仓库凭据
输入你的镜像仓库凭据并保存
六、使用配置和密文
七、部署服务
选择deployment选项,点击创建,填入安装部署的基本参数
填入更多参数
选择持久化存储类型
八、服务发现(服务间通讯)
正常情况下,当部署公布了端口,会自动进行服务公布。这一步不是必须的。
进入到deployment,记下部署的POD标签,如果没有,需要添加。
workload.user.cattle.io/workloadselector = apps.deployment-devops-bt-monitor-klipper-lb
# workload.user.cattle.io/workloadselector
# 旧版本ranher生成的,为了兼容,建议使用此值
# apps.deployment-devops-bt-monitor-klipper-lb
# 根据组成规则
# apps.deployment,这一段是固定值
# devops 是命名空间
# bt-monitor-klipper-lb 是部署的名称
-
Headless:为服务发布一个名称,并且不会为服务公布IP,一般端口默认填写42端口,服务仅能在集群内部访问,集群内的其他服务,可以自由访问该服务的所有端口。非常方便。
-
ClusterIP:为服务分配一个集群IP,改端口可以在集群外部被访问。但是需要指定正确的端口。当服务确实需要公布给外面访问时使用。
九、负载均衡和公布服务
选择ingress选项,增加一个ingress
对ingress进行配置