51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

kubernetes集群安装公共服务 DNS

kubernetes集群安装公共服务 DNS

第一步:

yum -y install bind

二、软件配置

2。1

vim /etc/named.conf

改2个地方:

添加 any

# cat -n /etc/named.conf
     1  //
     2  // named.conf
     3  //
     4  // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
     5  // server as a caching only nameserver (as a localhost DNS resolver only).
     6  //
     7  // See /usr/share/doc/bind*/sample/ for example named configuration files.
     8  //
     9  // See the BIND Administrator's Reference Manual (ARM) for details about the
    10  // configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
    11
    12  options {
    13          listen-on port 53 { 127.0.0.1;any; }; 添加any;
    14          listen-on-v6 port 53 { ::1; };
    15          directory       "/var/named";
    16          dump-file       "/var/named/data/cache_dump.db";
    17          statistics-file "/var/named/data/named_stats.txt";
    18          memstatistics-file "/var/named/data/named_mem_stats.txt";
    19          recursing-file  "/var/named/data/named.recursing";
    20          secroots-file   "/var/named/data/named.secroots";
    21          allow-query     { localhost;any; }; 添加any;

2.2 添加域名注册

vim /etc/named.rfc1912.zones

# tail -5 /etc/named.rfc1912.zones
zone "msb.com" IN {
        type master;
        file "msb.com.zone";
        allow-update { none; };
};

2.3 正向查询区域文件

# cd /var/named
# cp -p named.localhost msb.com.zone
# # vim msb.com.zone 
# cat  msb.com.zone
$TTL 1D
@       IN SOA  msb.com admin.msb.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       NS      ns.msb.com.
ns      A       192.168.10.145
harbor  A       192.168.10.146

三、 开启服务

# systemctl enable --now named

四、主机网络DNS服务器配置

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
# tail -5 /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR="192.168.10.145"
PREFIX="24"
GATEWAY="192.168.10.2"
DNS1="192.168.10.145" 添加本地DNS
DNS2="119.29.29.29"

阿里云 的配置:

五、 域名解析 验证

# nslookup
> server 输入server,查看本地DNS server服务器
Default server: 192.168.10.145
Address: 192.168.10.145#53
Default server: 119.29.29.29
Address: 119.29.29.29#53

> harbor.msb.com 输入harbor.msb.com域名,用于解析
Server:         192.168.10.145
Address:        192.168.10.145#53

Name:   harbor.msb.com
Address: 192.168.10.146

或者:

dig -t a harbor.msb.com  @10.0.0.234

安装 nslookup

yum provides * bin nslookup  

六. k8s 集群主机网络 配置DNS

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
# tail -5 /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR="192.168.10.14X"
PREFIX="24"
GATEWAY="192.168.10.2"
DNS1="192.168.10.145" 添加本地DNS
DNS2="119.29.29.29"

验证:

ping www1.kattgatt.cn

七 . 后期添加服务 配置DNS

后期,我们 添加自己服务后,怎么 配置域名来访问, 我们可以在DNS 中进行 域名与IP 绑定。

后期,我们在部署服务的时候, 需要用域名进行访问。

怎么改呢?

在DNS 服务器上,修改 正向查询的文件。

vim /var/named/baimei.com.zone

重启 dns 服务

systemctl restart named

之后我们访问 10.0.0.70 的服务就可以这样访问

curl www1.baimei.com

你学会了吗?

vmware 中 配置一下 dns ,然后本机可以不用配置Host 访问应用

赞(3)
未经允许不得转载:工具盒子 » kubernetes集群安装公共服务 DNS