일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- scraping
- 스크레이핑
- Service Mesh
- DevOps
- helm
- sonarqube
- Resource
- 웹 취약점
- CI/CD
- CD
- opentelemetry
- linkerd
- GitLab
- Monitoring
- CI
- deploy
- Prometheus
- gitlab cd
- Kubernetes
- eks
- Crawling
- ECR
- 크롤링
- Grafana
- argocd
- docker
- Jenkins
- gitlab ci
- 모의해킹
- 웹 해킹
- Today
- Total
목록전체 글 (57)
ㅡ.ㅡ
EKS VPC CIDR 추출 CLUSTER_NAME=클러스터 이름 VPC_ID=$(aws eks describe-cluster --name $CLUSTER_NAME --query "cluster.resourcesVpcConfig.vpcId" --output text) CIDR_BLOCK=$(aws ec2 describe-vpcs --vpc-ids $VPC_ID --query "Vpcs[].CidrBlock" --output text) EFS 보안그룹 생성 MOUNT_TARGET_GROUP_NAME="보안그룹 이름" MOUNT_TARGET_GROUP_DESC="보안그룹 설명" MOUNT_TARGET_GROUP_ID=$(aws ec2 create-security-group --group-name $MOUNT..
통신 구조 APP > Fluentbit(tail/forward) >> Fluentd(forward/file) APP&Fluentbit env에 쿠버네티스 메타데이터 값을 추가하여 APP 로깅 및 Fluentbit에서 TAG값으로 사용한다. fluentbit와 APP Pod간에 동일한 볼륨을 마운트하여 Log를 공유해준다. Deployment.yaml template: metadata: labels: app: {{ .Values.app_name }} spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} affinity: nodeAffinity: requiredDuringSchedul..
Gitlat Repo Jenkinsfile 수정 Argocd에서 사용되는 Helm Repo에 저장된 이미지의 태그 값을 업데이트하여 ArgoCD에서 변경 사항을 감지하게하는 과정이다. Clone repository push된 저장소를 불러오는 과정으로 JenkinsAgent로 저장소의 파일들을 복사한다. 또한 이미지의 태그값으로 사용할 COMMIT_ID_SHORT값을 추출한다. Image Tag Update 기존에 불러온 APP의 저장소를 삭제하고 Gitlab credentials을 사용해 Helm저장소를 불러온다. Clone repository Stage에서 values.yaml파일에 저장된 tag값을 추출한 COMMIT_ID_SHORT 값으로 변경 후 push를한다. Gitlab credentials..