Host의 IP가 여러 개인 경우 에러
Closed this issue · 2 comments
sykim-etri commented
kubeadm을 실행할 때 하나의 IP 주소만 넘어가야 하는가 봅니다.
아래와 같이 여러 IP가 있는 경우 kubeadm 실행시 에러가 생깁니다.
# hostname -i
129.254.188.254 172.17.0.1 fe80::f816:3eff:fe16:6f31
sykim-etri commented
임시(?) 패치를 push하려니 잘 안되서 바로 올립니다.
From ead6680746281867428b90eabbeed1da7e2e5550 Mon Sep 17 00:00:00 2001
From: Sooyoung Kim <sykim@etri.re.kr>
Date: Mon, 11 May 2020 05:16:36 +0000
Subject: [PATCH] Set apiserver-adversise-address to the first ip address from
`hostname -i`
- fix #1
---
easy-install-k8s/1.master/k8s-master.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/easy-install-k8s/1.master/k8s-master.sh b/easy-install-k8s/1.master/k8s-master.sh
index 41a78c0..f3438a3 100755
--- a/easy-install-k8s/1.master/k8s-master.sh
+++ b/easy-install-k8s/1.master/k8s-master.sh
@@ -35,7 +35,7 @@ systemctl daemon-reload && systemctl restart kubelet;
## 5. initialize k8s
-kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=`hostname -i` --token-ttl=0
+kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=`hostname -i | awk '{print $1}'` --token-ttl=0
## 6. add user's role
--
2.17.1
powerkimhub commented
@sykim-etri Thanks.
ref) 84b2ff8