일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jgrp000032 #ocp #
- test #비교
- 백준 #10430
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- function #사용자 정의 함수
- CI #CD #CI/CD
- publishnotreadyaddress
- Swap Memory
- DB #mariaDB #SQL
- Grid #CSS
- Excel #엑셀
- 오블완
- swap
- 스왑메모리
- istio #k8s #kubernetes
- OCP
- jmap #jstack
- NameSpace #NS
- 티스토리챌린지
- Python #pakage
- Node #POD #Container
- Kafka #카프카
- shell #shell script
- memory
- bootstrap #css #CSS
- dify
- 네트워크 #NW
- lvm #lv #vg #pv
- Linux #wc
- dump #jattach
- Today
- Total
목록전체 글 (197)
beomzh_it
cp는 copy의 줄임말로, 파일이나 디렉토리를 복사(copy)할 때 사용하는 명령어입니다전체 이름: copy기능: 지정한 파일이나 디렉토리를 복사기본 사용법: cp [옵션] [대상] 명령어설명cp a.txt b.txta.txt 파일을 복사해서 b.txt라는 이름으로 생성cp a.txt /home/user/a.txt 파일을 해당 디렉토리로 복사cp -r dir1 dir2디렉토리 dir1을 dir2로 복사 (-r은 디렉토리 재귀 복사)cp -i a.txt b.txtb.txt가 이미 있을 경우, 덮어쓰기 전에 확인cp -u a.txt b.txtb.txt가 없거나 오래된 경우에만 복사 (업데이트)cp -v a.txt b.txt복사 과정을 자세히 출력 (verbose)cp -rf dir1 dir2dir1 디렉토..
고객의 요청으로 스왑메모리의 증설을 테스트하고 기록하기 위해 남긴다.내가 알기로는 일반적으로 kubernetes환경 과 오픈마루는 swap 메모리 사용을 권장하지않는다. 그러나 고객이 하라면 해야지? swap 메모리는 메모리의 사용량이 부족할때, 디스크의 일부를 메모리 처럼 사용하는것으로 메모리로 사용할시 효율은 좋지않다.# 스왑 메모리 사용 하지않을때swapoff -a증설 테스트의 앞서 현재 swap을 사용하지않기에 생성현재 disk상황root@bastion /proc# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 100G 0 disk ├─sda1 8:1 0 600M 0 par..

OCP에서 노드의 롤을 변경 후 디버그 파드가 기동되지않을때OCP console에서는 사용이 불가능하며 CLI는 아래와같이 사용이 가능하다. 아래 명령어 사용 혹은 edit으로 수정## 명령어$ oc new-project dummy$ oc patch namespace dummy --type=merge -p '{"metadata": {"annotations": { "scheduler.alpha.kubernetes.io/defaultTolerations": "[{\\"operator\\": \\"Exists\\"}]"}}}'edit ns 로 아래 줄 추가‘[{”operator”: “Exists”}]’ 주의! 참고 : https://access.redhat.com/solutions/6985624
Install 방법oc apply -f 위 명령어로 설치시 샘플 오브젝트들이 자동 생성된다.volume이 hostpath로 되어있어 pod가 권한문제로 정상기동되지 않았음pv / pvc를 생성해 직접 volume 을 생성 해주고 security context에 컨테이너 내부의 root 권한을 허용해줌각 서비스계정에 role을 추가해줌ingress를 오브젝트를 이용해 라우트를 생성kind: Ingress apiVersion: networking.k8s.io/v1 metadata: name: dify-ingress namespace: dify spec: rules: - host: dify.msap.ai http: paths: - pa..
참고 사이트https://docs.rke2.io/install/airgaphttps://ranchermanager.docs.rancher.com/getting-started/installation-and-upgrade/other-installation-methods/air-gapped-helm-cli-install0. 전제조건하드웨어리눅스/윈도우RAM: 최소 4GB (최소 8GB 권장)CPU: 최소 2개 (최소 4CPU 권장)VM 사이즈 가이드제어 평면 + etcd 노드의 CPU 및 RAM이 제한되는 경우, 표준 워크로드 조건에서 결합할 수 있는 에이전트 노드의 수에 제한이 있을 수 있습니다.서버 CPU서버 RAM에이전트 수24GB0-22548GB226-450816GB451-130016+32GB1300+..
swap 메모리를 할당하게 되면 swap 공간을 가지게 되는 되는데,실제 메모리(RAM) 즉 물리 메모리가 가득 차게 된다면 프로세스 더 이상 이어가지 못하고 종료가 된다,이를 방지하고자 부족한 메모리를 하드 디스크 공간으로 할당한 스왑 메모리를 통하여 진행을 한다. 따라서, Swap메모리는 물리적인 메모리가 아닌, 디스크의 공간을 메모리처럼 활용하여 처리 속도면에서는 떨어진다.첫번째로 일단 디스크의 공간을 확인해야 한다. 3가지 방법이 존재한다.읽기 접근 권한이 있는 파일 시스템에 대해 사용 가능한 디스크 공간의 양을 표시[root@rhel8 /]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 7.8..
data dir 하위의 .log를 모두 찾아서 7일이 지난 파일이면 삭제 find /data/ -type f -name "*.log" -mtime +7 -exec rm {} \;
Datagrid의 ping-svc의 publishNotReadyAddress : true 옵션을 적용해주지 않으면,,클러스터 Rebalancing 혹은 클러스터로 POD 추가 등 작업이 생길때 문제가 발생할 여지가 있음 POD Log 분석시 : JGRP000032: no physical address 메세지가 다수 발생
LVM 기본 개념 이해Physical Volume (PV): 물리적 디스크나 파티션을 LVM에서 사용할 수 있게 변환한 것.Volume Group (VG): 여러 개의 PV를 묶어 하나의 큰 논리적 스토리지 풀로 만든 것.Logical Volume (LV): VG에서 논리적으로 생성한 저장 공간, 즉 실제 데이터를 저장할 수 있는 공간. # 패키지 설치 (필요 시)sudo apt-get install lvm2 # Ubuntu/Debian 계열sudo yum install lvm2 # CentOS/RHEL 계열 LVM 생성 방법1. disk 목록확인sudo fdisk -l2. pv 생성sudo pvcreate /dev/sdb## 검증pvscan pvdisplay3. vg 생성sud..
보안취약점 전체 내용이 아닌 간소화 버전으로 web/was 및 상세한 점검사항은 별도 수정#! /bin/bash# rhel8 버전 보안취약점# sudo -i # root user로 진행# 전체 보안취약점 중 몇가지만 사용 예정host=`hostname`date=`date +%y%0m%d`##### setting ##### middle ware home dir##### su user ####su_user='실제 관리자 계정 - no root'echo "rhel 8 security" > "$host"_"$date".txtecho "========================================================================================" >> "$host"..