[쉘스크립트] 배열을 이용한 스크립트 #!/bin/bash # 배열 선언 및 초기화 my_array=("apple" "banana" "cherry" "date") # for 반복문을 사용하여 배열 요소 출력 for i in "${my_array[@]}" do echo $i done # while 반복문을 사용하여 배열 요소 출력 j=0 while [ $j -lt ${#my_array[@]} ] do echo ${my_array[j]} ((j++)) done 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.22
쿠버네티스 모니터링 툴 (kubernetes, k8s monitoring tools) 1. Goldpinger (골드핑거) 쿠버네티스 클러스터 시각화 툴 https://github.com/bloomberg/goldpinger GitHub - bloomberg/goldpinger: Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster. Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster. - GitHub - bloomberg/goldpinger: Debugging tool for Kubernetes which tests and displays conne.. 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.20
upgrade kubernetes(k8s) node On the node, run the following commands: This will update the package lists from the software repository. apt update This will install the kubeadm version 1.26.0 apt-get install kubeadm=1.26.0-00 This will upgrade Kubernetes controlplane node. kubeadm upgrade apply v1.26.0 Note that the above steps can take a few minutes to complete. This will update the kubelet with the version 1.26.0. apt-get .. 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.20
How to deal with kipmi0 process using 100% CPU echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us # Add to the init script so that it can be executed on reboot vim /etc/rc.d/rc.local echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.14
Checking Detailed Specifications of HP Server HPE device serial number at the following path, you can check the detailed specifications of the server at the time of order placement. partsurfer.hpe.com/WSearch.aspx?Wchar=Y&searchText=Enter%20Part/Product/Serial%20Number HPE PartSurfer partsurfer.hpe.com 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.14
DELL 서버 상세 스펙 확인 1. https://dell.com/manuals로 이동합니다. 2. PowerEdge 서버의 서비스 태그를 입력하거나 제품 보기를 클릭하여 시스템 유형을 선택합니다 (예: 서버, 스토리지 및 네트워킹 -> PowerEdge -> PowerEdge R740). 3. 소유자 매뉴얼/사용 설명서 항목 뒤쪽에서 PDF 또는 HTML 링크를 클릭하여 문서 형식을 선택하거나, 해당 항목이 있는 경우 기술 사양(예: Dell EMC PowerEdge R740 기술 사양)을 클릭합니다. 4. 파일에서 기술 사양이라는 섹션을 찾습니다. 특정 PowerEdge 모델에서 지원되는 하드웨어 구성 요소에 대한 모든 관련 정보가 나열됩니다. 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.10
CentOS EOL 의 대안 Rockey Linux 몇해전 CentOS EOL 소식을 듣고 어이없음과 당황함이 교차했던 적이 기억 나네요. 다행히 CentOS 프로젝트 설립자 Gregory Kurtzer 가 나서 새로운 배포판을 만들어 주었네요. (휴우..) Rocky Linux는 레드햇 엔터프라이즈 리눅스(RHEL)의 소스 코드를 이용하여 만들어진 무료 리눅스 배포판입니다. Rocky Linux 는 CentOS의 창시자가 만든 프로젝트이며 여러 유수 대기업들의 지지를 받으며 입지를 넓히고 있습니다. RHEL 기반으로 기존 CeontOS와의 호환성도 뛰어나 CentOS EOL에 대한 대안으로 매우 좋을 것 같습니다. https://rockylinux.org/ko/ Rocky Linux Rocky Linux is an open enterprise Opera.. 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.09
kubernetes(k8s) Secret Kubernetes 를 사용할 때 암호와 같은 민감한 정보들을 암호화하지 않고 소스에 삽입하여 운영한다면 보안상 큰 약점이 되어 운영이 되어질 수 있습니다. 이를 보완하기 위하여 secret 을 사용하여 인코딩된 데이터로 보안을 유지하여 운영 할 수있습니다. 기본적으로 base64 인코딩 됩니다. 아래는 예제 샘플입니다. Secret 생성 Command kubectl create secret generic db-secret --from-literal=DB_Host=sql01 --from-literal=DB_User=root --from-literal=DB_Password=password123 Pod yaml 에 추가된 secret 항목 삽입 -> envFrom \ -secretRef: \ name: db.. 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.09
kubernetes(k8s) Configmaps Pod 정의 파일이 많을 경우 정의된 환경을 관리하기가 어렵게 됩니다. Configmap은 이를 조금더 효율적으로 관리하기 위해 사용합니다. Configmap정보를 Pod definition 파일에 주입하는 방식으로 Configmap은 중앙에서 관리/구성 할 수있습니다. * = 타입을 사용합니다. 1. Create ConfigMaps command cli kubectl create configmap --from-literal== declarative config-map.yaml apiVersion: v1 kind: ConfigMap metadata: name: app-config data: APP_COLOR: blue APP_MODE: prod 2. View ConfigMaps command cli ku.. 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.09
LVM 생성 방법 vg생성 vgcreate 생성할VG명 /dev/mapper/mpath[xx] vg확인 vgs lv생성 lvcreate -n LV명 -i 8 -I 256 -l 100%FREE 생성된VG명 lv확인 lvs 볼륨 포맷 mkfs.ext4 /dev/VG명/LV명 예시 vgcreate VG_A /deb/mapper/mpathb[a-f] lvcreate -n LV_A -i 8 -I 4 -l 100%FREE VG_A 알고보면 쓸데있는 신비한 잡학IT노트 2023.03.09