[성능테스트] nGrinder 사용해보기
2022. 10. 13. 16:04
엔지니어링/성능테스트
네이버클라우드에 쿠버네티스를 구축하고 springboot pod를 올렸다. 또 클라우드 서비스에서 redis, postgresql를 올렸는데, redis 캐시관련해서 성능테스트를 해보고 싶어져서 몇 년 전부터 듣기만했던 Ngrinder 를 비로소 경험 해보려 한다. Java 설치 ngrinder 는 .war 파일로 java가 깔려있어야한다. (아래 링크의 이전 포스팅을 참고하라.) 포스팅에서 설치하는 자바 버전은 jdk18 인데, grinder는 1.8 또는 11만 지원한다고 하니 버전을 잘 선택해야 한다. 우분투 20.04.3 LTS 에 openJDK 직접 설치하기 우분투에 openjdk를 설치하려하니 잘 안되서... ppa 레포를 등록하고 패키지 찾고하면 된다하는데 자꾸 안되서 수동 설치방법을 기록한..
[Kubernetes] 외부접근 ingress 적용
2022. 8. 3. 12:56
엔지니어링/Kubernetes
지난 포스팅에 이어 rancher로 구성한 쿠버네티스에 외부접근을 위한 ingress를 추가하는 작업을 해야한다 nginx pod는 namespace : auth, deployment : nginx, service : nginx 이러한 naming으로 올려두었다 이제 아래 ingress.yaml 을 작성하고 내용은 / 로 접근한 모든 트래픽을 nginx service 80 port 로 라우팅하라는 내용. apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: nginx-ingress namespace: auth annotations: kubernetes.io/ingress.class: nginx #ingress.kubernetes.io/rewrit..
[Rancher] 쿠버네티스 쉽게 구성하기
2022. 8. 3. 11:52
엔지니어링/Kubernetes
쿠버네티스 환경 구축을 위해 rancher 를 사용해 보았다. 앞 포스팅에서 생성했던 azure gallery 이미지를 활용하여 Azure에 rancher용 1대, kube용 3대를 생성할 것이다. VM 정보 용도 VM이름 base Image 정보 username password ZONE RANCHER rancher ubuntu Server 20.04 LTS - Gen2 rancher ************* 1 VM1 kube-vm1 ubuntu Server 20.04 LTS - Gen2 master ************* 1 VM2 kube-vm2 ubuntu Server 20.04 LTS - Gen2 master ************* 2 VM3 kube-vm3 ubuntu Server 20.0..
[AKS] AzureFile을 스토리지 클래스로 사용할 때 권한문제
2022. 8. 2. 13:58
엔지니어링/Kubernetes
쿠버네티스에서 pv 마운트를 하고 있는데 문제가 생겼다. 상황은.. jenkins 컨테이너에 pv를 붙여 올리고 있는데 pv mount를 한 jenkins_home 이 root 소유자로 되어 퍼미션 에러가 떨어지는 것이였다. 일단 제일먼저 컨테이너에 들어가 id 를 쳐서 uid, gid를 체크하고, Deployment에 securityContext 를 설정해 주었다. 근데 여전히 변하지 않았다.. 무슨일인고.. azureFile에 대한 구글링을 해보니.. 이런 내용이 있더라... 애저파일을 스토리지 클래스로 사용한다면 gid 가 기본적으로 0 이라고.. 그래서 그냥 스토리지 클래스 마운트 옵션에 1000을 줘버렸다 ^^. kind: StorageClass apiVersion: storage.k8s.io/..
[AzureDevOps] CI-CD 구축하기-3탄
2022. 7. 29. 12:36
엔지니어링/CI-CD
지난 시간에 Azure DevOps 레포를 vsCode와 연동하여 코드를 수정하고, repo에 push하면 자동으로 Build&Deploy가이루어지는 DevOps의 pipeline에 대해 확인해 보았습니다. 이번엔 쿠버네티스 환경인 AKS를 구성하는 시간을 가져보겠습니다. AKS 구축 애저 포털에서 AKS를 검색한 뒤 Create a Kubernetes Cluster 로 생성한다. 리소스 그룹명 : Z-CONNECTIVITY-KC-AKS-RG (신규생성) 클러스터 이름 : joon95_devops_ask 리전 : Korea Central 을 설정하고 next next.. 기본으로 구성했다. 배포중... 배포 완료 AZ CLI 클러스터 확인하기 az cli 환경 로그인 커맨드로 ms 구독에 로그인한다. a..