minikube


Minikube는 Kubernetes 클러스터를 배포하고 관리하는 데 사용되는 오픈소스 도구입니다.

Minikube를 사용하면 로컬 컴퓨터에서 단일 노드 Kubernetes 클러스터를 실행하여 애플리케이션 개발, 테스트 및 배포를 쉽게 할 수 있으며,

단일 머신에서 다중 노드 Kubernetes 환경을 시뮬레이션하여 다양한 Kubernetes 기능 및 구성을 실험할 수 있습니다.

kubectl 명령어


apply 원하는 상태를 적용하고 -f 옵션과 사용
get get po, ps, all 등 리소스 목록 보여줌
describe 리소스의 상태를 자세하게 보여준다.
delete 리소스 제거 delete -f ~~.yml 혹은 다 지우고 싶으면 k delete all --all
logs 컨테이너 로그를 본다.
exec 컨테이너에 명령을 전달한다. 컨테이너에 접근할때 사용
config 설정을 관리한다.
# alias 설정
alias k='kubectl'

# shell 설정 추가
echo "alias k='kubectl'" >> ~/.bashrc
source ~/.bashrc

를 통해 k 로 줄여 사용 가능

Pod

ReplicaSet

Deployment

Service

Ingress

Volume(local)

ConfigMap

Secret