왜 ingress를 써야 하나?
service는 서비스당 하나의 port 만을 open할 수 있기 때문에 서비스가 많아진다.
반면, 인그레스는 포트는 하나만 open하고 도메인이나 path로 서비스를 분기해 줄 수 있기 때문이다.
sslip.ip는 임시로 도메인을 생성해 준다.
ingress 테스트시 사용할 수 있다.
Kubectl 자동 완성
BASH
source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자동 완성을 현재 셸에 설정한다
echo "source <(kubectl completion bash)" >> ~/.bashrc # 자동 완성을 bash 셸에 영구적으로 추가한다
또한, kubectl의 의미로 사용되는 약칭을 사용할 수 있다.
alias k=kubectl
complete -F __start_kubectl k
자동완성 기능이 활성화되지 않을 경우 bash_completion 이 설치되어 있는지 확인하여, 설치가 되어 있지 않을 경우 설치해 준다.
apt-get install bash_completion
kubetl 명령어 뒤에 올 수 있는 type이나
kubectl completion bash > /etc/bash_completion.d/kubectl
kubectx, kubens 는?
kubectx란?
- 다중클러스터 사용시 클러스터 전환을 쉽게 해주는 플러그인 툴
kubens란?
- k8s cluster 내에 namespace를 쉽게 전환해주는 플러그인 툴
kubetail
pod 의 로그를 확인
ETCD 데이터 조회
ETCDCTL_API=3 etcdctl --endpoints=https://[10.10.1.23]:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key get --prefix=true "" > /tmp/prefix
cat /tmp/prefix | nl | tail
cat /tmp/prefix | nl | grep -i 'pod":"busybox-sleep-less'
'쿠버네티스' 카테고리의 다른 글
쿠버네티스 설치 - unbutu 22.04 (0) | 2022.06.27 |
---|---|
CKA 자격증 취득하기 - 시험예상 문제 (0) | 2022.06.09 |
CKA 자격증 취득하기 #2 (0) | 2022.05.23 |
CKA 자격증 취득하기 #1 (0) | 2022.05.18 |
쿠버네티스 - secret (0) | 2022.05.18 |