본문 바로가기 메뉴 바로가기

온달의 해피클라우드(Happy@Cloud)

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

온달의 해피클라우드(Happy@Cloud)

검색하기 폼
  • 분류 전체보기 (243)
    • Agile&DevOps (49)
      • Agile,DevOps문화 (15)
      • CI, CD 툴 설치 (7)
      • 실습 with Jenkins (12)
      • helm (8)
      • Tekton (7)
    • Micro Service (38)
      • mSVC&MSA (8)
      • mSVC개발 (30)
    • Cloud (83)
      • Docker (11)
      • Kubernetes (58)
      • istio (6)
      • k3s (5)
      • Public Cloud (2)
    • Open Sources (26)
    • Infrastructure (34)
      • VM관련 (3)
      • OS (29)
      • Network (2)
      • Storage (0)
    • Security (1)
    • 상용제품 (9)
      • OCP (9)
  • 방명록

Open Sources (26)
Markdown 쉽게 배우기

Markdown 언어는 Git의 README.md나 Wiki를 이용할 때 매우 유용합니다. 아래 링크에는 Markdown언어를 이용한 Block message, URL link, Image, 표 만들기에 대한 설명이 있습니다. https://ibmcp.github.io/md-sample.html Markdown sample | Cloud A to Z ibmcp.github.io

Open Sources 2024. 1. 2. 12:09
Gitea 설치

Helm chart를 이용하여 Gitea를 설치합니다. Gitea helm chart repository 주소: https://gitea.com/gitea/helm-chart helm-chart Helm chart for gitea gitea.com 1. helm chart download #작업디렉토리로 이동 > mkdir -p ~/install && cd ~/install # add chart > helm repo add gitea-charts https://dl.gitea.com/charts/ > helm repo update # download chart > helm pull gitea-charts/gitea > tar xvf gitea-9.6.0.tgz > cd gitea 2. 설치 manife..

Open Sources 2023. 11. 23. 13:09
GitHub Page 가이드: 레포지토리를 웹페이지로 사용하기

