일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- 하체
- 맛집
- 대구
- 달리기
- 한강
- 자전거
- 소모임
- Kubernetes
- Python
- 10km
- 성수대교
- 중식
- 2021
- Grafana
- 건대입구역
- Linux
- 힐링
- 유산소
- 오답노트
- Podman
- DSEC
- Shell
- 정보처리기사
- 뚝섬유원지
- 대전
- Run The Bridge
- 러닝
- GitHub
- zabbix
- Today
- Total
목록Cloud (74)
Run The Bridge
Linux를 다루면 제일 먼저 만나는 게 CLI인데... 이 CLI를 방향키로만 다루면 한숨이 절로 나온다... 그래서 오늘은 조금 더 빨리 CLI 커서를 옮기기 위한 단축키를 소개한다. 일단은 예시로 조금 긴 단어를 쓰고.... 1. 문장 맨 처음으로 돌아가는 방법(ctrl + a) - 'a'는 알파벳의 시작! 물론 Home키를 이용해도 되지만.. 너무 멀리 위치해있어서 불편하다. ctrl + a는 한 손으로도 가능한 아주 유용한 명령어 2. 문장 맨 끝으로 돌아가는 방법(ctrl + e) - end로 외우자 마찬가지로 End를 이용해도 되지만...ㅎㅎ; 이제 우리는 문장을 시작과 끝 지점으로 이동할 수 있다. 다음은 마디 단위로 이동이다. kubectl get pods -A -o wide는 kubec..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
0. 디스크 추가 fdisk -l로 현재 disk 상태를 확인한다. fdisk -l 여기다가 추가로 disk를 하나 새로 넣는다., 마지막에 New Hard Disk(SCSI)가 추가된 걸 볼 수 있다 디스크를 추가하고 나서 fdisk -l를 해도 인식이 되지 않는다. 재부팅하면 인식이 되지만, 재부팅하지 않고 인식시켜본다. 현재 디스크 구조는 다음과 같다. root@localhost ~ # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 49G 0 part ├─centos-root 253:0 0 47G 0 lvm / └─centos-swap 253:1 0 2..
0. 들어가기에 앞서 kubernetes에는 yaml 파일로 pod을 생성할 때 다양한 명령어들이 존재하는데 apply, create를 많이 사용하고 있다. 또한 그렇게 생성된 pod에 편집을 할 때는 patch, replcae와 같은 명령어들을 사용하여 편집을 한다. 이번에는 각 명령어들의 차이점을 알아보고 정리한다. 1. Pod 생성 명령어의 간단한 테스트를 위해 kubernets docs에 있는 nginx pod를 이용한다. 이름은 nginx-apply로 주고 apply 명령어로 생성한다. apiVersion: v1 kind: Pod metadata: name: nginx-apply spec: containers: - name: nginx-apply image: nginx:1.14.2 ports: ..
회사에서 쿠버네티스를 공부하면서.. 내 스스로가 많이 부족함을 느끼고 있다. 리눅스도 해야하고.. 쿠버네티스도... 여러 오픈소스도 다뤄봐야 하는데 내가 느끼기는 우선순위는 쿠버네티스를 전체적으로 익히는게 가장 먼저라 생각되었다. 어느날 사이트에서 일을 끝마치고 과장님이랑 저녁 식사 중에 과장님께 여쭤보았다. 과장님 쿠버네티스를 공부함에 있어 책 하나만 추천해주세요 그렇게 나는 쿠버네티스 인액션 책을 접하게 되었다. 오늘부터 하루 1시간 ~ 2시간정도 이 책에대해 정리하며 공부할 예정이다. 완독은 6개월이 넘을 거 같은데... 내가 얼마나 빨리할 지는 모르겠다 일단은 예상이다 나랑 같이 달리실 분은 언제든 환영한다!
0. 들어가기에 앞서 쿠버네티스상에서 한 Pod안에 두 개의 앱이 들어가면 사이드카라고 부르는데, 통상적으로 하나의 앱은 로그를 관리하거나 healthcheck를 하는 데 사용하는 걸로 알고 있다. 쿠버네티스의 원칙은 1개의 Pod에는 1개의 앱만 올라가는 것을 원칙으로 삼고 있다. 여기까지 간단하게 서론 이야기를 하고, 만약 사이드카로 구성된 컨테이너 중 하나의 앱이 오류가 나서 올라오지 않을 때, 전체 Pod를 재시작할까? 아니면 오류난 앱만 재시작할까? 한 번 테스트해본다. 1. 사이드카 앱 구성하기 kubernetes docs에서 지원하는 사이드카 컨테이너 yaml을 사용한다. apiVersion: v1 kind: Pod metadata: name: counter spec: containers: ..
0. 들어가기에 앞서 상어가 피 냄새를 맡고 사냥감에 다가오듯이, 네트워크 패킷 냄새를 맡고 다가온다고 해서 wireshark wireshark는 네트워크 패킷의 흐름도를 캡처할 수 있어서 특정 호스트로부터 네트워크 패킷 흐름을 확인할 때 매우 유용하게 사용될 수 있다. 이러한 wireshark는 비단 윈도우뿐만 아니라 linux에서도 사용할 수 있는데 다음 명령을 통해 설치할 수 있다. yum -y install wireshark gnome-wireshark 근데 이 명령은 linux의 runlevel이 5부터인 GUI 환경에서 지원하므로 runlevel이 3인 multi-user에서는 지원되지 않는다. 참고로 나의 runlevel 확인 방법과 바꾸는 방법은 다음과 같다. root@p-iskim-mas..