왜 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

+ Recent posts