GitHub Page라는 기능에 대해서 소개합니다. GitHub Repository는 소스를 관리하기 위한 목적이고 Git Client를 통해서만 올리고 내릴 수 있습니다. 그런데 때로 문서, 라이브러리 파일, 압축파일등을 올려 놓고 HTTP를 이용하여 다운로드 해야 하는 경우가 종종 있습니다. 이때 GitHub Repository를 웹페이지처럼 이용할 수 있는 방법이 GitHub Page기능입니다. 아래와 같이 작업하시면 됩니다. 1) 레포지토리 만들기 새로운 레포지토리의 이름을 {Organization}.github.io로 지정합니다. 2) index.html 파일 만들기 레포지토리 생성 후 index.html파일을 만듭니다. 내용은 어떤 것이든 상관 없습니다. 스크롤을 맨 밑으로 내려 [Commit..

Open Sources 2023. 2. 4. 13:31
openssl로 SSL인증서 만들기와 Mac+Chrome에서 ERR_CERT_INVALID 에러 조치하기

openssl은 테스트나 학습 목적으로 SSL을 사용할 때 테스트 인증서를 만드는 유틸리티입니다. 실제 SSL로 서비스를 하기 위해서는 공인된 루트 인증기관(CA: Certification Authority. Verisign, Comodo)으로 부터 유료 인증서를 받아야 합니다. SSL 인증서 만들기 인증서를 만드는 과정은 3단계입니다. 인증서 key 만들기 -> CSR(Certificate Signing Request)파일 만들기 -> 인증서(.pem 또는 .crt) 만들기 각 단계의 명령은 아래와 같습니다. - 인증서 key 만들기: openssl genrsa -out {인증서 이름}.key {인증서 암호화 bit} - CSR 만들기: openssl req -new -key {key파일명} -out ..

Open Sources 2021. 11. 29. 10:49
VM간 암호 입력 없이 보안을 보장하면서 접근 시키기: SSH key 구성

VM이 여러대인 경우 각 VM 접근할 때 마다 암호를 입력하는 매우 귀찮은 일입니다. 암호 입력 없이 쉽게 로그인 시키면서도, 보안을 보장할 수 있는 SSH key 구성 방법을 소개 합니다. https://kubepia.github.io/cloudpak/cp4app/install/infra08.html#ssh-key-%EC%83%9D%EC%84%B1 Infra Servers-SSH Key 구성 | Kubepia Documents Infra Servers-SSH Key 구성 SSH Key 생성 Terminal 또는 ssh명령으로 bastion VM을 접근합니다. Test용 SSH Key를 생성합니다. 현재 user의 HOME디렉토리 하위에 '.ssh'라는 디렉토리가 생깁니다. 그 디렉토리에 private ..

Open Sources 2021. 8. 23. 21:06
github push 에러: Support for password authentication was removed

2021년 8월 13일부터 github는 보안을 강화하기 위해 ID/PW로 push를 더 이상 못하도록 변경하였습니다. 대신에 Access Token을 이용하여야 합니다. Token발급 방법은 아래 글을 참조하십시오. https://firstquarter.tistory.com/entry/Git-%ED%86%A0%ED%81%B0-%EC%9D%B8%EC%A6%9D-%EB%A1%9C%EA%B7%B8%EC%9D%B8-remote-Support-for-password-authentication-was-removed-on-August-13-2021-Please-use-a-personal-access-token-instead [Git] 토큰 인증 로그인 + 자격 증명 - remote: Support for passw..

Open Sources 2021. 8. 21. 16:45
centos8에 mysql 설치하고 DB생성 및 연결

1. 설치 $ dnf install mysql-server 2. 서버 시작 $ systemctl start mysqld $ systemctl status mysqld 3. VM재시작 시 자동 mysql 서버 시작 하게 설정 $ systemctl enable mysqld 4. 보안설정 $ mysql_secure_installation 초기 암호는 없으므로, 그냥 엔터 치면 됩니다. 암호의 validation policy level은 테스트시에는 쉬운 암호를 지정하기 위해 0으로 하세요. 단, 실제 운영시에는 2로 하셔야 합니다. [root@ondal ~]# mysql_secure_installation Securing the MySQL server deployment. Connecting to MySQL ..

Open Sources 2021. 6. 10. 16:51
Java 소스로부터 클래스다이어그램 만들기-ObjectAid

2023년 11월 현재 ObjectAid는 더 이상 서비스 되지 않음을 확인 했습니다. IntelliJ에 비슷한 기능이 있으나 써 보니 만족스럽지 않더군요. 그래서 최근에는 PlantText UML 편집기를 이용하여 작성하고 있습니다. https://www.planttext.com/ 사용방법과 예제는 아래 주소에서 배울 수 있습니다. https://plantuml.com/class-diagram Class Diagram syntax and features PlantUML class diagram syntax: You can define interfaces, members, relationships, packages, generics, notes... Changing fonts and colors is a..

Open Sources 2021. 3. 30. 09:14
visual studio code(vscode) 설치, 구성, 삭제

vscode 설치 Visual Studio Code는 마이크로소프트에서 개발한 통합개발환경(IDE)입니다. Eclipse, Spring Tool Suite, Intellij IDEA와 더불어 가장 많이 사용되는 IDE의 하나입니다. vscode 설치 : https://code.visualstudio.com/download 확장팩 설치 비슷한 이름의 확장팩이 있을 수 있으니 제공회사와 로고를 확인한 후 잘 설치하세요. 1) Extension Pack for Java 2) Spring Boot Extension Pack 추가 설정 1) 메뉴를 한글로 사용하시려면 언어팩을 설치 하십시오. 2) 'code' 유틸리티 설치 아래 예제와 같이 Terminal창에서 'code {디렉토리}'를 입력하면 현재 디렉토리가..

Open Sources 2021. 2. 7. 13:57
jMeter를 이용한 Stress Test

jMeter는 Helm차크를 이용하여 Master와 실제로 부하를 줄 복수의 jmeter server들을 설치합니다. jMeter는 성능테스트할 Target cluster가 아닌 다른 k8s cluster에 설치 합니다. 사전준비- 성능테스트 용 k8s cluster 구성- namespace 작성$ ln -s /usr/bin/kubectl /usr/local/bin/k$ k create ns stress$ k config set-context $(k config current-context) --namespace stress- (중요) root로 실행될 수 있도록 anyuid에 default SA를 추가함$ oc adm policy add-scc-to-user anyuid -z defaultvanilla..

Open Sources 2021. 1. 26. 19:05
run-cicd: Linux Shell로 만든 가벼운 CI/CD tool

run-cicd 소개 run-cicd는 container image를 build하여, kubernetes상에 workload를 배포하는 CI/CD툴입니다. linux shell로 만들어져 있어 Jenkins, bamboo, Tekton설치 없이 쉽게 사용할 수 있습니다. 소스: https://github.com/happyspringcloud/run-cicd.git 1. How to install CI/CD를 수행할 VM을 로그인 합니다. root user가 아닌 다른 OS user로 실행하고자 하는 경우 그 유저로 전환 합니다. : su - {username} github.com에서 설치 합니다. git clone https://github.com/happyspringcloud/run-cicd.git S..

Open Sources 2021. 1. 15. 12:46
Spring Tool Suite, Eclipse에서 git commit & push 하기

git CLI를 이용하여 git commit과 git push를 할 수 있지만, eclipse와 spring tool suite는 UI로 쉽게 할 수 있는 기능을 제공합니다. 동일한 어플리케이션을 여러명이 개발할때는 git push할때 충돌의 위험이 있어, git CLI를 이용하는 것이 좋습니다. 충돌에 관한 내용은 Git 주요 명령어의 하단 부분을 참조하세요. 아래 방법은 특정 어플리케이션을 1명이 관리할때만 사용할것을 추천합니다. 먼저, Project가 import 안되어 있으면 작업영역에 추가부터 합니다. - 우측 마우스 메뉴에서 'Import'선택 후 General > Projects from Folder or Archive선택 - 추가할 프로젝트 디렉토리 선택(예: ~/Documents/spri..

Open Sources 2021. 1. 14. 13:45
Ubuntu/CentOS/Mac에 openjdk와 maven 설치

openjdk 설치Ubuntu에 설치하기1) 설치 가능한 package 검색: apt-cache pkgnames | grep openjdkroot@ubuntu1:~/work# apt-cache pkgnames | grep openjdk | sort -r...openjdk-8-jdk-headlessopenjdk-8-jdk...openjdk-17-sourceopenjdk-17-jre-zeroopenjdk-17-jre-headlessopenjdk-17-jreopenjdk-17-jdk-headlessopenjdk-17-jdk...2) 설치: apt-get install -y {package}apt-get install -y openjdk-11-jdk CentOS에 설치하기1) 설치 가능한 package 검색: ..

Open Sources 2020. 12. 6. 10:31
LDAP에 사용자/그룹 추가 하기

LDAP 서버 설치 후에 사용자/그룹을 추가하는 방법입니다. OU추가 OU(Organization Unit)은 사용자나 그룹을 그룹핑하는 단위 입니다. 보통 MPRS(Marketing, Production, R&D, Sales)와 같은 큰 역할별로 나눕니다. 이 예제에서는 사용자냐 그룹이냐로 나누었습니다. 'Create new entry here'를 클릭 합니다. 'Templates'는 'Generic: Organizational Unit'을 선택 합니다. OU이름을 입력 합니다. 예제에서는 users 또는 groups을 입력하면 됩니다. 다음 페이지에서 [Commit]버튼을 눌러 저장 합니다. 유저 추가 ou=users선택 > Create a child entry 클릭 합니다. 'Templates'은 ..

Open Sources 2020. 9. 10. 15:38
harbor 설치 및 구성

harbor는 private container image registry입니다.Addon으로 private helm chart registry인 Chartmuseum도 같이 제공합니다.LINE에서 harbor를 도입한 후기도 참조하십시오. harbor 설치 방법 선택harbor를 설치하는 방법은 docker-compose를 이용하여 container로 설치하는 방법과, helm chart를 이용하여 kubernetes에 Pod로 설치하는 방법이 있습니다. 어떤 방법으로 설치할 지 결정할 때 중요한 것은 LDAP서버를 container로 설치할 지,kubernetes Pod로 설치할 지를 결정하는 것입니다. LDAP서버를 container로 설치한다면 두가지 방법 중 어떤 것을 선택하든 상관 없습니다. 하..

Open Sources 2020. 9. 6. 17:28
vuepress를 이용한 웹페이지 쉽게 만들기

아래와 같은 웹페이지를 만들려면 html, css, javascript등 web 관련 기술을 알아야 하고 개발 시간도 많이 필요합니다. vuepress를 이용하면 코딩 없이 쉽게 웹페이지를 만들 수 있습니다. vuepress는 설정파일과 markdown으로 작성된 글을 HTML로 변환해 주는 오픈 소스입니다. 샘플은 아래 github repository를 참조 하십시오. github.com/ibmcp/vuepress-sample.git 주요 구성은 아래와 같습니다. 중요한 파일들은 docs > .vuepress > config.js, docs > README.md, .github > workflow > page.yml입니다. - .github / workflows / page.yml github Acti..

Open Sources 2020. 6. 26. 13:55
오픈소스 성능테스트툴 nGrinder

https://heedipro.tistory.com/279 nGrinder 이용하여 부하 테스트 해보기 ! (mac 기준 설치) nGrinder를 이용해 서버 부하 테스트를 진행해봅니다. nGrinder는 간단하게 설명하자면 성능 측정 목적으로 개발된 오픈소스 프로젝트로 NHN 사단이 개발했다고 합니다. 부하를 줄 수 있는 인터페이�� heedipro.tistory.com Docker로 nGrinder설치하기 docker run -d --dns 10.178.41.148 -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 8080:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/con..

Open Sources 2020. 5. 30. 21:56
screen: 가상터미널을 이용한 백그라운드 명령 실행

screen tool 소개 screen은 Terminal session관리툴입니다. 이 툴을 이용하면 장시간 소요되는 명령(예: 제품 설치 명령)을 실행해 놓고 Terminal을 빠져 나가도 됩니다. Terminal session이 저장되기 때문에 다른 Terminal로 접근하여 저장된 session을 다시 불러와 진행상태를 볼 수 있습니다. screen 설치 $ yum install -y screen screen Session 생성 $ screen -S 예) screen -S install-cp4app 명령을 실행하면 가상 터미널이 시작됩니다. 가상터미널을 빠져나갈때는 반드시 CTRL-ad를 눌러 빠져나가야 합니다. (CTRL키 누른 상태에서 a누르고 d누르면 됩니다. ) *'exit'명령이나 그냥 닫..

