Ansible 如何设置和解析openshift\u master\u cluster\u主机名?
我试图安装OKD 3.11与多个主机,但从未成功。我使用三个主节点,两个工作节点和一个lb节点。故障与设置和解析“openshift\u主机\u群集\u主机名”和“openshift\u主机\u群集\u公共\u主机名”有关。这是我的清单文件、DNS设置和/etc/hosts文件。你能告诉我怎么了吗 DNS服务器正在ubuntu 16.04上运行。 /etc/bind/db.zanity.netAnsible 如何设置和解析openshift\u master\u cluster\u主机名?,ansible,openshift,Ansible,Openshift,我试图安装OKD 3.11与多个主机,但从未成功。我使用三个主节点,两个工作节点和一个lb节点。故障与设置和解析“openshift\u主机\u群集\u主机名”和“openshift\u主机\u群集\u公共\u主机名”有关。这是我的清单文件、DNS设置和/etc/hosts文件。你能告诉我怎么了吗 DNS服务器正在ubuntu 16.04上运行。 /etc/bind/db.zanity.net ; ; BIND data file for zone "zanity.net" ; $TTL
;
; BIND data file for zone "zanity.net"
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
osc-console IN A 192.168.219.51
osc-console.internal IN A 192.168.219.51
osc-lb IN A 192.168.219.50
osc-master01 IN A 192.168.219.51
osc-master02 IN A 192.168.219.52
osc-master03 IN A 192.168.219.53
osc-node01 IN A 192.168.219.54
/etc/承载主节点和工作节点的文件
[root@osc-master01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.219.100 linux-server
192.168.219.50 osc-lb
192.168.219.51 osc-console
192.168.219.51 osc-console.internal
192.168.219.51 osc-master01
192.168.219.52 osc-master02
192.168.219.53 osc-master03
192.168.219.54 osc-node01
192.168.219.55 osc-node02
master01(安装节点)中的资源清册文件
/etc/ansible/hosts
[OSEv3:children]
masters
nodes
nfs
etcd
lb
[OSEv3:vars]
ansible_ssh_user=root
openshift_deployment_type=origin
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
openshift_master_htpasswd_users={'admin': '$apr1$RbOvaj8r$LEqJqG6V/O/i7Pf...'}
openshift_master_cluster_method=native
openshift_master_cluster_hostname=osc-console.internal.zanity.net
openshift_master_cluster_public_hostname=osc-console.zanity.net
openshift_node_groups=[{'name': 'node-config-master', 'labels': ['node-role.kubernetes.io/master=true']}, {'name': 'node-config-infra', 'labels': ['node-role.kubernetes.io/infra=true']}, {'name': 'node-config-compute', 'labels': ['node-role.kubernetes.io/compute=true']}, {'name': 'node-config-compute-storage', 'labels': ['node-role.kubernetes.io/compute-storage=true']}]
openshift_disable_check=memory_availability,docker_image_availability
[masters]
osc-master01.zanity.net
osc-master02.zanity.net
osc-master03.zanity.net
[nodes]
osc-master01.zanity.net openshift_node_group_name='node-config-master'
osc-master02.zanity.net openshift_node_group_name='node-config-master'
osc-master03.zanity.net openshift_node_group_name='node-config-master'
osc-node01.zanity.net openshift_node_group_name='node-config-compute'
osc-node02.zanity.net openshift_node_group_name='node-config-compute'
osc-node02.zanity.net openshift_node_group_name='node-config-infra'
[etcd]
osc-master01.zanity.net
osc-master02.zanity.net
osc-master03.zanity.net
[nfs]
osc-master02.zanity.net
[lb]
osc-lb.zanity.net
[root@osc-master01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.219.100 linux-server
192.168.219.50 osc-lb
192.168.219.51 osc-console
192.168.219.51 osc-console.internal
192.168.219.51 osc-master01
192.168.219.52 osc-master02
192.168.219.53 osc-master03
192.168.219.54 osc-node01
192.168.219.55 osc-node02
我尝试了以下组合来解析主机名和公共主机名的地址,但都失败了。
案例1)
192.168.219.50 osc磅
192.168.219.50 osc控制台
192.168.219.50 osc控制台。内部
=>因“控制飞机吊舱未出现”而失败
案例2)
92.168.219.50 osc磅
192.168.219.50 osc控制台
192.168.219.51 osc-console.internal
=>因“控制飞机吊舱未出现”而失败
或
=>与客户认证相关的内容失败
案例3)
92.168.219.50 osc磅
192.168.219.51 osc控制台
192.168.219.51 osc-console.internal
=>由于以下原因而失败
PLAY RECAP **************************************************************************************************************************************************************************************************************************************************************************
localhost : ok=13 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
osc-lb.zanity.net : ok=9 changed=0 unreachable=0 failed=1 skipped=26 rescued=0 ignored=0
osc-master01.zanity.net : ok=303 changed=120 unreachable=0 failed=0 skipped=237 rescued=0 ignored=0
osc-master02.zanity.net : ok=254 changed=104 unreachable=0 failed=0 skipped=217 rescued=0 ignored=0
osc-master03.zanity.net : ok=243 changed=103 unreachable=0 failed=1 skipped=213 rescued=0 ignored=0
osc-node01.zanity.net : ok=100 changed=34 unreachable=0 failed=0 skipped=96 rescued=0 ignored=0
osc-node02.zanity.net : ok=100 changed=34 unreachable=0 failed=0 skipped=96 rescued=0 ignored=0
INSTALLER STATUS ********************************************************************************************************************************************************************************************************************************************************************
Initialization : Complete (0:00:23)
Health Check : Complete (0:00:12)
Node Bootstrap Preparation : Complete (0:05:43)
etcd Install : Complete (0:00:42)
NFS Install : Complete (0:00:04)
Load Balancer Install : Complete (0:00:00)
Master Install : In Progress (0:22:19)
This phase can be restarted by running: playbooks/openshift-master/config.yml
Tuesday 08 October 2019 16:07:08 +0900 (0:18:46.369) 0:29:22.463 *******
===============================================================================
openshift_control_plane : Wait for all control plane pods to become ready ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1126.37s
openshift_node : Install node, clients, and conntrack packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 224.22s
openshift_control_plane : Wait for control plane pods to appear ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 94.48s
openshift_ca : Install the base package for admin tooling ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 12.48s
Run health checks (install) - EL -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 11.84s
openshift_excluder : Install openshift excluder - yum ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 10.33s
openshift_excluder : Install docker excluder - yum --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 8.80s
openshift_cli : Install clients ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 5.68s
openshift_master_certificates : copy ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 5.63s
openshift_node : Update journald setup --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 4.53s
tuned : Ensure files are populated from templates ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.94s
openshift_master_certificates : Check status of master certificates ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.53s
openshift_node : Add iptables allow rules ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 3.17s
openshift_control_plane : Copy static master scripts ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.12s
Gathering Facts -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.12s
openshift_control_plane : Prepare master static pods ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.07s
tuned : Restart tuned service ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2.33s
openshift_node : install needed rpm(s) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.13s
openshift_node : create directories for bootstrapping --------------------------------------------------------------------------------------------------------------------------------------------- 2.11s
openshift_control_plane : Ensure htpasswd file exists ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2.07s
Failure summary:
1. Hosts: osc-lb.zanity.net
Play: Initialize cluster facts
Task: Gather Cluster facts
Message: MODULE FAILURE
See stdout/stderr for the exact error
2. Hosts: osc-master03.zanity.net
Play: Configure masters
Task: Wait for all control plane pods to become ready
尝试将
osc console.internal.zanity.net
置于与其他主机相同的级别,以避免任何DNS解析问题。
例如,将其重命名为osc console internal.zanity.net
此外,根据文档,openshift\u master\u cluster\u主机名
和openshift\u master\u cluster\u public\u主机名
必须由平衡服务支持。
如果您正在使用安装期间部署的平衡器,请检查
- ansible playbook正确配置了负载平衡服务,并将其配置为在端口
上的主节点之间进行平衡:8443
- 您的
openshift\u master\u cluster\u主机名的dns记录指向lb服务李>
[root@osc-master01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.219.100 linux-server
192.168.219.50 osc-lb osc-lb.zanity.net
192.168.219.50 osc-console osc-console.zanity.net
192.168.219.50 osc-console-internal osc-console-internal.zanity.net
192.168.219.51 osc-master01 osc-master01.zanity.net
192.168.219.52 osc-master02 osc-master02.zanity.net
192.168.219.53 osc-master03 osc-master03.zanity.net
192.168.219.54 osc-node01 osc-node01.zanity.net
192.168.219.55 osc-node02 osc-node02.zanity.net
我在一个不同的主机上设置了外部DNS服务器,而不是主机和具有以下搜索功能的节点
;
; BIND data file for zone "zanity.net"
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
osc-console IN A 192.168.219.50
osc-console-internal IN A 192.168.219.50
osc-lb IN A 192.168.219.50
osc-master01 IN A 192.168.219.51
osc-master02 IN A 192.168.219.52
osc-master03 IN A 192.168.219.53
osc-node01 IN A 192.168.219.54
osc-node02 IN A 192.168.219.55
从journalctl-xe中,我看到如下错误行
10월 15 12:57:44 osc-master01.zanity.net dockerd current[5411]:无法连接到服务器:拨打tcp 192.168.219.50:8443:连接:没有到主机的路由。
下面是“netstat-anlp | grep8443”的结果
[root@osc-master01 ~]# netstat -anlp | grep 8443
tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 18385/openshift
tcp 0 0 192.168.219.51:8443 192.168.219.51:40256 ESTABLISHED 18385/openshift
tcp 0 0 192.168.219.51:56798 192.168.219.51:8443 TIME_WAIT -
tcp 0 0 192.168.219.51:40320 192.168.219.51:8443 ESTABLISHED 18403/openshift
tcp 0 1 192.168.219.51:54854 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:8443 192.168.219.51:40320 ESTABLISHED 18385/openshift
tcp 0 1 192.168.219.51:54840 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55054 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55060 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:40256 192.168.219.51:8443 ESTABLISHED 18385/openshift
tcp 0 0 192.168.219.51:39842 192.168.219.51:8443 ESTABLISHED 18403/openshift
tcp 0 1 192.168.219.51:55052 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55056 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:8443 192.168.219.52:37364 ESTABLISHED 18385/openshift
tcp 0 1 192.168.219.51:54894 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:54944 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:56704 192.168.219.51:8443 TIME_WAIT -
tcp 0 0 192.168.219.51:8443 192.168.219.51:39842 ESTABLISHED 18385/openshift
tcp 0 1 192.168.219.51:54846 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55058 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 127.0.0.1:8443 127.0.0.1:42976 ESTABLISHED 18385/openshift
tcp 0 0 127.0.0.1:42976 127.0.0.1:8443 ESTABLISHED 18385/openshift
解析osc-console.zanity.net的ip地址时可能出错。
你能告诉我是什么吗
[root@osc-master01 ~]# netstat -anlp | grep 8443
tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 18385/openshift
tcp 0 0 192.168.219.51:8443 192.168.219.51:40256 ESTABLISHED 18385/openshift
tcp 0 0 192.168.219.51:56798 192.168.219.51:8443 TIME_WAIT -
tcp 0 0 192.168.219.51:40320 192.168.219.51:8443 ESTABLISHED 18403/openshift
tcp 0 1 192.168.219.51:54854 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:8443 192.168.219.51:40320 ESTABLISHED 18385/openshift
tcp 0 1 192.168.219.51:54840 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55054 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55060 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:40256 192.168.219.51:8443 ESTABLISHED 18385/openshift
tcp 0 0 192.168.219.51:39842 192.168.219.51:8443 ESTABLISHED 18403/openshift
tcp 0 1 192.168.219.51:55052 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55056 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:8443 192.168.219.52:37364 ESTABLISHED 18385/openshift
tcp 0 1 192.168.219.51:54894 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:54944 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 192.168.219.51:56704 192.168.219.51:8443 TIME_WAIT -
tcp 0 0 192.168.219.51:8443 192.168.219.51:39842 ESTABLISHED 18385/openshift
tcp 0 1 192.168.219.51:54846 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 1 192.168.219.51:55058 192.168.219.50:8443 SYN_SENT 26590/hyperkube
tcp 0 0 127.0.0.1:8443 127.0.0.1:42976 ESTABLISHED 18385/openshift
tcp 0 0 127.0.0.1:42976 127.0.0.1:8443 ESTABLISHED 18385/openshift