• 5번째 줄: 쿠버네티스에서 작업을 수행할 워커 노드의 수를 변수(N = 3)로 받습니다. 그리고 해당 변수를 24번째 줄(args: N)과 46번째 줄(args: N)에서 config.sh로 넘깁니다. 이는 사용자가 워커 노드의 개수를 직접 조절할 수 있게 합니다.
• 6번째 줄: 쿠버네티스 버전을 사용자가 선택할 수 있도록 변수(Ver = '1.18.4')로 저장했습니다. 다른 쿠버네티스 버전을 사용하고 싶을 경우 해당 값을 변경하면 됩니다.
• 25번째 줄: args: [ Ver, "Main" ] 코드를 추가해 쿠버네티스 버전 정보(Ver)와 Main이라는 문자를 install_pkg.sh로 넘깁니다. Ver 변수는 각 노드에 해당 버전의 쿠버네티스 버전을 설치하게 합니다. 두 번째 인자인 Main 문자는 install_pkg.sh에서 조건문으로 처리해 마스터 노드에만 이 책의 전체 실행 코드를 내려받게 합니다.
• 26번째 줄/48번째 줄: 쿠버네티스 마스터 노드를 위한 master_node.sh와 워커 노드를 위한 work_nodes.sh 코드를 추가했습니다.
config.sh는 kubeadm으로 쿠버네티스를 설치하기 위한 사전 조건을 설정하는 스크립트 파일입니다. 쿠버네티스의 노드가 되는 가상 머신에 어떤 값을 설정하는지 알아보겠습니다.