[Kubernetes] kubeadm list command
기본 구조 # component는 확인하려는 구성 요소를 지정. 지정하지 않으면, 모든 구성 요소를 확인 kubeadm list [component] kube-apiserver kube-controller-manager kube-scheduler etcd kube-proxy kubelet [명령어] --help를 ...
기본 구조 # component는 확인하려는 구성 요소를 지정. 지정하지 않으면, 모든 구성 요소를 확인 kubeadm list [component] kube-apiserver kube-controller-manager kube-scheduler etcd kube-proxy kubelet [명령어] --help를 ...
kubeadm join시 아래와 같은 에러가 발생하며 pending되는 현상 발생 Error 아래와 같이 무한 pending [preflight] Running pre-flight checks 원인은 node join을 위한 token이 expired 되었기 때문 token을 새로 생성해 해결 가능 ...
기본 구조 # Cluster의 버전 정보와 kubectl 명령어의 버전 정보가 출력 kubectl version [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option --short: 간략한 버전 정보를 출력 # kubectl 명령어와 Cluster의 버전 정보를 간략하게 출력 kubect...
helm으로 설치된 경우 동적 프로비저닝을 통해 PV/PVC 가 동적으로 사용되었을 경우, helm으로 uninstall을 하게 되면 사용되었던 PV 자원의 상태는 release 상태가 된다. 이 경우 PV는 이전에 매핑된 PVC의 ref 요소가 남아 있어 다음에 다시 helm 으로 설치하게 되면 이전에 사용했던 PV 를 다시 사용하는 것이 아니라...
Homebrew와 Cask에 대한 설명 Homebrew와 Cask는 macOS 및 Linux에서 소프트웨어를 설치하고 관리하는 데 사용되는 패키지 관리 도구이다. Homebrew는 주로 명령어 기반으로 소프트웨어를 설치하는 데 사용되며, Cask는 그래픽 인터페이스가 필요한 앱들을 설치하는 데 특화되어 있다. Homebrew Ho...
기본 구조 kubectl top [리소스 종류] [리소스 이름] # Cluster 내 모든 Pod의 리소스 사용량을 확인 kubectl top pods # Cluster 내 모든 Node의 리소스 사용량을 확인 kubectl top nodes [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option -...
기본 구조 kubeadm reset 모든 Kubernetes 구성 요소와 컨테이너를 제거합니다. 모든 네트워크 설정을 제거합니다. 모든 Kubernetes 설정 파일을 삭제합니다. 모든 데이터를 삭제합니다. [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option --cri-socket...
기본 구조 # URL을 통해 API 서버와 통신할 수 있다. kubectl proxy http://localhost:8001 [명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. Option --port: proxy 서버가 사용할 포트 번호를 지정 # proxy 서버를 8080 포트에서 실행 kube...
Spring Security, JWT, 인증, 인가 Spring Security를 베이스로 JWT를 사용해서 해당 프로젝트의 인증과 인가를 구현한다. 이와 관련돼서 생성된 Class는 다음과 같다. SecurityConfig : Spring Security관련 설정 UserAccount : Spring Secu...
Version 확인 docker-compose --version Container 생성 및 실행 -d : 백그라운드 실행 --no-deps : 링크 서비스 실행하지 않음 --build : Image 빌드 -t : Timeout을 지정(기본 10초) docker-compose up [옵션] [서비스명] 특정 서비스들의...