Skip to content

Instantly share code, notes, and snippets.

View ianychoi's full-sized avatar

Ian Y. Choi ianychoi

View GitHub Profile
@ianychoi
ianychoi / fetch.html
Created December 14, 2023 23:56
Simple HTML with fetch() example with https://koreanjson.com/
<!DOCTYPE html>
<html>
<head>
<title>Fetch API test with KoreanJSON</title>
<meta charset="utf-8" />
</head>
<body>
<h1>KoreanJSON - Post</h1>
<form>
Post ID:
@ianychoi
ianychoi / openstack-api-example.rst
Last active September 20, 2022 01:25
OpenStack API를 curl로 호출하는 간단한 예제를 소개합니다

OpenStack API 간단 예제

변경해야 할 값 목록

  • [login_id]: 로그인 ID
  • [password]: 로그인 암호
  • [Server URL]: API 서버 IP 주소 또는 도메인
  • [X-Subject-Token]: 첫 번째 API 요청 결과 값 중 X-Subject-Token 값을 붙여넣기
좋은 호텔과 직원, 2018년 3월 2일 영국 런던 더 로열 호텔, 깨끗한 객실, 좋은 서비스, 버킹엄 궁전과 웨스트민스터 사원 근처의 훌륭한 위치 등. 우리는 머무는 동안 정말 즐거웠습니다. 안뜰은 매우 평화롭고, 같은 그룹에 속해 있고 미슐랭 스타를 받은 인도 식당(생선 요리로 유명한 서해안식)으로 갔습니다. 우리는 맛있는 테스터 메뉴를 먹었습니다. 객실은 주방, 휴게실, 침실, 그리고 거대한 욕실이 매우 잘 갖춰져 있었습니다. 매우 권장합니다.
@ianychoi
ianychoi / mongodb-connection-test.py
Created May 15, 2022 06:23
MongoDB - Sample MongoDB connection test with Python
#!/usr/bin/env python3
## Sample MongoDB connection test
## Source code from: https://github.com/Azure-Samples/azure-cosmos-db-mongodb-python-getting-started
## Recommended ways to execute this sample (assuming on Linux with Python 3)
## $ python3 -m venv .venv
## $ source .venv/bin/activate
## $ pip install pymongo
## $ python mongodb-connection-test.py
@ianychoi
ianychoi / Docker-basic.md
Last active December 27, 2021 00:53
Docker 설치 및 간단 실습
@ianychoi
ianychoi / K8s-wordpress-tutorial-with-managed-k8s.md
Last active September 12, 2021 17:25
쿠버네티스 - Wordpress와 MySQL을 퍼시스턴트 볼륨에 배포하기

쿠버네티스 - Wordpress와 MySQL을 퍼시스턴트 볼륨에 배포하기

안내

  • 쿠버네티스 튜토리얼 홈페이지에 있는 내용을 실습합니다.
  • 실습 환경은 오픈 소스 쿠버네티스를 직접 설치하셔도 되며, 여기에서는 퍼블릭 클라우드에서 제공하는 관리형 클라우드인 AKS (Azure Kubernetes Service)와 EKS (Elastic Kubernetes Service) 2가지에 대한 실습 내용을 작성해 보았습니다.

시작하기 전에

# mysql-deployment.yaml 다운로드
curl -O https://kubernetes.io/examples/application/wordpress/mysql-deployment.yaml
@ianychoi
ianychoi / AKS_and_GitHub_Actions-CNCG-Seoul-2020.md
Created October 17, 2020 14:02
CNCG Seoul 2020 - 발표 데모 셋업하기

CNCG Seoul 2020 발표 데모 셋업하기

  • 발표 영상: [TBD]
  • 발표 자료 링크: [TBD]

Azure Kubernetes Service 만들기

환경 구성을 위해 Azure CLI (bash)를 사용하였다.

  • 필요한 환경 변수값을 설정
REGION_NAME=koreacentral

DevStack 설치하기 (2021년 8월, VirtualBox, Ubuntu 20.04 LTS, Wallaby 버전 기준)

  1. Ubuntu 20.04 LTS 가상 머신을 준비합니다.

Ubuntu 20.04 LTS Server download image on Windows 10 for VirtualBox

  • 권장 사항
    • 설치할 때 OpenSSH Server를 선택해 같이 설치
    • 호스트 전용 네트워크 옵션을 통해 어댑터2호스트 전용 어댑터를 추가
  • 참고
@ianychoi
ianychoi / K8s-Command.md
Last active July 31, 2021 15:59
쿠버네티스 - 명령어 사용 팁 (kubectx, kubens, kube-ps1)
source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자동 완성을 현재 셸에 설정한다
echo "source <(kubectl completion bash)" >> ~/.bashrc # 자동 완성을 bash 셸에 영구적으로 추가한다
  • 팁2: Linux에서 alias를 사용하여 "k"만을 입력하는 사람이 많다!
cat <<EOF >> ~/.bashrc
alias k=kubectl
@ianychoi
ianychoi / K8s-YAOBank.md
Last active July 31, 2021 15:02
쿠버네티스 - MSA 앱 배포 (YAOBank) 실습
# 생성
curl -s -O https://raw.githubusercontent.com/tigera/ccol1/main/yaobank.yaml
sed -i 's/nodeSelector/#nodeSelector/g' yaobank.yaml && sed -i 's/kubernetes.io/#kubernetes.io/g' yaobank.yaml
kubectl apply -f yaobank.yaml