Annotations

쿠버네티스 어노테이션을 통해 CUBE 확장 기능을 사용할 수 있습니다. 지원하는 어노테이션을 아래와 같습니다.

Node annotations

  • cube.acornsoft.io/protected

true 로 지정하면 노드 스케일-인 수행 시 삭제 대상 노드에서 제외됩니다.

활용 예제 :

# master-1 노드를 삭제되지 않도록 보호합니다.
$ kubectl annotate node master-1 cube.acornsoft.io/protected=true --overwrite

# 해제
$ kubectl annotate node master-1 cube.acornsoft.io/protected-
  • cube.acornsoft.io/ansible-user

노드별로 별도 SSH 사용자 접속 계정을 지정합니다.

활용 예제 :

# master-1 노드의 SSH 연결 계정을 "ubuntu" 로 지정합니다.
$ kubectl annotate node master-1 cube.acornsoft.io/ansible-user=ubuntu --overwrite

# 해제
$ kubectl annotate node master-1 cube.acornsoft.io/ansible-user-
  • cube.acornsoft.io/ansible-port

노드별로 별도 SSH 연결 포트번호를 지정합니다.

활용 예제 :

# master-1 노드의 SSH 연결 포트를 3003 포트로 지정합니다.
$ kubectl annotate node master-1 cube.acornsoft.io/ansible-port=3003 --overwrite

# 해제
$ kubectl annotate node master-1 cube.acornsoft.io/ansible-port-

Last updated