[k8s] CPU 아키텍쳐별 분기
클러스터를 운영하다보면 아예 아키텍쳐가 다른 노드들을 동시어 운영할 일도 종종 있을 것이다.
다행히도 쿠버는 이에 대한 자동인식 기능을 제공한다.
별도로 뭘 하지 않아도, 아키텍쳐를 의미하는 메타데이터를 달아주는 것이다.
이렇게 확인할 수 있다.
kubectl get nodes -L kubernetes.io/arch

당연히 메타데이터니까 셀렉터를 활용해서 아키텍쳐별 분기를 지정할 수도 있다.
arm에만 띄우려면 이렇게 하면 된다.
spec:
template:
spec:
nodeSelector:
kubernetes.io/arch: arm64