Justin의 개발 로그
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 설치 및 버전 확인 ❯..

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..

파일 인코딩 확인 및 변환 방법
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에 할당한다.

article thumbnail
Start / Stop and Restart Apache 2 Web Server Command
IT/Linux_Apache_Nginx 2019. 11. 5. 18:01

https://www.cyberciti.biz/faq/star-stop-restart-apache2-webserver/ Start / Stop and Restart Apache 2 Web Server Command - nixCraft Explains how to start Apache 2 / stop Apache 2 / restart Apache 2 web server under Linux operating systems. www.cyberciti.biz How do I restart an Apache 2 Web Server under a Debian / Ubuntu / CentOS / RHEL / Fedora Linux or UNIX-like operating systems? Can you tell m..

[Linux]특정시간 파일을 지우는프로그램을 crond 에 등록 하기
IT/Linux_Apache_Nginx 2019. 11. 4. 11:20

#매일 오후 4시 48분에 /log/app의 5일 경과한 로그 삭제 48 16 * * * find /log/app -ctime +5 -exec rm -rf {} \; crond은 정해놓은 주기 시간마다 반복적으로 프로그램을 수행하도록 하는 데몬입니다. 특정시간 파일을 지우는프로그램을 crond 에 등록 하기 crond은 crontab 라는 것으로 작업목록이 등록 됩니다. 순서 : 1. 파일을 지우는 명령을 작성한다. 2. crontab에 등록한다. 3. crond 데몬을 재구동 한다. : 구동이 안된경우도 있으므로 1. crontab 등록 방법 # crontab 형식 # Min(0-59) Hour(0-23) Day(1-31) Mon(1-12) Week(0-6) command 5분 마다 command가 수..

Hylyard로 Spinnaker를 Kubernetes에 설치하기
IT/Spinnaker 2019. 10. 29. 16:41

전에 CD(Continuous Delivery) 도구인 Spinnaker를 테스트해 보려고 Docker for Mac에서 kubernetes를 사용해 봤는데 본격적으로 사용해 보려고 하니 클라우드에서 테스트를 해보고 싶었다. 이전에는 Spinnaker가 목적이 아니라 Chaos Monkey가 목적이라서 로컬에서 테스트했지만, Spinnaker 자체를 보려고 하니 실제 프로덕션에서는 어떻게 동작하는 지도 관심이 갔다. 처음에는 데모/평가용 설치를 해보려고 했지만 Google Cloud Launcher로 실행해 보려고 했지만, GCP를 잘 몰라서 그런지 제대로 실행 안 되는 문제를 도저히 해결할 수 없어서 실제 프로덕션 환경과 똑같이 설치하는 쪽으로 넘어갔다. Spinnaker 관리 도구 Halyard 설치..

Linux Shell 예제
IT/Linux_Apache_Nginx 2019. 9. 19. 11:43

결과에서 2번째 줄의 첫번째 단어 뽑아내기 kubectl get pod -l app=pingpong|grep pingpong|head -2|tail -1|gawk '{print $1}' 실제 사용 예) POD_NAME=$(kubectl get pod -l app=pingpong|grep pingpong|head -1|gawk '{print $1}') echo "Pod name is $POD_NAME" echo "kubectl logs $POD_NAME" kubectl logs $POD_NAME #파라미터 존재 여부 확인 if [ -z "$1" ] then echo "Mandatory Parameter \$1 : pod name" exit fi #명령어 존재 여부 확인 if ! hash -- gawk 2>..

zsh 쉘에서 단어 단위 이동 설정
IT/Linux_Apache_Nginx 2019. 9. 18. 11:37

## word jumps 활성화 하기 - 기본적으로 oh-my-zsh에서는 `option + 방향키` 조합의 단어별 이동이 불가능하다. 이를 수정하려면 별도의 설정수정이 필요하다. - iTerm -> Preferences -> Profiles -> Keys 로 이동한다. - `+` 버튼을 누르고 위에서 부터 차례대로 아래 설정을 추가한다. Option + right ⌥→ Send Escape Sequence f - `+` 버튼을 누르고 아래 설정을 추가한다. # Option + left ⌥← Send Escape Sequence b

Apache Rewrite Module
IT/Linux_Apache_Nginx 2019. 8. 7. 10:39

아파치에서 http로 접속한 URL을 https로 강제 리다이렉트 할 때 사용하는 설정입니다 httpd.conf 의 rewrite_module이 주석 처리 되어 있으면 이 부분의 주석을 해제해서 모듈을 사용할 수 있게 합니다. LoadModule rewrite_module modules/mod_rewrite.so 아래처럼 아파치의 vhost 파일의 VirtualHost에서 #Redirect Setting 이하 부분 처럼 작성하면 됩니다. ServerAdmin webmaster@localhost DocumentRoot /var/www/http ServerName mypage.server.co.kr ServerAlias www.mypage.server.co.kr ErrorLog logs/error.log C..