본문 바로가기

Develop/DevOps

[MLOps] 시험 전 도움이 되는 정보, 명령어 정리

반응형

CKA 응시료 할인 쿠폰

많은 블로그에 응시료 할인 쿠폰들이 있다고해서 구글에 쳐서 살펴보았더니, 뿌리고있는 쿠폰들이 있었다. 나같은경우에는 15%할인 쿠폰을 찾아서 입력했다.

그냥 간단하게 구글에 CKA coupon이라고 치니까 제일 상단에 보였다.

Context전환

kubectl config use-context [context 대상] -> context 대상으로 이동

kubectl config current-context -> 현재 내가있는 context 확인

-o=jsonpath=

아래와같이 node의 json파일이 있을때 kubectl 로 정보값을 뽑아낼수가 있다

kubectl get nodes -o=jsonpath='{.items[*].metadata.name}'
>>> master node01

kubectl get nodes -o=jsonpath='{.items[*].status.nodeInfo.architecture}'
>>> amd64 amd64

kubectl get nodes -o=jsonpath='{.items[*].status.capacity.cpu}'
>>> 4 4

# 두개의 뽑고싶은 타겟이 있을경우엔 이어붙혀서 쓰면된다
kubectl get nodes -o=jsonpath='{.items[*].status.capacity.cpu}{.items[*].status.nodeInfo.architecture}'
>>> 4 4 amd64 amd64

# Sorting도 가능하다
kubectl get nodes --sort-by=.metadata.name
kubectl get nodes --sort-by=.status.capacity.cpu

# 뽑고자하는 정보에 대해 Column 이름을 설정하는것도 가능
kubectl get nodes -p=custom-columns=NODE:.metadata.name
>>> NODE
	master
    node01
    
    
# 특정 정보값에 대응하는 정보만 가져오기
## aws-user에 대한 정보만 가져오기
kubectl config view --kubeconfig=my-kube-config -o jsonpath="{.contexts[?(@.context.user=='aws-user')].name}"

for문이나, 특정 column을 이름을 붙혀주는등 다양한 기능이 있는것같다.

반응형