일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- istio #k8s #kubernetes
- test #비교
- Python #pakage
- function #사용자 정의 함수
- Linux #wc
- Kafka #카프카
- NameSpace #NS
- Excel #엑셀
- lvm #lv #vg #pv
- jmap #jstack
- shell #shell script
- dump #jattach
- 티스토리챌린지
- 오블완
- 백준 #10430
- OCP
- jgrp000032 #ocp #
- lenova #레노버 #노트북
- DB #mariaDB #SQL
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- EFK
- EKS
- bootstrap #css #CSS
- dify
- 네트워크 #NW
- publishnotreadyaddress
- Swap Memory
- Node #POD #Container
- Grid #CSS
- CI #CD #CI/CD
- Today
- Total
목록전체 글 (195)
BEOM_IT

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"..
shell script if 문 사용 방법 # 기본 사용 문법if [ 값1 조건식 값2 ];then 수행문elif [ 값1 조건식 값2 ]then 수행문else 수행문 fi[] -> (( )) 를 사용하면 산술연산자 >, 값2[ -ge ] : 값1 >= 값2[ -lt ] : 값1
# 시저암호# 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. # 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. # "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수 return# 아스키코드# 문자열을 숫자로 ord()# 숫자를 문자열로 chr()# 알파벳은 총 26개# 대소문자 구분으로 나누자def solution(s, n): S='' print(ord("a")) # print(ord("z")) print(ord("A")) # print(ord("Z")) for i in s: if i.isuppe..