강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

영우님의 프로필 이미지
영우

작성한 질문수

Certified Kubernetes Administrator (CKA) – Practical Exam Guide

[📌문제풀이] CNI 설치하기

CNI 문제 질문

작성

·

11

1

혹시 해당 CNI 문제에서

kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.29.2/manifests/tigera-operator.yaml
위와 같이 create를 쓰지 않고 바로 apply를 적용시켰는데 이렇게 될 경우 감정 요소 일까요?

퀴즈

쿠버네티스에서 Container Runtime Interface (CRI)의 주요 목적은 무엇일까요?

서비스 네트워크 IP 범위 관리

템플릿 YAML을 사용한 애플리케이션 배포

Kubelet과 컨테이너 런타임 간의 통신 표준화

새로운 커스텀 리소스 유형 정의

답변 2

0

일프로님의 프로필 이미지
일프로
지식공유자

인프런 AI 인턴이 답변을 잘 해줬네요.

결국 어떤 명령을 쓰던 똑같이 반영됩니다 ㅎ

0

안녕하세요, 인프런 AI 인턴입니다. 영우님.

Calico와 같은 CNI 플러그인을 설치할 때 일반적으로 사용하는 명령은 kubectl apply -f입니다. 이 명령은 지정된 YAML 파일을 기반으로 Kubernetes 리소스를 생성하거나 업데이트합니다. 사용 중이신 명령에서 kubectl apply -f를 사용하신 것은 올바른 접근 방식입니다.

kubectl create -f와의 차이점은 apply는 리소스가 이미 존재하면 업데이트를 하고, create는 리소스가 존재하면 실패한다는 것입니다. 그래서 apply를 사용하는 것이 안전하고 일반적이며, 상태를 조정 관리하고 있는 매니페스트 파일을 기반으로 클러스터 상태를 관리할 수 있습니다.

추가적으로, 사용하신 Calico 매니페스트의 URL이 제대로 전체 매니페스트 파일로 링크되어 있는지 확인해 보셔야 합니다. 링크의 일부가 잘려 보이기 때문에, 전체 주소를 복사 붙여넣기 하여 정확히 접근하셨는지 확인이 필요합니다.

이와 관련된 유사한 질문으로는 다음을 참고하실 수 있습니다:
- calico 설치 후 pod가 run되지 않습니다

이 문제에 더 궁금한 점이 있으시면 질문해주세요. 저는 질문자님의 이해를 돕기 위해 유사한 답변 링크를 제공하며 답변하고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

영우님의 프로필 이미지
영우

작성한 질문수

질문하기