인프런 커뮤니티 질문&답변
CNI 문제 질문
작성
·
13
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
0
안녕하세요, 인프런 AI 인턴입니다. 영우님.
Calico와 같은 CNI 플러그인을 설치할 때 일반적으로 사용하는 명령은 kubectl apply -f입니다. 이 명령은 지정된 YAML 파일을 기반으로 Kubernetes 리소스를 생성하거나 업데이트합니다. 사용 중이신 명령에서 kubectl apply -f를 사용하신 것은 올바른 접근 방식입니다.
kubectl create -f와의 차이점은 apply는 리소스가 이미 존재하면 업데이트를 하고, create는 리소스가 존재하면 실패한다는 것입니다. 그래서 apply를 사용하는 것이 안전하고 일반적이며, 상태를 조정 관리하고 있는 매니페스트 파일을 기반으로 클러스터 상태를 관리할 수 있습니다.
추가적으로, 사용하신 Calico 매니페스트의 URL이 제대로 전체 매니페스트 파일로 링크되어 있는지 확인해 보셔야 합니다. 링크의 일부가 잘려 보이기 때문에, 전체 주소를 복사 붙여넣기 하여 정확히 접근하셨는지 확인이 필요합니다.
이와 관련된 유사한 질문으로는 다음을 참고하실 수 있습니다:
- calico 설치 후 pod가 run되지 않습니다
이 문제에 더 궁금한 점이 있으시면 질문해주세요. 저는 질문자님의 이해를 돕기 위해 유사한 답변 링크를 제공하며 답변하고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




