일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kubenetes slack
- github
- kubenetes botkube
- k8s
- terraform
- linux 셸 프로그래밍
- markdown mermaid
- kubernetes
- aws
- botkube
- ubuntu
- Docker
- 쉘 프로그래밍
- cloudfront s3
- nextjs 정적배포
- Diagrams
- k8s chatops
- linux 셸 스크립트
- markdown
- k8s slack
- helm
- SSH
- github actions
- Harbor
- 리눅스
- github-actions
- nextjs html확장자
- TLS
- k8s botkube
- Mermaid
- Today
- Total
민한의 블로그
셸 스크립트 프로그래밍 심화를 해보겠습니다. 기초에서는 명령어를 어떤식으로 작성하는지, 셸 스크립트를 어떻게 작성하고 실행시키는지 설명했습니다. 1) 변수 선언 및 할당 변수는 쉘에 값을 저장하는 데 사용됩니다. 파일 경로, 구성 값 및 스크립트 전체에서 참조할 수 있는 기타 데이터를 저장하는 데 사용할 수 있습니다. VARIABLE_NAME=value 예를 들어 "filename"이라는 변수를 만들고 "example.txt" 값을 할당하려면 아래와 같이 사용합니다. filename=example.txt 변수는 다른 변수나 문자열과 결합하여 사용할 수도 있습니다. 이를 변수 확장이라고 합니다. 변수 확장에는 ${}, $와 를 사용합니다. 예를 들어, 다음 코드는 name과 age 변수를 결합하여 메시지를..
셸은 사용자가 운영 체제와 상호 작용하고 프로그램을 실행할 수 있도록 하는 명령줄 인터페이스입니다. 이 블로그 게시물에서는 Linux 셸 프로그래밍을 단계별로 시작하는 방법을 설명합니다. 1) 셸의 기본 사항 셸은 사용자 입력을 읽고 명령을 실행하는 프로그램입니다. Linux에서 가장 일반적인 셸은 Bash(Bourne-Again SHell)이므로 Bash로 진행하겠습니다. (이외에 맥에서 많이들 사용하는 zsh이나, ksh, fish bash ...등 많은 셸들이 있습니다. 서로 유사하지만 각자의 장단점을 갖고 있습니다.) 터미널 창을 열면 나오는것이 셸입니다. 셸 명령의 기본 구문은 다음과 같습니다. command -option(s) argument(s) 예를 들어, 폴더의 내용을 볼수 있는 명령(c..
사설 이미지 저장소를 찾다가, CNCF 프로젝트인 harbor를 선택하였었다. 만들어진 서비스나 툴을 사용하는것보다 직접 운영하는것이 신경쓸것이 많은것 같긴 하다. 사용하다가 이미지 용량을 너무 많이 차지 하면 안되니, 적정선에서 이미지를 지워주는 기능을 적는다. 처음에는 프로젝트 메뉴로 와서, 적절한 프로젝트를 선택한다. 들어왔다면, 서브 메뉴중에 policy 라는 메뉴를 선택한다. 이러한 페이지가 나오는데, TAG RETENTION 토글을 선택하고, ADD RULE 버튼을 누른다. 팝업창에서 룰을 생성하는데, 첫번째 줄에서는 어떤 레지스트리에 적용할건지 또는 제외시킬건지 정규식으로 작성한다. 두번째 줄에서는 가장 최근에 푸쉬된것을 Count 만큼 남길지, 가장 최근에 풀 된것을 Count 만큼 남길지..