본문 바로가기

728x90

전체 글

우분투에서 NFS Server를 설치하고 NFS 볼륨을 마운트하는 방법 우분투에서 NFS(Network File Service) Server를 설치하고 NFS 볼륨을 마운트하는 방법테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 20.04.5 LTSNFS 서버 설치NFS 서버 패키지 설치sudo apt updatesudo apt install -y nfs-kernel-serversudo systemctl --now enable nfs-server.servicesudo systemctl status nfs-server$ sudo systemctl status nfs-server● nfs-server.service - NFS server and services Loaded: loaded (/lib/systemd/syste.. 더보기
[kubernetes] 쿠버네티스 워크로드 - 워크로드 리소스 쿠버네티스 워크로드 - 워크로드 리소스 디플로이먼트(Deployment) : 모든 Pod가 필요시 교체 또는 상호 교체할 수 있는 경우, 클러스터의 스테이트리스 애플리케이션 워크로드를 관리하기에 적합 레플리카셋(ReplicaSet) - 레거시 리소스 레플리케이션컨트롤러(ReplicationController)를 대체 : 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는 데 사용한다. 스테이트풀셋(StatefulSet) : 어떻게든 스테이트(state)를 추적하는 하나 이상의 파드를 동작하게 해준다. 예를 들면, 워크로드가 데이터를 지속적으로 기록하는 경우, 사용자는 Pod와 PersistentVolume을 연계하는 St.. 더보기
쿠버네티스 네임스페이스를 생성하고 확인하고 삭제하는 방법(namespaces) 쿠버네티스 네임스페이스를 생성하고 확인하고 삭제하는 방법(namespaces) 쿠버네티스에서는 네임스페이스를 통해 리소스를 격리하고 조직화할 수 있습니다. 네임스페이스 확인 kubectl get namespaces $ kubectl get namespaces NAME STATUS AGE default Active 2d1h ingress-nginx Active 2d1h kube-node-lease Active 2d1h kube-public Active 2d1h kube-system Active 2d1h metallb-system Active 2d1h kubectl get pods --namespace kube-system kubectl get all --namespace kube-system 네임스페이스 .. 더보기
[kubernetes] 쿠버네티스 워크로드 - 파드(pods) 워크로드 - 파드(pods) myapp-pod-nginx.yaml 파일 작성 apiVersion: v1 kind: Pod metadata: name: myapp-pod-nginx labels: name: myapp-pod-nginx spec: containers: - name: myapp-pod-nginx image: nginx:latest resources: limits: memory: "128Mi" cpu: "500m" ports: - containerPort: 80 protocol: TCP 파드 생성 kubectl create -f myapp-pod-nginx.yaml $ kubectl create -f myapp-pod-nginx.yaml pod/myapp-pod-nginx created 파드 목.. 더보기
[kubernetes] 쿠버네티스 디플로이먼트 쿠버네티스 디플로이먼트(kubernetes deployment) 디플로이먼트(Deployment) 는 파드와 레플리카셋(ReplicaSet)에 대한 선언적 업데이트를 제공한다. 디플로이먼트에서 의도하는 상태 를 설명하고, 디플로이먼트 컨트롤러(Controller)는 현재 상태에서 의도하는 상태로 비율을 조정하며 변경한다. 새 레플리카셋을 생성하는 디플로이먼트를 정의하거나 기존 디플로이먼트를 제거하고, 모든 리소스를 새 디플로이먼트에 적용할 수 있다. 디플로이먼트 생성(kubectl create deployment) kubectl create deployment myapp --image=nginx $ kubectl create deployment myapp --image=nginx deployment.ap.. 더보기
Vim에서 YAML 파일을 편집하기 위한 설정(vi/vim 환경 설정) Vim에서 YAML 파일을 편집하기 위한 설정(vi/vim 환경 설정) 1. Vim 설정 파일 열기 또는 생성 vim 에디터로 yaml 파일 작성 시 인덴트 및 하이라이팅, 들여쓰기 등 기능을 사용하여 효율적으로 작성할 수 있다. .vimrc 파일 편집 ~/.vimrc 파일이 이미 있는 경우 해당 파일을 엽니다. 그렇지 않으면 새로 생성할 수 있습니다. vim ~/.vimrc 2. YAML 문법 강조 설정 YAML 파일의 문법을 강조하기 위해 filetype 플러그인을 활성화합니다. autocmd FileType yaml setlocal ts=2 sw=2 expandtab au FileType yaml noremap f :!python -c "import sys,yaml;yaml.safe_load(sys.. 더보기
[원도우] "Microsoft.PowerShell_profile.ps1 파일을 로드할 수 없습니다." 오류 PowerShell "Microsoft.PowerShell_profile.ps1 파일을 로드할 수 없습니다." 오류 PowerShell을 관리자 권한으로 실행 Get-ExecutionPolicy 명령으로 권한 정책 확인 Get-ExecutionPolicy PS C:\Users\Administrator> Get-ExecutionPolicy Restricted Set-ExecutionPolicy 명령으로 권한 정책 설정 Set-ExecutionPolicy RemoteSigned PS C:\Users\Administrator> Set-ExecutionPolicy RemoteSigned 실행 규칙 변경 실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 실행 정책을 변경하면 about_Executio.. 더보기
[kubernetes] kubectl config 명령 - 1 쿠버네티스 kubectl config 명령 Modify kubeconfig files using subcommands like "kubectl config set current-context my-context" 사용법 The loading order follows these rules: 1. If the --kubeconfig flag is set, then only that file is loaded. The flag may only be set once and no merging takes place. 2. If $KUBECONFIG environment variable is set, then it is used as a list of paths (normal path delimiting rules.. 더보기

728x90