일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- terraform
- SSH
- botkube
- Mermaid
- 쉘 프로그래밍
- ubuntu
- nextjs 정적배포
- helm
- Docker
- Diagrams
- github-actions
- github
- kubenetes botkube
- linux 셸 스크립트
- aws
- k8s botkube
- kubenetes slack
- kubernetes
- k8s slack
- TLS
- markdown mermaid
- k8s
- 리눅스
- github actions
- nextjs html확장자
- linux 셸 프로그래밍
- cloudfront s3
- Harbor
- k8s chatops
- markdown
- Today
- Total
목록인프라 (31)
민한의 블로그
docker commit $docker commit --help Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a container is changes Options: -a, --author string 작성자 (e.g., "John Hannibal Smith ") -c, --change list 생성된 이미지에 Dockerfile 적용 -m, --message string Commit 메세지(주석 -p, --pause 컨테이너 일시 중지 (default true) docker images $docker images --help Usage: docker images [OPTIONS] [REPOSITOR..
출처: https://docs.github.com/en/actions https://velog.io/@ggong/Github-Action%EC%97%90-%EB%8C%80%ED%95%9C-%EC%86%8C%EA%B0%9C%EC%99%80-%EC%82%AC%EC%9A%A9%EB%B2%95 https://meetup.toast.com/posts/286 github-actions 이란? GitOps란? GitOps는 인프라 구성을 위해 Git을 버전 제어 시스템으로 사용하는 코드형 인프라(IaC)가 진화한 것이라고 생각하면 됩니다. IaC는 원하는 시스템 상태를 정의하고 시스템의 실제 상태를 추적하여 인프라 관리에 대한 선언적 접근 방식을 따르는 경우가 많습니다. IaC로 관리되기때문에, 시간의 흐름에따른 버..
공식 문서와 블로그, 검색 등을 통해 제가 원하는 자료를 만들고있습니다. 되도록 이미지에대한 정확한 출처를 밝히고자 하지만, 책이나 PDF를 인용하여 사용한듯한 곳에서는 정확한 출처를 찾을수가 없었습니다. https://zetawiki.com/ 리눅스의 종류? https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC:Linux_Distribution_Timeline.svg 보시다싶이 리눅스의 종류는 엄~청 많다.(사진:2021년 6월23일 기준) 배포판 버전 확인 grep . /etc/*-release cat /etc/*-release | uniq 실행예시 (Ubuntu 18.04.1) minhan:~# grep . /etc/*-release /etc/lsb-release:..
서버로 ssh접속을 할때는, 암호를 사용하거나, private,public 키로 접근이 가능하다. ssh접속시 전체적인 진행상황 클라이언트에서 private, public 키를 생성한다. ssh-keygen 타겟서버에 public key를 복사해 놓는다. public key는 자유롭게 공유하여도 된다. private key는 클라이언트만 가지고 있어야하며, 누구에게도 복사해 주거나 공개하면 안된다. 공유된 public key로 메세지를 암호화 하고, 그 암호화된 메세지는 그 쌍이 되는 private key로만 해석할수 있다. 클라이언트에서 타겟서버로 public key를 공유한다 ssh-copy-id -i 공개키경로 사용자@타겟서버ip 클라이언트에서 타겟서버로 ssh접속 ssh 사용자@타겟서버ip 클라이..
라즈베리 클러스터 제작 FAT32 포맷의 sd카드로 작동되므로, 32GB이상의 sd카드는 FAT32로 포맷 변경 Ubuntu20 설치 https://toopyo.tistory.com/entry/kt-portforwarding https://constructionsite.tistory.com/37 https://m.blog.naver.com/PostView.nhn?blogId=zetezz&logNo=221224911338&proxyReferer=https:%2F%2Fwww.google.com%2F KT 공유기 DHCP 코넷 IP 설정하여, 고정 IP 대역 비워두기 KT 공유기 유선 포트포워딩 진행 user, group 생성 및, ssh 연결 https://jhnyang.tistory.com/260 user..
Vagrant ### 베이그런트란 베이그런트(Vagrant)는 포터블 가상화 소프트웨어 개발 환경 (예: 개발 생산성 증가를 위해 가상화의 소프트웨어 구성 관리의 단순화를 시도하는 버추얼박스, 하이퍼-V, 도커 컨테이너, VM웨어, AWS)의 생성 및 유지보수를 위한 오픈 소스 소프트웨어 제품의 하나이다. 테스트를 위한, 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요시 시스템을 즉시 사용할 수 있는 상태로 미리 준비된 가상머신들의 생성과 삭제 등의 관리가 가능하도록 코드로 작성하는 툴을 말한다.Vagrant 설치 brew install vagrant vagrant plugin install vagrant-vbguest Vagrant Cloud 필요한 Vagrant 이미지들을 찾아..

CNCF 정의 2015년 처음 Cloud Native라는 용어를 사용한 리눅스는 CNCF(Cloud Native Computing Foundation)재단을 만들어 클라우드 네이티브로 전환할 수 있는 오픈소스 기술들을 추진하고 관리합니다. 이 재단에는 550개가 넘는 여러 클라우드 공급자와 기술 기업들이 참여하여 운영되고 있는데 클라우드 네이티브에 대한 정의를 아래와 같이 하고 있습니다. CNCF Cloud Native Definition v1.0 클라우드 네이티브 기술은 조직이 퍼블릭, 프라이빗, 그리고 하이브리드 클라우드와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 개발하고 실행할 수 있게 해준다. 컨테이너, 서비스 메쉬, 마이크로서비스, 불변(Immutable) 인프라,..
yaml 이란? 문법은? nginx 를 설치 index.html 교체 docker file build commit push 각각 오브젝트 생성하는것 yaml파일로 만들어 놓자. k8s에서 이미지 설정 및 실행 kubectl 주요 명령어 get : 오브젝트 조회 kubectl get pod run, create, apply - 오브젝트 생성 kubectl run nginx --image=nginx kubectl create deploy nginx --image=nginx kubectl apply -f ~/minhan/apply-nginx.yaml delete - 오브젝트 삭제 kubectl delete pod nginx kubectl delete deployments.apps nginx exec - 파드 ..
리눅스를 새로 설치 또는 클라우드 서비스의 리눅스를 첫 이용할때는, 시간과 언어 설정이 되어있을거라는 기대를 하면 안됩니다. 그래도 확인을 위하여 locale date명령어를 적어주어 시간과 위치를 파악합니다. sudo apt-get install language-pack-ko 우선 첫번째 할 일은 한글 입력 패키지를 다운받아 설치해야한다. apt-get으로 간단히 설치할 수 있는데, 문제는 어떤 패키지가 있는지 알기 힘들다는것... 구글링 결과 여러가지 썰이 있었는데 아래의 것을 설치하면 된다. $ sudo apt-get install language-pack-ko 다음으로 시스템 전체의 locale을 변경한 후 설정한다. $ sudo locale-gen ko_KR.UTF-8 $ sudo dpkg-re..
SSH 접속을 합니다. 맥북을 기준으로 진행합니다. 원격 접속은 AWS linux unbuntu를 대상으로 합니다. 유저의 홈 폴더인 /home/developer 폴더와 developer 그룹은 생성 해놓아야합니다. //aws ubuntu linux 서버 mkdir /home/developer groupadd developer 기본적으로 원격접속할 서버에 본인이 사용할 아이디를 생성합니다. 예를 들어 //aws ubuntu linux 서버 sudo useradd -d /home/developer/minhan -g developer -m minhan 기본적으로 useradd 명령어의 -m 옵션은 /etc/skel 에 있는 기본 골격을 따라 만드는 명령어입니다. sudo vi /etc/password 들어간..