Open Sources 2020. 5. 27. 00:10
LDAP서버 설치

LDAP서버를 설치하는 방법은 docker로 설치하는 방법과 k8s Pod로 설치하는 방법이 있습니다. 빠르게 설치하려면 docker로 설치하십시오. 실제 업무에 적용할때는 Pod로 설치하여 이중화하는것이 좋습니다.  docker로 설치1) LDAP서버, LDAP Client 설치$ docker run -d -e DOMAIN={LDAP host} -e PASSWORD={admin password} --name={container name} -p 389:389 -p 9580:9580 -v /var/lib/ldap/data:/var/ldap -v /var/lib/ldap/conf:/etc/ldap/slapd.d siji/openldap:2.4.42아래는 LDAP주소를 myldap.io로 설치하는 예제입니다...

Open Sources 2020. 5. 14. 11:14
nexus repository 설정

npm-registry redhat storage 연결

Open Sources 2020. 4. 15. 17:09
이전 1 2 다음
이전 다음
공지사항
  • 클라우드 네이티브 애플리케이션 부트캠프 알림
  • [마이크로서비스패턴 쉽게 개발하기] 전자책 출⋯
  • '애자일세상' 커뮤니티에 초대합니다.
  • 이용 가이드 및 유의사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Naver Analytics
  • Google Analytics
  • Google Search Console
TAG
  • spotify
  • SAGA
  • 마이크로서비스 패턴
  • 분초사회
  • micro service
  • Event Sourcing
  • 디토소비
  • 호모프롬프트
  • 요즘남편 없던아빠
  • 스핀프로젝트
  • 스포티파이
  • CQRS
  • 리퀴드폴리탄
  • API Composition
  • 육각형인간
  • 돌봄경제
  • 애자일
  • 도파밍
  • 버라이어티가격
  • agile
  • AXON
  • 마이크로서비스
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바