본문 바로가기

반응형

분류 전체보기

(316)
[Kubernetes] Pod - livenessProbe Liveness Probe - pod가 계속 실행할 수 있음을 보장 - Pod의 spec에 정의 # pod-definitaion apiVersion: v1 kind: Pod metadata: name: nginx-pod spec: containers: - name: nginx-container image: nginx:1.14 # livenessProbe-definitaion apiVersion: v1 kind: Pod metadata: name: nginx-pod spec: containers: - name: nginx-container image: nginx:1.14 livenessProbe: httpGet: path: / port: 80 Liveness Probe 매커니즘 1. httpGet prob..
[GitLab] GitLab Data 저장소 위치 변경 GitLab 초기 설치시 Data 저장소(git-data)의 초기 위치는 아래 위치에 설정 되어있습니다. /var/opt/gitlab/git-data GitLab Data 저장소 위치를 변경하기 위해서는, /etc/gitlab/gitlab.rb 파일 내 주석을 해제한 후 저장소 위치를 설정한다. # git_data_dirs({ # "default" => { # "path" => "/mnt/nfs-01/git-data" # } # }) git_data_dirs({ "default" => { "path" => "/data/git-data" } }) 지정한 디렉토리가 실제 존재하는지 확인 후 없으면 생성하고, git 계정이 지정 디렉토리에 접근할 수 있도록 권한도 설정한다. mkdir -p /data/git-..
[GitLab] GitLab 설치 Amazon Linux2 에서 GitLab 설치를 진행하였습니다. 설치는 아래 링크를 참고 하였습니다. https://about.gitlab.com/install/#amazonlinux-2 Download and install GitLab Download, install and maintain your own GitLab instance with various installation packages and downloads for Linux, Kubernetes, Docker, Google Cloud and more. about.gitlab.com 1. 초기 설정 최신화를 위한 yum 업데이트 sudo yum update 2. openssh 설치 및 실행 sudo yum install -y curl po..
[GitLab] GitLab이란? GitLab이란? - 프로젝트 버전 관리를 위해서 사용 - 소프트웨어를 제작하면서 발생하는 변화들을 기록해서 소프트웨어 변화를 열람하고 수정할 수 있도록 도와주는 시스템 - 소스코드를 저장할 수 있는 서버를 운영 가능, 서버에 소스코드를 저장함으로서 협업, 백업 등의 다양한 장점이 생김 - 개인 또는 조직에서 Git Repository의 내부 관리를 제공하는데 사용할 수 있는 GitHub로 비공개된 GitHub - 이슈 트래커를 이용해 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리 - 서비스형 원격 저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에 사용 "GitLab은 Git의 원격 저장소 기능과 이슈 트래커 기능 등을 제공하는 소프트웨어" ※ Git과 GitHub..
[Weblogic] BEA-149004 Failures were detected while initiating remove task for application weblogic 12c 버전에서 배포시 아래와 같은 에러가 발생할 수 있다. Caused by: java.io.IOExcepton: 장치에 남은 공간이 없음 [해결 방안] 1. Weblogic 엔진이 설치된 파일시스템의 사용률을 확인 후 사용률이 Full 일 경우 파일시스템 정리 파일시스템 용량 확인 # df -h 2. Weblogic 엔진이 설치된 파일시스템의 inode 사용률을 확인 후 시용률이 Full 일 경우 파일 삭제 inode 사용률 확인 # df -i ※ inode란? - 파일을 기술하기 위한 자료 구조 모든 파일시스템 - inode의 개수(파일의 최대 개수)는 OS 설치시 혹은 파일시스템 생성 및 설정시에 해당 개수 설정 가능
[Kubernetes] Pod 란? Pod 란? 컨테이너를 표현하는 k8s API의 최소 단위 Pod에는 하나 또는 여러개의 컨테이너가 포함될 수 있음 Pod yaml을 이용하여 생성 (nginx-pod.yaml) apiVersion: v1 kind: Pod metadata: name: nginx-pod spec: containers: - name: nginx-container image: nginx:1.14 ports: - containerPort: 80 protocol: TCP Pod 실행 # kubectl create -f nginx-pod.yaml pod/nginx-pod created 현재 동작중인 Pod 확인 # kubectl get pods NAME READY STATUS RESTARTS AGE nginx-pod 1/1 Run..
[WebtoB] Compression 설정 WebtoB를 사용하는 웹 사이트 응답속도 개선을 위해 gzip 압축 적용 $WebtoBDirectory/config/http.m 파일내에서 압축해야 되는 확장자 적용 *SERVER html SVGNAME = htmlg, MinProc = 10, MaxProc = 30, ASQCOUNT = 2, Compression = "text/css", Compression = "application/javascript" WebtoB 컴파일 # wscfl -i http.m WebtoB 중지 # wsdwon -i WebtoB 기동 # wsboot -i WebtoB 프로세스 확인 # ps -ef | grep wsm | grep [유저명]
[Kubernetes] kubeadm init 실행시 unknown service runtime.v1alpha2.RuntimeService 발생 Kubernetes 설치중 kubeadm init 명령어 실행시 아래와 같은 에러가 발생할 수 있다. # kubeadm init [init] Using Kubernetes version: v1.25.4 [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: E1123 22:39:08.027506 12107 remote_runtime.go:948] "Status from runtime service failed" err="rpc error: code = Unimplem..

반응형