클러스터 API가 필요합니까?
3215 단어 devopskubernetes
Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters. by Cluster API website?
Kubernetes가 무엇을 잘하는지, 또는 무엇을 좋아하는지 생각해야 하는 경우 가장 먼저 떠오르는 것이 다음과 같습니다.
실습의 마지막 요점은 다음과 같습니다.
# Please, please please, I want a namespace
# for all my cool resources
$ kubectl create namespace cool-project
> Do not worry, I will take care of it
클러스터 API는 Kubernetes 클러스터에 대해 동일한 작업을 수행합니다. 따라서 이 질문에 효과적으로 답하기 위해 가장 먼저 고려해야 할 사항은 "내 시스템이 얼마나 동적인가?"입니다. 가능한 대답은 낮음 또는 높음의 두 가지입니다.
동적 환경인지 정적 환경인지 결정할 수 있는 숫자는 없습니다. 프로덕션 환경에서 코드를 릴리스하는 빈도와 환경을 재구축하는 횟수의 조합입니다. 변화할수록 역동적입니다.
DevOps 영역의 모든 것과 마찬가지로 Cluster API는 두 사용 사례 모두에서 작동하지만 오답도 있다고 생각합니다. 낮은 동적 환경은 시간을 고정할 수 없기 때문에 위험하며, 움직이지 않거나 천천히 움직이면 빠르게 나타날 미지의 문제를 해결할 수 없습니다. 그것은 단지 시간 문제입니다.
따라서 답이 낮으면 "이 작업 방식으로 안전하다고 느끼는가?"에 대해 생각해 보십시오. 대답이 예라면 Cluster API가 필요하지 않다고 생각합니다. 적어도 문제에 대한 더 나은 솔루션이 있습니다.
클러스터 API가 해결하는 문제는 무엇입니까? Kubernetes 클러스터 프로비저닝 및 관리를 보다 안정적으로 만들고, 동일한 방식으로 Pod에서 애플리케이션을 실행할 때 오류를 복구하는 능력을 향상시킵니다.
공정하게 말하면 애플리케이션이 Pod에서 실행되기 때문에 더 똑똑해지는 것이 아니라 Kubernetes가 실패에 대해 애플리케이션을 실행할 수 있는 위치에 있기 때문입니다. 이것이 현재 우리가 신뢰성을 향상시킬 수 있는 최선의 방법입니다.
Cluster API는 Kubernetes 클러스터 자체에서도 동일한 작업을 수행합니다. 클러스터를 복구하는 것이 두렵기 때문에 클러스터를 애완동물로 취급하지만 이는 좋은 위치가 아닙니다. 나쁜 주말을 피하기 위해 금요일에 배포하지 않는 것과 같습니다. 금요일에 배포하는 것이 두려우면 휴가 중이거나 예상치 못한 문제를 해결할 준비가 되지 않았을 때 예상치 못한 문제를 처리하는 것이 고통스러울 것입니다(무엇?).
그렇게 동적인 환경은 아니지만 Kubernetes 클러스터를 더 안정적으로 교체, 업데이트, 교체하는 데 도움이 되는 프레임워크를 원하십니까? Cluster API를 살펴봐야 합니다.
다음과 같은 이유로 동적 환경을 실행하는 경우:
Cluster API는 안정적이고 반복 가능하며 프로그래밍 방식으로 Kubernetes 프로비저닝과 관련하여 공급자가 경험한 것을 제공하도록 설계되었기 때문에 살펴보아야 합니다.
나는 종종 그것이 당신에게 잘 작동하고 당신이 그것을 운전하는 것에 대해 기분이 좋다면 당신의 오래된 차(또는 클러스터 API)를 변경할 필요가 없습니다. 보험료를 지불하고, 수시로 청소하고, 정기적인 차량 검사를 계속 받으십시오.
이제 다음과 같은 방법에 대한 많은 문서와 기사가 있는 이유에 대한 더 나은 단서를 얻었습니다.
여기에 나열된 클러스터 API를 사용하는 방법에 대한 다른 기사가 있거나 클러스터 API 및 내가 트위터에 있는 다른 이유에 대해 이야기하고 싶은 경우.
지속 가능한 코드를 작성하십시오. 즐기다
지안루카
Reference
이 문제에 관하여(클러스터 API가 필요합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gianarb/do-i-need-cluster-api-5g70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)