kubernetes

쿠버네티스와 관련된 속성을 정의합니다.

kubernetes
├── version
├── kube-proxy-mode
├── service-cidr
├── pod-cidr
├── node-port-range
├── audit-log-enable
├── api-sans
└── calico
    └── vxlan-mode

[kubernetes]

version

쿠버네티스 버전입니다.

버전별 지원 현황은 릴리즈노트를 참고합니다.

  • Type : string

  • Default : latest

  • Since : v1.0.0

kube-proxy-mode

쿠버네티스 프록시 모드입니다.

  • Type : string

  • Default : "ipvs"

  • Ranges: ["ipvs" | "iptables"]

  • Since : v1.0.0

service-cidr

Service CIDR 입니다.

  • Type : string

  • Default : "10.96.0.0/20"

  • Since : v1.0.0

pod-cidr

Pod CIDR 입니다.

  • Type : string

  • Default : "10.4.0.0/16"

  • Since : v1.0.0

node-port-range

노드 포트 범위입니다.

  • Type : string

  • Default : "30000-32767"

  • Since : v1.0.0

audit-log-enable

쿠버네티스 audit 로그를 활성화합니다.

로그는 {{node-pool.data-dir}}/k8s-audit/kubernetes-audit.log 에서 확인할 수 있습니다.

  • Type : boolean

  • Default : true

  • Since : v1.0.0

api-sans

apiserver SAN을 추가합니다. --apiserver-cert-extra-sans 설정과 동일합니다.

  • version : v0.1.0

  • Type : []string

  • Default : 첫번째 컨트롤 플레인 노드 IP

  • Since : v1.0.0

[kubernetes.calico]

Calico-cni를 설정합니다.

CUBE는 기본적으로 calico ipip 모드로 설치됩니다.

vxlan-mode

Calico VXLAN 모드를 활성화합니다. vxlan모드는 UDP 4789 포트를 사용합니다.

  • Type : boolean

  • Default : false

  • Since : v1.0.0

Last updated