[Kubernetes] kubectl logs command
기본 구조 kubectl logs [Pod 이름] [Container 이름] # my-pod 이름의 Pod 내부에서 my-container 이름의 Container의 로그를 출력할 수 있다. kubectl logs my-pod my-container [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option ...
기본 구조 kubectl logs [Pod 이름] [Container 이름] # my-pod 이름의 Pod 내부에서 my-container 이름의 Container의 로그를 출력할 수 있다. kubectl logs my-pod my-container [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option ...
기본 구조 kubectl attach [파드 이름] -c [컨테이너 이름] # my-pod Pod의 my-container 컨테이너 내부의 터미널 세션에 접속할 수 있다. kubectl attach my-pod -c my-container [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option -c, ...
기본 구조 kubectl create certificate [이름] --cert [인증서 파일 경로] --key [개인 키 파일 경로] # my-cert.crt 파일과 my-cert.key 파일을 사용하여 my-cert 인증서를 생성할 수 있습니다. kubectl create certificate my-cert --cert=./my-cert.crt...
기본 구조 kubectl describe [리소스 종류] [리소스 이름] # my-pod 이름의 Pod 리소스에 대한 자세한 정보를 출력할 수 있다. kubectl describe pod my-pod [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option --namespace: 리소스가 포함된 Name...
Argo CD는 GitOps 스타일의 배포를 지원하는 CD 도구 Git 저장소의 내용과 Kubernetes 클러스터를 동기화해주는 역할을 하는 에이전트 작동 원리 Argo CD는 원하는 애플리케이션 상태를 정의하기위한 소스로 Git repository를 사용하는 GitOps 패턴을 따른다. Kubernetes 매니페스트는 여러 방법으로...
Docker-Compose 설치 참고 Harbor 기존 docker-registry와는 달리 policy와 role 기반으로 access를 제어(RBAC)하는 것이 가능하다는 점이 가장 큰 특징 또한 Harbor가 보관하고 있는 이미지의 취약성 등을 체크하여 해당 이미지가 신뢰할 수 있는 것인지 증빙해주는 역할도 수행 그리고 Cont...
Install Gitlab Runner 참고 stages: - build - test variables: # DOCKER_HOST: tcp://docker:2376 # DOCKER_HOST: tcp://docker:2375 DOCKER_HOST: tcp://localhost:2375 DOCKER_TLS_CERTDIR: "" ...
Helm 설치 및 설명 참고 gitlab runner 참고 Helm Chart를 사용하여 GitLab Runner 설치 GitLab Helm 리포지터리를 추가 helm repo add gitlab https://charts.gitlab.io values.yaml 파일을 사용하여 실행 helm inst...
비동기 작업 큐이며, 스케쥴링이 가능하지만 실시간 처리에 중점을 두고 있음. 동기/비동기 처리가 가능. 작업단위를 Task, 작업자를 Worker라고 함. 메시지 브로커를 사용함. 주로 RabbitMQ나 Redis를 사용하는데, RabbitMQ와 궁합이 가장 잘 맞는다고 알려져있음. 메세지 전달을 기반으로 한 비동기 task Q...
아래와 같이 Error WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /root/.kube/config WARNING: Kubernetes configuration file is world-readable. This is insecure. Lo...