
오늘은 kubernetes의 오브젝트 종류 중 deployment 파일의 구조에 대해 알아보겠습니다. # Control Plane에서 쿠버네티스 오브젝트를 관리하기 위해 사용하는 api 버전 apiVersion: apps/v1 # 오브젝트의 종류 kind: Deployment # 오브젝트에 대한 기본적인 정보 metadata: # name : 오브젝트 이름 (특정 namespace에서 유일한 값) name: ccn-gateway-eks # namespace : 해당 오브젝트가 사용되는 네임스페이스 namespace: prd-deploy # 오브젝트의 상세 스펙 spec: # 파드의 레플리카 개수 replicas: 1 # 특정 label에 해당하는 객체를 검색할 때 사용 selector: # app 이름이..

이번 글에서는 kubectl을 설치하고 kubeconfig 파일에 설정을 추가하여 kubectl로 해당 환경에 접근하는 것까지 해보겠습니다. kubectl 설치 및 시작하기 sudo yum install kubectl //kubectl 설치 sudo kubectl config ivew //클러스터 접근 정보 확인 kubeconfig 파일을 이용하여 클러스터 접근 kubconfig 파일을 사용하여 클러스터, 사용자, 네임스페이스 및 인증 메커니즘에 대한 정보를 관리할 수 있습니다. kubectl 커멘드라인 툴은 kubeconfig 파일을 사용하여 클러스터의 선택과 클러스터의 API 서버와의 통신에 필요한 정보를 찾습니다. - kubeconfig : 클러스터에 대한 접근을 구성하는데 사용되는 파일을 보통 k..

혼자 프로젝트 하면서 이미지 저장할 때는 dockerHub를 사용하면 되지만, 실제 회사에서는 감사 정책도 있고 보안상의 문제로 public registry에 저장하지 못한다. 그래서 docker에서 제공하는 docker registry라는 툴을 이용해서 이미지를 관리한다. 이러한 docker registry는 컨테이너 이미지 저장소를 사용할 때 https 를 기본으로 사용하지만, 현재 우리 회사에서 사용하고 있는 컨테이너 이미지 저장소인 Harbor는 http로 설정되어있다. Harbor 를 https로 설정하여 보안적인 부분을 보완할 수도 있지만, 회사 내부망에서 사용하기도 하고 접근하는 인력들이 모두 내부 개발 인력들이기 때문에 http로 설정했다. 하지만 이렇게 접속하면 인증서 관련 오류가 발생한..
- Total
- Today
- Yesterday