일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- blue/green
- gitops
- argocd
- keda
- tekton
- 오퍼레이터
- serving
- Argo
- eBPF
- Pulumi
- Kubernetes 인증
- opentelemetry
- nginx ingress
- Kubeflow
- CANARY
- CI/CD
- kubernetes operator
- knative
- 카오스 엔지니어링
- opensearch
- MLflow
- Litmus
- Kopf
- Continuous Deployment
- Model Serving
- xdp
- operator
- Kubernetes
- seldon core
- mlops
- Today
- Total
목록Kubernetes/devops (37)
Kubernetes 이야기
Code-Server는 브라우저 통해 어디에서나 개발할 수 있는 환경을 제공할 수 있는 WEB-IDE 도구이다. 이 Code-server를 Kubernetes에 배포하여 테스트해 보자. 설치 설치는 아래와 같이 helm chart로 쉽게 설치가 가능하다. (code-server에서 사용할 수 있는 values는 https://coder.com/docs/code-server/latest/helm 을 참고한다.) # git clone https://github.com/coder/code-server # cd code-server # kubectl create ns code-server # helm upgrade --install code-server ci/helm-chart --set persistence...
형상관리 도구 git 이전에 SVN (subversion)을 많이 사용하던 시기가 있었다. 현재는 대부분의 프로젝트가 git 형상관리 툴을 사용하여 진행되고 있다. 보통 github나 bitbucket, gitlab (클라우드형) 를 많이 사용하지만, 사내에 구축형으로는 gitlab이나 gitea가 많이 사용되고 있다. gitlab을 Kubernetes에 사용해 보았는데 같이 설치되는 패키지가 많고 메모리 사용량이 많다. 그래서 git 기본기능에 충실하고 가벼운 gitea를 설치하여 보려고 한다. gitea를 사용하면 이슈관리와 위키등을 같이 관리할 수 있기 때문에 별도로 패키지를 설치하지 않아도 프로젝트를 진행하는데 아주 유용하게 사용할 수 있다. Gitea Gitea는 자체 호스팅 서비스를 할 수 있..
PMD PMD 는 애플리케이션 코드 내에서 발견된 문제에 대해 보고 하는 오픈 소스 정적 소스 코드 분석기이다. 최근에는 SonarQube를 활용한 코드 분석이 많이 사용되고 있으나, 아직까지 PMD도 많이 사용되고 있다. Argo 에서 Sonarqube를 연동하는 방법을 아래를 참고한다. https://kmaster.tistory.com/22 Argo workflow 를 활용하여 CI/CD 구축하기 (SonarQube) argo workflow 와 설치 방법은 아래를 참고한다. https://kmaster.tistory.com/25 Argo workflow 를 활용하여 CI/CD 구축하기 (기본설치) Argo Workflow Argo Workflows는 Kubernetes에서 병렬 작업을 오케스트레....
Argo Workflow Argo Workflows는 Kubernetes에서 병렬 작업을 오케스트레이션하기 위한 오픈 소스 컨테이너 네이티브 워크플로 엔진입니다. Argo Workflows는 Kubernetes CRD(Custom Resource Definition)로 구현됩니다. 워크플로의 각 단계가 컨테이너인 워크플로를 정의합니다. 다단계 워크플로를 작업 시퀀스로 모델링하거나 DAG(방향성 비순환 그래프)를 사용하여 작업 간의 종속성을 캡처합니다. Kubernetes에서 Argo Workflows를 사용하여 짧은 시간 안에 기계 학습 또는 데이터 처리를 위한 컴퓨팅 집약적인 작업을 쉽게 실행할 수 있습니다. 복잡한 소프트웨어 개발 제품을 구성하지 않고도 Kubernetes에서 기본적으로 CI/CD 파..
Argo Workflow에서 Container Image 빌드와 만들어진 Image의 보안취약성 검사툴인 Trivy를 사용하여 Pipeline을 만들어 보자. https://kmaster.tistory.com/18?category=925859 Docker 없이 Docker Image 만들기 ( Kaniko ) Kaniko Kaniko 는 Dockerfile을 이용하여 Container Image를 빌드하고 Registry에 Push하는 도구이다. Kaniko는 Docker와 달리 Docker daemon 없이 빌드가 가능하다. 즉 Docker enging 설치를 하지 않아도 사용자.. kmaster.tistory.com https://kmaster.tistory.com/24?category=923293 ..
argo workflow 와 설치 방법은 아래를 참고한다. https://kmaster.tistory.com/25 Argo workflow 를 활용하여 CI/CD 구축하기 (기본설치) Argo Workflow Argo Workflows는 Kubernetes에서 병렬 작업을 오케스트레이션하기 위한 오픈 소스 컨테이너 네이티브 워크플로 엔진입니다. Argo Workflows는 Kubernetes CRD(Custom Resource Definition)로 구.. kmaster.tistory.com 이번 시간에는 github에서 받은 소스의 품질을 검사하는 SonarQube 연동 방법을 알아보자. 먼저 SonarQube 에 대해 간략히 알아본 후 argo workflow에서 sonarqube 연동방법을 테스트 ..