기술/Application
-
EKS 1.24가 되면서, SA(Service Account 이하 SA로 지칭)의 생성 및 활용하는 방법이 변경되었다. 아래 코드를 입력하여 SA를 생성한다. apiVersion: v1 kind: ServiceAccount metadata: name: account-name namespace: namespace-name 1.24 버전 전까지는 SA 생성 후 토큰까지 자동 생성되었지만… 1.24 이후에는 토큰 및 인증서 생성이 수동으로 변경되었다. 그래서 아래 코드를 입력하여 secret으로 type: service-account-token을 생성한다. apiVersion: v1 kind: Secret metadata: name: secret-sa-name namespace: namespace-name a..
EKS 1.24 이후 Service Account 생성 및 활용하는 방법EKS 1.24가 되면서, SA(Service Account 이하 SA로 지칭)의 생성 및 활용하는 방법이 변경되었다. 아래 코드를 입력하여 SA를 생성한다. apiVersion: v1 kind: ServiceAccount metadata: name: account-name namespace: namespace-name 1.24 버전 전까지는 SA 생성 후 토큰까지 자동 생성되었지만… 1.24 이후에는 토큰 및 인증서 생성이 수동으로 변경되었다. 그래서 아래 코드를 입력하여 secret으로 type: service-account-token을 생성한다. apiVersion: v1 kind: Secret metadata: name: secret-sa-name namespace: namespace-name a..
2023.02.22 -
최근 입사한 회사에서 조직마다 클러스터를 따로 쓰고 있다보니 관리에 애로사항이 꽃필 것 같아서 IaC를 하기 위해 조금씩 스터디해서 저장해놓는 글 AWS Provider 사용 시 provider "aws" { region = "ap-northeast-2" #사용 리전 profile = "dev" #aws profile shared_config_files = [ "~/.aws/config" ] #aws configure 후 저장된 config file 사용을 선언 shared_credentials_files = [ "~/.aws/credentials" ] #aws configure 후 저장된 credentials file 사용을 선언 } Access Key를 하드 코딩하면 보안 상 좋지도 않고 EKS 쓰려..
Terraform Provider최근 입사한 회사에서 조직마다 클러스터를 따로 쓰고 있다보니 관리에 애로사항이 꽃필 것 같아서 IaC를 하기 위해 조금씩 스터디해서 저장해놓는 글 AWS Provider 사용 시 provider "aws" { region = "ap-northeast-2" #사용 리전 profile = "dev" #aws profile shared_config_files = [ "~/.aws/config" ] #aws configure 후 저장된 config file 사용을 선언 shared_credentials_files = [ "~/.aws/credentials" ] #aws configure 후 저장된 credentials file 사용을 선언 } Access Key를 하드 코딩하면 보안 상 좋지도 않고 EKS 쓰려..
2022.07.30 -
Jenkins로 빌드하고 배포하는데 어느날 갑자기 뜬금없이 아래처럼 에러가 발생됐다. 알고보니... Github 쪽에서 보안 업데이트를 진행하면서 막아버린 것이다. https://github.blog/2022-04-12-git-security-vulnerability-announced/ Git security vulnerability announced | The GitHub Blog Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine. github.blog 해당 오류를 수정하는 방법은 간단하다. 이미 로그에도 나와있지만.. git con..
fatal: unsafe repository 에러 해결Jenkins로 빌드하고 배포하는데 어느날 갑자기 뜬금없이 아래처럼 에러가 발생됐다. 알고보니... Github 쪽에서 보안 업데이트를 진행하면서 막아버린 것이다. https://github.blog/2022-04-12-git-security-vulnerability-announced/ Git security vulnerability announced | The GitHub Blog Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine. github.blog 해당 오류를 수정하는 방법은 간단하다. 이미 로그에도 나와있지만.. git con..
2022.04.20 -
안녕하세요. 이번엔 이전 글에서 이야기한 Docker Hub에서 Token을 방법하는 방법에 소개드립니다. 실제로 매우 간단합니다. Docker Hub에 접속한 뒤 그림처럼 순서대로 이동합니다. 로그인 후 1번 아이디 클릭, 2번 Account Settings 클릭, 3번 Security 클릭, 4번 New Access Token 클릭 팝업으로 다음과 같은 화면이 나오게 됩니다. 설명을 입력한 뒤, Create 버튼을 클릭하게 되면 Token이 발급되게 되며 발급 시에만 보이고 이후에는 Token 정보를 확인할 수 없기 때문에 꼭 메모하도록 합니다. 이후 Github에서 사용하는 방법으로는, 아래와 같이 사용하면 됩니다. 사용을 원하는 Repository로 이동한 뒤, Settings 클릭, Secret..
Docker Hub에서의 Token 발급 방법안녕하세요. 이번엔 이전 글에서 이야기한 Docker Hub에서 Token을 방법하는 방법에 소개드립니다. 실제로 매우 간단합니다. Docker Hub에 접속한 뒤 그림처럼 순서대로 이동합니다. 로그인 후 1번 아이디 클릭, 2번 Account Settings 클릭, 3번 Security 클릭, 4번 New Access Token 클릭 팝업으로 다음과 같은 화면이 나오게 됩니다. 설명을 입력한 뒤, Create 버튼을 클릭하게 되면 Token이 발급되게 되며 발급 시에만 보이고 이후에는 Token 정보를 확인할 수 없기 때문에 꼭 메모하도록 합니다. 이후 Github에서 사용하는 방법으로는, 아래와 같이 사용하면 됩니다. 사용을 원하는 Repository로 이동한 뒤, Settings 클릭, Secret..
2020.12.09 -
안녕하세요. 오늘은 Github의 Github Actions를 이용하여 Docker Image Build 및 Push 하는 방법에 대해 소개해보고자 합니다. 준비물 Github 계정과 Repository Docker Hub 계정과 Repository 저는 아래와 같이 Dockerfile을 작성했습니다. FROM node:erbium-buster-slim LABEL "repository"="https://github.com/teichae/github-action" LABEL "maintainer"="tei.chae " RUN set -eux ; \ apt-get update -y; \ apt-get install --no-install-recommends -y \ tzdata; \ ln -sf /usr/s..
Github Actions를 이용한 Docker Image Build 및 Push안녕하세요. 오늘은 Github의 Github Actions를 이용하여 Docker Image Build 및 Push 하는 방법에 대해 소개해보고자 합니다. 준비물 Github 계정과 Repository Docker Hub 계정과 Repository 저는 아래와 같이 Dockerfile을 작성했습니다. FROM node:erbium-buster-slim LABEL "repository"="https://github.com/teichae/github-action" LABEL "maintainer"="tei.chae " RUN set -eux ; \ apt-get update -y; \ apt-get install --no-install-recommends -y \ tzdata; \ ln -sf /usr/s..
2020.12.09 -
안녕하세요. 오늘은 Terraform Provider 중 Kubernetes를 설정하는 법에 대해서 간단하게 가이드해보고자 합니다. 준비물 : kubectl에서 사용하는 config 파일 config파일에 내용은 다음처럼 구성되어 있습니다. apiVersion: v1 clusters: - cluster: certificate-authority-data: base64 encoding server: https://server ip:port name: cluster.local contexts: - context: cluster: cluster.local user: kubernetes-admin name: kubernetes-admin@cluster.local current-context: kubernetes-..
Terraform Kubernetes Provider 설정하기 (1)안녕하세요. 오늘은 Terraform Provider 중 Kubernetes를 설정하는 법에 대해서 간단하게 가이드해보고자 합니다. 준비물 : kubectl에서 사용하는 config 파일 config파일에 내용은 다음처럼 구성되어 있습니다. apiVersion: v1 clusters: - cluster: certificate-authority-data: base64 encoding server: https://server ip:port name: cluster.local contexts: - context: cluster: cluster.local user: kubernetes-admin name: kubernetes-admin@cluster.local current-context: kubernetes-..
2020.11.12