본문 바로가기

ALL162

k8s 삭제 kubernetes,docker 삭제 - 기존 환경 초기화ubuntu에서 root 계정으로 접속하려면, /etc/ssh/sshd_config 수정 필요PermitRootLogin yesdocker 또는 podman 삭제docker rm -f `docker ps -aq`docker rmi -f `docker images -q`docker volume rm `docker volume ls -q`systemctl stop dockerumount /var/lib/docker/volumesrm -rf /var/lib/docker/apt purge docker* -yapt autoremove -y kubernetes 삭제## kubespray 기반 구성시 리셋 방법ansible-playbook -i invento.. 2025. 4. 13.
hwp to pdf 변환 개요리눅스 환경의 파이썬 라이브러리는 존재하지 않음 (hwp to pdf)한글과 컴퓨터 유료 API를 사용하면 가능할 수 있지만, 서버에 한컴통합뷰어가 설치 되어야 함.libreoffice 라는 우분투 패키지와 extention을 통해 변환 가능하여 리눅스 환경에 관련 패키지 설치 후 CLI 명령어를 실행하는 방식으로 진행 설치 및 테스트1. libreoffice 설치sudo apt update && sudo apt install libreoffice -y2. 한글 폰트 설치sudo apt install fonts-nanum fonts-noto-cjk fonts-unfonts-core3. 한글 지원 libreoffice extention 설치H2Orestart-0.7.0.oxtlibreoffice --h.. 2025. 4. 13.
k8s nginx-ingress disable hsts https를 사용하는 ingress 에서 아래 configuration-snippet 설정을 추가apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: http-ingress annotations: nginx.ingress.kubernetes.io/configuration-snippet: | more_clear_headers "Strict-Transport-Security"; 2024. 6. 21.
쿠버네티스 개념 Kubernetes ConceptKubernetes컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 오케스트레이션 시스템사용 이유서버 자원을 효율적으로 사용하면 대규모 서비스를 운영하는 기업들은 큰 비용 절감 효과여러 서비스에서 서버 자원을 공유해서 사용 가능 VM vs ContainerVM 가상화는 별도의 Guest OS를 가지고 실행함컨테이너는 Host OS의 커널을 공유하기 때문에 가볍고 VM보다 더 높은 성능을 제공 Container Runtime컨테이너를 실행하고 관리하는데 사용되는 소프트웨어 (Docker, containerd, CRI-O)k8s에서는 v1.23까지만 Docker를 지원하고 그 이후 버전에서 deprecated, 도커보다 간결한 아키텍처를 갖은 cont.. 2024. 4. 7.
zeppelin notebook execute REST API ◾ curl 명령어로 zeppelin 노트북 실행 방법 #!/bin/bash kinit -kt /opt/cloudera/security/user.keytab userid curl -X POST -H "accept: application/json" --negotiate -u : \ https://zeppelin-server-url:8886/api/notebook/run/$1/$2 $1 : paragraph $2 : notebook index name 확인 : zeppelin > notebook > wheel icon 2023. 11. 22.
[리눅스] resolv.conf 원복 현상 조치방법 서버가 재기동 되면서 /etc/resolv.conf 파일의 변경 내용이 원복되는 현상에 대한 조치 방법입니다. 파일의 변경 내용이 서버 재기동 후에 원복되는 현상은 주로 네트워크 관리 도구나 서비스에 의해 파일이 자동으로 관리되기 때문에 발생합니다. ◾ /etc/resolv.conf 수정, 삭제 제한 직접 편집하지 못하도록 chattr +i 명령을 사용하여 파일을 잠금 ## 잠금 chattr +i /etc/resolv.conf ## 잠금 해제 chattr -i /etc/resolv.conf 2023. 11. 21.
[리눅스] LVM 설정 방법 리눅스의 LVM(Logical Volume Manager)은 스토리지 관리의 유연한 방법을 제공합니다. LVM을 사용하면 여러 디스크를 하나의 큰 디스크처럼 사용하거나, 필요에 따라 스토리지 크기를 조정할 수 있습니다.LVM 주요 구성 요소PV (Physical Volume): 실제 디스크 파티션으로, LVM에서 사용됩니다. 예를 들어, 하드 드라이브의 파티션이나 전체 드라이브가 될 수 있습니다.VG (Volume Group): 하나 이상의 PV를 결합하여 생성된 저장소의 논리적 그룹입니다. VG는 하나 이상의 LV를 포함할 수 있습니다.LV (Logical Volume): VG 내에서 생성되는 논리적 단위로, 실제 파일 시스템이 생성되는 부분입니다. LV는 필요에 따라 크기를 조정할 수 있습니다.PE .. 2023. 11. 20.
CS 정리 빅데이터 빅데이터 기존 DB 관리도구의 수집,저장,관리,분석 역량을 넘어서는 데이터 특징 - 3V (크기,다양성,속도) , 5V(가치,정확성) 정형 - 데이터베이스,CSV,엑셀 반정형 - XML,HTML,JSON 비정형 - 동영상,사진,오디오 빅데이터 처리단계 수집 > 정제 > 적재 > 분석 > 시각화 Hadoop 등장 배경 및 필요성 웹 로그등의 비정형 데이터를 RDBMS에 저장하기에는 데이터의 크기가 너무 크고 비용도 부담이었다. 하둡은 x86 리눅스 서버라면 어떤 수준의 장비든 상관 없고 데이터 용량이 커지면 노드 확장(scale-out)이 가능, 분산 저장 및 처리로 성능도 향상 Avro Avro는 JSON 형식으로 스키마를 정의하고, 데이터는 바이너리 형태로 직렬화됩니다. 스키마가 데이터와 함께.. 2023. 10. 13.