Rainbond集群安装后自带DNS服务(rbd-dns)如果只是小规模使用可以直接利用此服务来作为企业内部DNS服务器,如果规模比较大请联系我们。
设置方式:
1. 准备一个域名,比如 *.rainbondpass.com,当然你可以随便设置,无需注册。
2. 修改rbd-dns的启动配置文件:
/opt/rainbond/conf/master.yaml 其中关于rbd-dns的配置:
修改参数: --recoders
- name: rbd-dns
endpoints:
- name: DNS_ENDPOINTS
protocol: udp
port: 53
health:
name: rbd-dns
model: cmd
address: ((`ss -lnu | grep :53 | wc -l` > 0))
time_interval: 5
max_errors_num: 3
after:
- docker
type: simple
pre_start: docker rm rbd-dns
start: >-
docker run --name rbd-dns
--network host
--memory 1024M
-e VERBOSE=true
-v /opt/rainbond/kubernetes/kubecfg/:/opt/rainbond/kubernetes/kubecfg/
-i rainbond/rbd-dns:3.6
--kubecfg-file=/opt/rainbond/kubernetes/kubecfg/admin.kubeconfig
--v=3
--healthz-port=8089
--nameservers=100.100.2.136,114.114.114.114
--recoders=goodrain.me=192.168.8.229,*.rainbondpass.com=192.168.8.229,*.goodrain.me=192.168.8.229
stop: docker stop rbd-dns && docker rm rbd-dns
restart_policy: always
restart_sec: 10
3. 配置生效并重启rbd-dns 服务
systemctl restart node
# 稍等两秒
systemctl restart rbd-dns
4. 设置浏览器所在客户端的DNS为管理节点所在机器IP
linux: 设置 /etc/resolv.conf 的 nameserver
windows: 这个百度吧.
5. 将上诉配置的域名作为自定义域名配置到平台
文档: https://www.rainbond.com/docs/stable/operation-manual/trouble-shooting/domain-ops.html