728x90

쿠버네티스 환경에서 자원들을 그룹 단위로 관리하기 위해서 사용하는 것이 labels 이다. labels 를 이용해 key-value 페어로 다양한 속성 값을 지정할 수 있으며, 이렇게 지정한 값들은 --selector 파라메터를 사용하여 아래와 같이 자원을 조회할 때 사용할 수 있다.

$ kubectl get pods --selector env=dev
NAME          READY   STATUS    RESTARTS   AGE
app-1-2k2pg   1/1     Running   0          71s
app-1-bbdsn   1/1     Running   0          71s
app-1-w7d94   1/1     Running   0          71s
db-1-dzcnf    1/1     Running   0          70s
db-1-f6f8m    1/1     Running   0          70s
db-1-lb72h    1/1     Running   0          70s
db-1-tlmjt    1/1     Running   0          70s

 

kubectl get 구문에서 자원의 형태에 관계 없이 목록을 가져오는 경우 all 을 쓰면 되는 것 같다. 

$ kubectl get all --selector env=prod
NAME              READY   STATUS    RESTARTS   AGE
pod/app-1-zzxdf   1/1     Running   0          6m43s
pod/app-2-hj6qs   1/1     Running   0          6m44s
pod/auth          1/1     Running   0          6m43s
pod/db-2-5nmrk    1/1     Running   0          6m43s

NAME            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
service/app-1   ClusterIP   10.106.145.187   <none>        3306/TCP   6m43s

NAME                    DESIRED   CURRENT   READY   AGE
replicaset.apps/app-2   1         1         1       6m44s
replicaset.apps/db-2    1         1         1       6m43s

 

--selector 는 여러개의 key, value 를 값으로 받을 수 있는데, 아래와 같이 콤마(,)로 구분자를 넣어서 필요한 labels 를 나열하면 된다.

$ kubectl get pods --selector env=prod,bu=finance,tier=frontend
NAME          READY   STATUS    RESTARTS   AGE
app-1-zzxdf   1/1     Running   0          10m

 

labels 를 활용하여 ReplicaSet 을 만드는 yaml 설정은 아래와 같다.

// replicaset.yaml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: replicaset-1
spec:
  replicas: 2
  selector:
    matchLabels:
      tier: frontend
  template:
    metadata:
      labels:
        tier: frontend
    spec:
      containers:
      - name: nginx
        image: nginx
        
// Create replicaset
$ kubectl create -f replicaset-definition-1.yaml
replicaset.apps/replicaset-1 created

// Check
$ kubectl get pods --selector tier=frontend
NAME                 READY   STATUS    RESTARTS   AGE
app-1-2k2pg          1/1     Running   0          14m
app-1-bbdsn          1/1     Running   0          14m
app-1-w7d94          1/1     Running   0          14m
app-1-zzxdf          1/1     Running   0          14m
app-2-hj6qs          1/1     Running   0          14m
replicaset-1-9hcpb   1/1     Running   0          91s

 

 

 

CKA 자격 시험, namespace 를 활용한 몇 가지 커맨드 정리

Kubenetes 를 사용하면서 namespace 를 통해 큰 단위의 리소스 구분을 해줘야 하는 경우가 종종 생깁니다. namespace 를 감안하여 사용할 수 있는 몇 가지 명령어들 중 udemy 강의 실습에서 나온 커맨드를

ondemand.tistory.com


 

 

Certified Kubernetes Administrator (CKA) Practice Exam Tests

Prepare for the Certified Kubernetes Administrators Certification with live practice tests right in your browser - CKA

www.udemy.com

 

열심히 공부하고 있는 강의는 위의 링크를 참고하세요!
제휴마케팅을 통해 소정의 수수료를 지급 받을 수 있습니다

728x90
728x90
마이크로소프트의 자격증 1과목당 응시 비용은 정말 오래전부터 80달러를 유지해 왔습니다. 환율을 적용하여 7만원부터 9만원 사이의 금액으로 한과목의 시험을 볼 수 있었는데요, 오늘 아침에 도착한 마이크로소프트의 메일을 보니 7월 1일부터 금액이 인상된다고 합니다.

제 기억이 맞다면 2003년에도 80달러 였습니다. 10여년이 지났는데도 80달러가 유지되고 있었다는 것은 새로운 시험의 개발과 관련된 서비스의 제공 등에 따른 비용을 처리하기 쉽지 않았을거라는 생각이 드네요. 어쨌든 중요한 것은 7월 1일부터 아래 스샷처럼 과목당 시험비용이 100달러로 증가됩니다. 시험 준비하고 계셨던 분들은 피치를 좀 올리셔야 겠네요!
 

- NoPD -
 
728x90
728x90


마이크로소프트 MVP가 되고 나서 처음으로 여러 IT 종사자 여러분들께 좋은 기회를 드릴 찬스(?)가 찾아온 것 같습니다. 마이크로소프트의 최신 자격증 시리즈인 MCTS, MCITP, MCPD 취득을 준비하시는 분들이라면 이번 기회를 적절히 잘 활용하셔서 저렴한 비용으로 자격증 취득의 기쁨을 누리셨으면 하는 바램입니다 ^_^ 우선 등록 절차를 알아볼까요?


먼저 프로모션 코드를 입력하셔서 바우처 코드를 받으셔야 합니다. 아래의 URL 로 먼저 이동하셔서 제가 제공해 드리는 MVP 특별 코드를 입력해 주세요. (접속 URL : http://www.learnandcertify.com/Request.aspx) 화면에 보이는 것처럼, 프로모션 코드는 "KR658F19" 입니다.


코드를 입력하시면 e-mail 주소를 입력받는 화면으로 넘어갑니다. 사용하시는 e-mail 주소를 넣으시면 Prometric 이나 Vue 등의 자격 인증시험 등록 사이트에서 시험 접수시 사용할 수 있는 바우처 코드를 보내드립니다.

메일함을 열어보니 벌써 바우처 코드가 담긴 반가운 메일이 도착했군요. 메일 내용을 읽어보시면 아시겠지만 올해 3월 31일까지만 바우처 코드 발급이 가능하고 사용은 5월 31일까지입니다. 일단 받아두시고 공부하는 상황에 따라서 5월 말일까지만 시험 등록을 하시면 될 것 같습니다.


아무쪼록 어려운 시기, 자신의 스킬업과 포트폴리오 구성에 만전을 기하셔서 경기가 풀리는 그 날, 서로 데려가겠다고 아우성인 "프로"로 거듭나실 수 있는 좋은 기회가 되었으면 좋겠네요. :-)

- NoPD -

728x90

+ Recent posts