IT/CKA

CKA 실습 - Core concepts

Primes 2023. 7. 29. 18:45
728x90

강의 실습 과정인 Practice 에서 기억해둘만한 것들이나 좀더 공부가 필요한 사항들에 대해 정리한다.

 

1. ReplicaSets 생성 yaml 파일 활용

Replicasets Practice - 11번 문제

yaml파일로 replicaset 을 생성하는 간단한 문제, 오류가 발생하는 부분을 수정해야한다.

명령어 실행 결과

apiVersion 부분이 잘못되었다고 알려준다. 그러면 어떻게 수정할 수 있는지 알 수 있는 방법은?

explain 명령어를 사용하면 apps/v1 이라고 입력해야 되는 것을 알 수 있다.

vi 편집기로 apps/v1 으로 수정한다.

이제 정상적으로 생성되는 것을 확인할 수 있다.

 

다음 문제도 같이 확인해본다.

생성 시 템플릿이 맞지 않다고 오류를 출력한다. 파일을 확인해보자

 

matchLabels 필드의 tier 부분과, template 필드의 tier 부분은 서로 일치해야 한다. 이것이 일치해야 replicasets가 파드를 관리할 수 있다. 두 부분을 동일하게 수정해준다.

 

이제 정상적으로 생성된다.

 

** Replicasets 에서 기억해둘만한 명령어

kubectl edit rs [Replicasets name] //replicasets 의 설정 수정 명령어

=> replicasets 을 수정한 뒤에는, 파드를 삭제해주어야 설정이 반영된 파드가 생성된다.

 

kubectl scale rs [Replicasets name] --replicas=? // replicasets의 파드 수를 scale in,out

위 명령어 대신, rs 설정을 수정해서 진행할 수도 있다. (edit rs 명령어 사용)

replicas 부분을 수정

 

2. Imperative Commands

명령어 옵션값을 모른다면, --help 명령어를 적극적으로 활용하자.

clusterip 서비스를 생성할 때 옵션값을 help 로 조회

진행하면서 막히는 부분들은 대체로 --help 명령어의 옵션값을 확인하면 해결할 수 있었다.

반응형