Justin의 개발 로그
article thumbnail
Spinnaker blue green 배포
IT/Spinnaker 2020. 5. 12. 10:19

Traffic 제어 https://www.spinnaker.io/guides/user/kubernetes-v2/traffic-management/#sample-bluegreen-pipeline Manage Traffic Using Kubernetes Manifests Home / Guides / User / Kubernetes v2 / Manage Traffic Using Kubernetes Manifests This guide shows the basics of how to manage traffic during deployments using the Kubernetes provider. This includes automatically attaching a Service to a workload du..

article thumbnail
Spinnaker를 로컬에 Kubernetes로 설치하기
IT/Spinnaker 2020. 5. 7. 14:36

Spinnaker Chart로 Spinnaker 실행하기 Helm은 Kubernetes의 패키지 관리자이다. Kubernetes에 컨테이너를 배포하려면 여러 가지 리소스를 구성해서 배포하게 되는데 이렇게 복잡한 애플리케이션을 미리 템플릿처럼 구성해 놓은 Chart로 쉽게 배포할 수 있는 도구이다. 여기서 Spinnaker Chart라는 것은 Helm의 Chart로 만들어진 Spinnaker를 얘기한다. Helm 같은 경우 macOS라면 brew install kubernetes-helm로 설치할 수 있다. Kubernets위에 띄울 것이므로 minikube를 설치하거나 Docker for Mac의 Kubernetes를 활성화 해 두어야 한다. brew를 이용해 쿠버네티스용 helm 설치 및 버전 확인 ❯..

Kubernetes ETCD 이름의 유래
Kubernetes 2020. 5. 7. 10:58

"d"istributed "/etc" is "etcd". The unix "/etc" folder and "d"istributed systems. etcd versus other key-value stores The name "etcd" originated from two ideas, the unix "/etc" folder and "d"istributed systems. The "/etc" folder is a place to store configuration data for a single system whereas etcd stores configuration information for large scale distributed systems. Hence, a "d"istributed "/etc..

article thumbnail
Ncloud NAS
AWS_NCP/NCP 2020. 4. 24. 10:42

1. NAS 볼륨 생성 방법 1) Ncloud 로그인 후 Console 접속 2) Products & Services - NAS 클릭 3) NAS 볼륨 생성 / 정보 기입 - 볼륨이름, 용량설정 - 다음 4) NFS 접근 허용 서버 선택 5) 볼륨 생성 2. NAS 마운트 방법 1) 마운트 대상 서버 접속 – NFS 관련 패키지를 설치합니다. yum install nfs-utils 2) rpcbind 데몬 시작, 부팅시 시작되도록 등록합니다. systemctl start rpcbind systemctl enable rpcbind 3) 마운트 디렉토리를 생성합니다. mkdir /data 4) NFS 마운트 콘솔 NAS정보에서 마운트 정보 확인하여 명령어 입력합니다. mount -t nfs 10.250.53..

로그 보관(삭제 주기) 스크립트
프로그래밍/Jenkins 2020. 3. 30. 13:23

#젠킨스 로그의 보관 주기를 스크립트로 제어하는 방법 def daysToKeep = 10 def numToKeep = 1200 def artifactDaysToKeep = -1 def artifactNumToKeep = -1 Jenkins.instance.getAllItems(AbstractItem.class).each { println("=====================") println("JOB: " + it.name) println("Job type: " + it.getClass()) if (it instanceof org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject) { try { orpStrategy = new com..

article thumbnail
[Linux]디스크 대량 사용 확인 및 조치
IT/Linux_Apache_Nginx 2020. 3. 30. 10:45

cd \ sudo du -d 1 -h|grep ^[0-9.]*G 5.3G ./var 1.7G ./usr 1.1G ./home #디스크 많이 쓰는 경로를 차례로 탐색 2G 이상 로그가 쌓인 아래 경로 확인 cd /var/log/journal/ #journal 로그가 많이 쌓임 확인 #관련 자료 검색 키워드 “linux journal 로그” https://sysops.tistory.com/115 sudo vi /etc/systemd/journald.conf #아래 문서 참고로 로그 보관기간 및 최대용량 관련 설정 https://www.freedesktop.org/software/systemd/man/journald.conf.html …생략 SystemMaxFileSize=1G …생략 MaxFileSec=5d..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
CloudWatch(3/3) 경보를 Lambda 함수로 연결
AWS_NCP/EC2 2019. 11. 19. 10:51

앞에서 준비한 Lambda 함수로 경보를 연결해 보겠습니다. CloudWatch > 경보 > 경보생성 지표 선택 Lunux 시스템의 디스크 여유 용량(DiskSapceAvailable)으로 만들어 보겠습니다. 지표선택 > Linux > 아래 화면을 참고로 현재 장비의 디스크 용량을 보고 모니터링 임계 수치에 맞춰 입력을 합니다. 현재 30K(30,000 MegaBytes = 약 30GB)의 여유 공간이 있습니다. 임계값은 20K, 즉, 20GB 아래로 디스크 여유 공간이 줄면 통지가 오도록 설정해 보겠습니다. 기간 : 15분 조건 : 보다 작거나 같음 임계값 : 20000 다음 클릭 알림을 구성합니다. SNS 주제 선택 -> 새 주제 선택 주제 이름 : Test_Seminar_SNS_Topic 엔드포인트..

파일 인코딩 확인 및 변환 방법
IT/Utility 2019. 11. 15. 07:19

--인코딩 확인 방법 $ xattr -p com.apple.TextEncoding 파일명 --인코딩 변환 방법 $ iconv -f cp949 -t utf8 TEST.smi > TEST_converted.smi

article thumbnail
Jira Workflow 이슈 타입별 담당자 자동 할당
IT/Jira & Confluence 2019. 11. 13. 14:49

1. 이슈 타입을 위한 워크플로우를 새로 만든다. 2. 워크플로우 수정 화면으로 들어간다. 3. Open 을 클릭한다. 4. Create Issue를 클릭한다. 5. Post Functions -> Add Post Function 6. Update Issue Field를 선택한다. 7. Assignee 에서 Field Value에 기본 담당자를 입력 -> Add 8. 7까지 수정한 워크플로우를 Publish 한다. Publish Draft 또는 Publish Draft 버튼이 노출되지 않으면... Workflows -> 해당 워크플로우 클릭 -> Edit -> Publish Draft 9. Workflow schemes 화면에서 Issue를 방금 수정한 WorkFlow에 할당한다.