Closed wonjong-yoo closed 5 years ago
해당 ansible task 스크립트
- name: Join to cluster if needed
command: >-
{{ bin_dir }}/kubeadm join
--config {{ kube_config_dir}}/kubeadm-client.{{ kubeadmConfig_api_version }}.conf
--ignore-preflight-errors=all
register: kubeadm_join
when: not is_kube_master and (not kubelet_conf.stat.exists)
environment:
PATH: "{{ bin_dir }}:{{ ansible_env.PATH }}"
1번 서버(master)의 netstat 결과
sort-server-1@sort-server-1:~/onprem-kubespray$ sudo netstat -lnp | grep 6443
tcp6 0 0 :::6443 :::* LISTEN 9800/kube-apiserver
2번 서버에서 1번 서버의 6443 포트에 대해서 namp 결과 Open 되있는데??
sort-server-2@sort-server-2:~$ nmap -p 6443 172.16.100.100
Starting Nmap 7.60 ( https://nmap.org ) at 2019-10-05 16:33 KST
Nmap scan report for sort-server-1 (172.16.100.100)
Host is up (0.00023s latency).
PORT STATE SERVICE
6443/tcp open sun-sr-https
$ ansible-playbook -i inventory/mycluster/hosts.ini --become --become-user=root kubespray-2.8.5/reset.yml --extra-vars "ansible_sudo_pass=[비밀번호]" -vvvv
초기화 후 다시 실행하니까 됨.
버그 설명 Kubespray로 클러스터링 도중 Cluster Join 앤서블 명령어가 끝날 생각을 안함. (거의 마지막 단계)
Ansible Log
Fatal Log
history
개발 버전
원인 파악