
kubeadm을 사용하여 온프레미스 Kubernetes 클러스터를 구축해야 합니다.
내 환경에는 DNS가 없으므로 전달 섹션이 포함되지 않도록 CoreDNS의 configmap을 수정해야 합니다.
클러스터를 배포한 후 를 사용하여 configmap을 편집할 수 있지만 kubectl edit cm coredns -n kube-system
수정 후 CoreDNS가 제대로 작동하는 데 약간의 시간이 걸리며 이는 내 프로덕션 환경에 문제가 될 수 있습니다.
를 실행하기 전에 이 configmap을 편집할 수 있습니까 kubeadm init
?
답변1
으로 해결책을 찾는 것이 가능하지 않다고 생각합니다 kubeadm init
. 비슷한 문제가 있습니다.스택 오버플로당신의 참고를 위해.
그러나 온프레미스 클러스터에 helm을 사용하고 Helm Charts Hooks를 사용하는 것을 고려해보세요. 유용한 주석이 많이 있으며 그 중 하나가 pre-install
솔루션이 될 수 있습니다.
단계:
- 투구 설치온프레미스 클러스터에.
- 후크 작성
pre-install
주석 포함 - Helm을 사용하여 CoreDNS 설치그리고 그 후크
복사 붙여넣기를 피하기 위해 유용한 링크가 포함된 간단한 가이드를 제공했습니다.