반응형 전체 글35 Kubernetes plug-in 설치 및 사용 가이드(kube-ctx, ns, node-shell, neat, kube-ps1) Kubernetes환경의 운영을 좀 더 편하게 해주는 다양한 plug-in들이 많이 있다. 이번 포스팅에서는 몇가지 plug-in(ctx, ns, node-shell, neat)을 소개하겠다. OS는 ubuntu를 기준으로 설명한다. 1. kubectl 자동완성 kubectl 명령어는 그 종류도 많고 하나하나 치기도 귀찮다. 그래서 자동완성 기능을 사용한다. bash-completion 설치 apt-get install bash-completion kubectl 자동완성 기능은 bash-completion에 의존하고 있기 때문에 bash-completion설치가 필요하다. 자동완성 기능을 활성화 한다. echo 'source 2023. 3. 29. Tekton pipeline으로 CI환경 구축하기 Tekton은 CI/CD pipeline을 구축하기 위한 Kubernetes기반의 오픈소스 프로젝트이다. Kubernetes의 CRD로 정의해 사용된다. 이번 포스팅에서는 Tekton의 특징과 공식 sample예제를 진행해 보겠다. 1. Tekton의 구조 Tekton은 크게 Steps, Tasks, Pipelines로 이루어져 있다. Pipeline은 Task들의 모임이며 Task는 Step들의 모임이다. Step : Tekton의 기본 작업 단위이다. Task : Kubernetes의 pod으로 실행되며 step들은 이 pod내부에 container로 기동된다. Pipeline : 순서를 갖는 Task들의 모음이다. TaskRun : Task를 실행시키는 역할을 한다. PipelineRun : Pip.. 2023. 3. 25. ArgoCD CLI 사용하여 App 배포하기 ArgoCD는 CLI를 제공한다. CLI로도 모든 기능을 사용할 수 있다. 1. CLI 설치 Ubuntu 기준으로 아래와 같이 진행하면 된다. 별도 설치과정은 없고 단순히 binary를 받아 옮기는 정도이다. curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64 sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd rm argocd-linux-amd64 2. CLI로 App 배포 예시로 ArgoCD를 통해 Helm을 배포해 보겠다. ArgoCD CLI사용을 위해선 UI와 마찬가지로 로그인이 필요하다. te.. 2023. 3. 24. ArgoCD Source로 Private Git Repo 접근하기 Source Repository는 특별한 목적이 아니고서는 모두 Private으로 운영한다. ArgoCD에서 Github의 Private repository에 접근하기 위한 설정을 설명한다. 1. via SSH SSH 공개키와 개인키를 생성한다. test@DESKTOP-F55SF6V:~/git_private (⎈|test-cluster:default)# ssh-keygen -f private-repo Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in private-repo Your pub.. 2023. 3. 24. 이전 1 2 3 4 5 6 7 ··· 9 다음 반응형