본문 바로가기

k8s2

[Azure to EKS] Azure App Service -> k8s 이전시 환경변수 변환 스크립트 애저에서 쿠버네티스로 서비스를 이전할 때, 수많은 환경변수를 일일히 변환하는 것이 너무나 번거로워 스크립트를 만들었다. /** * 1. azure portal > 앱서비스 구성 > 고급 편집 > 복사 * 2-1. 환경변수로 넣을 항목은 envs, 시크릿에 넣을 항목은 secrets에 붙여넣기 * 2-2. kubSecretName, namespace 변경 * 3. node secret_generator.js 로 실행 */ const kubSecretName = '쿠버네티스 시크릿 이름'; const namespace = '쿠버네티스 네임스페이스 이름'; const envs = [ { name: 'PORT', value: '3000', slotSetting: false, }, ]; const secrets .. 2020. 6. 19.
[EKS] 쿠버네티스에 AWS Credential 추가하기 서비스에서 AWS SQS에 메시지를 보내거나 하는 등 aws-sdk를 사용하기 위해 IAM User 인증이 필요한 경우 서비스에서 꼭 필요로 하는 권한만을 가진 IAM user를 만든다. 필요하다면 그룹도 함께 만들어준다. 생성된 유저의 액세스 키 ID와 시크릿 키를 잘 저장해둔다. 쿠버네티스 대시보드(kubectl proxy)로 가서, 서비스가 위치한 네임스페이스를 선택하고, 좌측 메뉴 하단의 Secrets 메뉴로 가서 우상단의 +를 눌러 Secret을 추가한다. 아래와 같은 형식으로 추가하면 된다. 단 data에 들어가는 key들은 base64로 인코딩하여 넣어야 한다. 변환사이트 링크 : https://www.convertstring.com/ko/EncodeDecode/Base64Encode api.. 2020. 6. 10.