티스토리 뷰

Mac환경에서 GCP에 kubernetes 클러스터 생성 트러블슈팅


Mac OS 환경에서 GCP 위에 kubernetes 클러스터 생성 중 몇 가지 트러블슈팅 사항이 있었습니다.


Mac OS에서 kubernetes 클러스터 생성을 위해 cluster/kube-up.sh를 사용하였습니다.



Unable to successfully run 'cfssl'

인증서를 생성하는 단계에서 오류가 발생했습니다. 오류 메세지를 잘 살펴보니 cfssl 실행 관련 문제가 있었습니다. cfssl은 CloudFlare에서 만든 PKI/TLS 관리 툴입니다.


Mac OS에 cfssl이 설치되지 않은 경우 brew를 통해 설치합니다.


brew install cfssl



cluster/gce/util.sh: line 603: declare: -A: invalid option

위의 오류는 Mac OS에 기본으로 내장된 bash 쉘의 버전이 낮아서 발생되는 문제입니다.

-A 옵션에 대한 지원은 bash 쉘 4버전부터 추가되었습니다.


현재 설치된 버전을 확인하면 아래와 같이 3.2 버전이 기본으로 번들되어 있습니다.



bash --version    
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)


brew를 이용해서 4버전 이상의 bash를 설치하면 해결됩니다.



brew install bash


bash --version
GNU bash, version 5.0.2(1)-release (x86_64-apple-darwin18.2.0)
Copyright (C) 2019 Free Software Foundation, Inc.



Reference


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크