arrow-left

All pages
gitbookPowered by GitBook
1 of 7

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

shared-storage

μŠ€ν† λ¦¬μ§€ μ„œλ²„ μ„€μΉ˜ μ—¬λΆ€ 및 κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

CUBEλŠ” μŠ€ν† λ¦¬μ§€ μ„œλ²„λ‘œ NFS(Network File System)λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

hashtag
[shared-storage]

hashtag
install

NFS μ„€μΉ˜λ₯Ό ν™œμ„±ν™” ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : false

  • Since : v1.0.0

hashtag
storage-ip

NFS IP μ£Όμ†Œμž…λ‹ˆλ‹€.

μ„€μΉ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.0.0

hashtag
private-ip

NFS IP μ£Όμ†Œμž…λ‹ˆλ‹€.

μ„€μΉ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

shared-storage.storage-ip κ³Ό λ™μΌν•œ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 κ±΄λ„ˆλ›Έ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.0.0

hashtag
volume-dir

NFS 데이터 λ””λ ‰ν† λ¦¬μž…λ‹ˆλ‹€.

μ„€μΉ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

  • Type : string

  • Default : "/data/storage"

  • Since : v1.0.0

shared-storage
β”œβ”€β”€ install
β”œβ”€β”€ storage-ip
β”œβ”€β”€ private-ip
└── volume-dir

node-pool

μΏ λ²„λ„€ν‹°μŠ€ λ…Έλ“œ κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

hashtag
[node-pool]

λ…Έλ“œλ“€μ˜ 곡톡 속성듀을 μ •μ˜ν•©λ‹ˆλ‹€.

hashtag
data-dir

λ…Έλ“œλ³„ backup, podman, log, kubelet, etcd, container 데이터 λ””λ ‰ν„°λ¦¬μž…λ‹ˆλ‹€.

  • Type : string

  • Default : /data

  • Since : v1.0.0

hashtag
ssh-port

μ„€μΉ˜ μ‹œ λ…Έλ“œμ— 접속 ν•  SSH 포트 λ²ˆν˜Έμž…λ‹ˆλ‹€.

  • Type : integer

  • Default : 22

  • Since : v1.0.0

hashtag
[node-pool.master]

컨트둀 ν”Œλ ˆμΈ λ…Έλ“œ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

hashtag
ip

컨트둀 ν”Œλ ˆμΈ λ…Έλ“œλ“€μ˜ SSH 접속 IP μ£Όμ†Œλ“€ μž…λ‹ˆλ‹€.

  • Type : []string

  • Default : []

  • Since : v1.0.0

hashtag
private-ip

컨트둀 ν”Œλ ˆμΈ λ…Έλ“œλ“€μ˜ λ…Έλ“œ IPμž…λ‹ˆλ‹€.

node-pool.master.ipκ³Ό 동일할 경우 μƒλž΅ κ°€λŠ₯ν•©λ‹ˆλ‹€.

  • Type : []string

  • Default : []

  • Since : v1.0.0

hashtag
isolated

값이 true λ©΄ 컨트둀 ν”Œλ ˆμΈ λ…Έλ“œλ“€μ— μ›Œν¬λ‘œλ“œκ°€ μŠ€μΌ€μ€„λ§ λ˜μ§€ μ•Šλ„λ‘ taint 처리 ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : true (since v1.2.0)

  • Since : v1.0.0

hashtag
lb-ip

컨트둀 ν”Œλ ˆμΈ endpoint IP μ£Όμ†Œμž…λ‹ˆλ‹€.

  • Type : string

  • Default : node-pool.master.private-ip[0]

  • Since : v1.0.0

hashtag
lb-port

컨트둀 ν”Œλ ˆμΈ endpoint ν¬νŠΈλ²ˆν˜Έμž…λ‹ˆλ‹€.

  • Type : integer

  • Default : 6443

  • Since : v1.0.0

hashtag
haproxy-install

컨트둀 ν”Œλ ˆμΈ λ…Έλ“œμ— haproxy(static-pod)λ₯Ό μ„€μΉ˜λ₯Ό ν™œμ„±ν™”νž™λ‹ˆλ‹€.

haproxyλŠ” λ‚΄λΆ€ load balance 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : true

  • Since : v1.0.0 ~ v1.0.1

hashtag
[node-pool.node]

μ›Œμ»€ λ…Έλ“œμ˜ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

hashtag
ip

μ›Œμ»€ λ…Έλ“œλ“€μ˜ SSH 접속 IP μ£Όμ†Œλ“€ μž…λ‹ˆλ‹€.

  • Type : []string

  • Default : []

  • Since : v1.0.0

hashtag
private-ip

μ›Œμ»€ λ…Έλ“œλ“€μ˜ λ…Έλ“œ IPμž…λ‹ˆλ‹€.

node-pool.node.ipκ³Ό 동일할 경우 μƒλž΅ κ°€λŠ₯ν•©λ‹ˆλ‹€.

  • Type : []string

  • Default : []

  • Since : v1.0.0

node-pool
β”œβ”€β”€ data-dir
β”œβ”€β”€ ssh-port
β”œβ”€β”€ master
β”‚Β Β Β β”œβ”€β”€ ip
β”‚Β Β Β β”œβ”€β”€ private-ip
β”‚Β Β Β β”œβ”€β”€ lb-ip
│   └── lb-port
└── node
Β Β Β Β β”œβ”€β”€ ip
    └── private-ip

cubectl

cubectl μ‹€ν–‰ ν™˜κ²½μ„ μ •μ˜ν•©λ‹ˆλ‹€.

hashtag
[cubectl]

hashtag
cluster-name

μ„€μΉ˜λ˜λŠ” μΏ λ²„λ„€ν‹°μŠ€ ν΄λŸ¬μŠ€ν„°μ˜ μ΄λ¦„μž…λ‹ˆλ‹€.

  • Type : string

  • Default : kubernetes

  • Since : v1.0.0

hashtag
cert_validity_days

μΈμ¦μ„œ λ§Œλ£ŒκΈ°κ°„ μž…λ‹ˆλ‹€.

  • Type : integer

  • Default : 36500 (100λ…„)

  • Since : v1.0.0

hashtag
install-dir

λ…Έλ“œλ³„ CUBECTL μ„€μΉ˜ 슀크립트 (harbor, shell scripts) μ €μž₯ λ””λ ‰ν† λ¦¬μž…λ‹ˆλ‹€.

  • Type : string

  • Default : "/var/lib/cubectl"

  • Since : v1.0.0

hashtag
closed-network

폐쇄망 μ„€μΉ˜ μ—¬λΆ€λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

폐쇄망 μ„€μΉ˜μΌ 경우 :./archive 디렉토리에 μ„€μΉ˜ μ••μΆ•νŒŒμΌλ“€μ΄ λ°˜λ“œμ‹œ μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : false

  • Since : v1.0.0

hashtag
local-repository-install

λ¦¬λˆ…μŠ€ 둜컬 μ €μž₯μ†Œ μ„€μΉ˜λ₯Ό ν™œμ„±ν™” ν•©λ‹ˆλ‹€.

폐쇄망 μ„€μΉ˜ μ‹œλŠ” true 둜 μ§€μ •ν•΄μ•Ό ν•˜κ³  {CUBE_HOME}/archive/runtime 디렉토리에 harbor-offline-installer-{VERSION}-linux-{ARCH}.tgz 파일이 μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ©€ν‹° OS둜 ν΄λŸ¬μŠ€ν„°λ₯Ό ꡬ성할 경우 Ubuntu 20.04λŠ” μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

  • Type : boolean

  • Default : -

  • Since : v1.0.0

hashtag
local-repository-url

λ¦¬λˆ…μŠ€ 둜컬 μ €μž₯μ†Œμ˜ μ„œλΉ„μŠ€μ˜ URLμž…λ‹ˆλ‹€.

μ§€μ •ν•˜μ§€ μ•Šμ„ 경우 사섀 μ €μž₯μ†Œμ˜ IP address κ°€ μžλ™ μ§€μ •λ©λ‹ˆλ‹€.

  • Type : string

  • Default : "http://{{ registry-ip }}:8080"

  • Since : v1.0.0

hashtag
local-repository-port

deprecated v1.2.0

λ¦¬λˆ…μŠ€ 둜컬 μ €μž₯μ†Œμ˜ μ„œλΉ„μŠ€ 포트번호 μž…λ‹ˆλ‹€.

/data/
β”œβ”€β”€ backup
β”‚Β Β Β β”œβ”€β”€ cluster
β”‚Β Β Β β”œβ”€β”€ db
│   └── registry
β”œβ”€β”€ containerd      : containerd's persistent data location
β”œβ”€β”€ etcd            : etcd data location
│   └── member
β”œβ”€β”€ k8s-audit       : apiserver audit logs
β”œβ”€β”€ kubelet         : kubelet root-dir
└── log
cubectl
β”œβ”€β”€ cluster-name
β”œβ”€β”€ cert_validity_days
β”œβ”€β”€ install-dir
β”œβ”€β”€ closed-network
β”œβ”€β”€ local-repository-install
└── local-repository-url

kubernetes

μΏ λ²„λ„€ν‹°μŠ€μ™€ κ΄€λ ¨λœ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

hashtag
[kubernetes]

hashtag
version

μΏ λ²„λ„€ν‹°μŠ€ λ²„μ „μž…λ‹ˆλ‹€.

버전별 지원 ν˜„ν™©μ€ λ¦΄λ¦¬μ¦ˆλ…ΈνŠΈλ₯Ό μ°Έκ³ ν•©λ‹ˆλ‹€.

  • Type : string

  • Default : latest

  • Since : v1.0.0

hashtag
kube-proxy-mode

μΏ λ²„λ„€ν‹°μŠ€ ν”„λ‘μ‹œ λͺ¨λ“œμž…λ‹ˆλ‹€.

  • Type : string

  • Default : "ipvs"

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

hashtag
service-cidr

Service CIDR μž…λ‹ˆλ‹€.

  • Type : string

  • Default : "10.96.0.0/20"

  • Since : v1.0.0

hashtag
pod-cidr

Pod CIDR μž…λ‹ˆλ‹€.

  • Type : string

  • Default : "10.4.0.0/16"

  • Since : v1.0.0

hashtag
node-port-range

λ…Έλ“œ 포트 λ²”μœ„μž…λ‹ˆλ‹€.

  • Type : string

  • Default : "30000-32767"

  • Since : v1.0.0

hashtag
audit-log-enable

μΏ λ²„λ„€ν‹°μŠ€ audit 둜그λ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

λ‘œκ·ΈλŠ” {{node-pool.data-dir}}/k8s-audit/kubernetes-audit.log μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Type : boolean

  • Default : true

  • Since : v1.0.0

hashtag
api-sans

apiserver SAN을 μΆ”κ°€ν•©λ‹ˆλ‹€. --apiserver-cert-extra-sans μ„€μ •κ³Ό λ™μΌν•©λ‹ˆλ‹€.

  • version : v0.1.0

  • Type : []string

  • Default : 첫번째 컨트둀 ν”Œλ ˆμΈ λ…Έλ“œ IP

hashtag
kubelet-dir

kubelet root directoryλ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€.

  • Type : string

  • Default : "/data"

  • Since : v1.2.4

hashtag
container-runtime

kubernetes container runtime을 μ§€μ •ν•©λ‹ˆλ‹€.

  • Type : string

  • Default : "containerd"

  • Ranges: ["containerd" | "cri-o"]

  • Since : v1.3.4

hashtag
[kubernetes.calico]

Calico-cniλ₯Ό μ„€μ •ν•©λ‹ˆλ‹€.

CUBEλŠ” 기본적으둜 calico ipip λͺ¨λ“œλ‘œ μ„€μΉ˜λ©λ‹ˆλ‹€.

hashtag
vxlan-mode

Calico VXLAN λͺ¨λ“œλ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€. vxlanλͺ¨λ“œλŠ” UDP 4789 포트λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : false

  • Since : v1.0.0

kubernetes
β”œβ”€β”€ version
β”œβ”€β”€ kube-proxy-mode
β”œβ”€β”€ service-cidr
β”œβ”€β”€ pod-cidr
β”œβ”€β”€ node-port-range
β”œβ”€β”€ audit-log-enable
β”œβ”€β”€ api-sans
└── calico
    └── vxlan-mode
Since : v1.0.0
Since : v1.0.0

local-repository

hashtag
[local-repository]

hashtag
install

local repository μ„€μΉ˜λ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : false

  • Since : v1.2.4

hashtag
ip

local repository λ…Έλ“œμ˜ 곡개 IP μ£Όμ†Œμž…λ‹ˆλ‹€. local repositoryλ₯Ό μ„€μΉ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν•„μˆ˜ ν•­λͺ©μž…λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.2.4

hashtag
private-ip

local repository λ…Έλ“œμ˜ 사섀 IP μ£Όμ†Œμž…λ‹ˆλ‹€. local repository μ„€μΉ˜ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν•„μˆ˜ ν•­λͺ©μž…λ‹ˆλ‹€.

ipκ³Ό λ™μΌν•œ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 κ±΄λ„ˆλ›Έ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.2.4

hashtag
service-port

local repository λ…Έλ“œμ˜ μ„œλΉ„μŠ€ 포트 μž…λ‹ˆλ‹€.

  • Type : int

  • Default : 8080

  • Since : v1.2.4

hashtag
data-dir

local repository λ…Έλ“œκ°€ μ„€μΉ˜λ˜λŠ” κ²½λ‘œμž…λ‹ˆλ‹€.

  • Type : string

  • Default : "/data/localrepo"

  • Since : v1.2.4

local-repository
β”œβ”€β”€ install
β”œβ”€β”€ ip
β”œβ”€β”€ private-ip
β”œβ”€β”€ service-port
└── data-dir

private-registry

사섀 μ €μž₯μ†Œ μ„€μΉ˜ μ—¬λΆ€ 및 κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

CUBEλŠ” 사섀 μ €μž₯μ†Œλ‘œ harborλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

hashtag
[private-registry]

hashtag
install

Harbor μ„€μΉ˜λ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : false

  • Since : v1.0.0

hashtag
registry-ip

Harbor λ…Έλ“œμ˜ 곡개 IP μ£Όμ†Œμž…λ‹ˆλ‹€. Harborλ₯Ό μ„€μΉ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν•„μˆ˜ ν•­λͺ©μž…λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.0.0

hashtag
private-ip

Harbor λ…Έλ“œμ˜ 사섀 IP μ£Όμ†Œμž…λ‹ˆλ‹€. Harbor μ„€μΉ˜ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν•„μˆ˜ ν•­λͺ©μž…λ‹ˆλ‹€.

registry-ipκ³Ό λ™μΌν•œ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 κ±΄λ„ˆλ›Έ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.0.0

hashtag
registry-version

since v1.0.0 (deprecated v1.2.0)

~~μ„€μΉ˜λ  Harbor 버전을 μ§€μ •ν•©λ‹ˆλ‹€. Harborλ₯Ό μ„€μΉ˜ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€. ~~

μ£Ό λ²„μ „λ§Œ μž…λ ₯ν•˜λ©΄ λΆ€ 버전이 μžλ™μœΌλ‘œ λ§ˆμ§€λ§‰ 버전을 μ„ νƒν•©λ‹ˆλ‹€.

hashtag
registry-domain

도메인 μ£Όμ†Œμž…λ‹ˆλ‹€. 도메인을 μ‚¬μš©ν•˜λŠ” 경우 μž…λ ₯ν•©λ‹ˆλ‹€.

  • Type : string

  • Default : private-registry.registry-ip

  • Since : v1.0.0

hashtag
admin-password

Admin κ³„μ •μ˜ λΉ„λ°€λ²ˆν˜Έμž…λ‹ˆλ‹€.

  • Type : string

  • Default : 미곡개

  • Since : v1.2.2

  • μ°Έκ³  - λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ κ΄€λ ¨

hashtag
data-dir

Harbor 데이터 디렉터리 μž…λ‹ˆλ‹€.

  • Type : string

  • Default : "/data/harbor"

  • Since : v1.0.0

hashtag
public-cert

Harbor μ„œλ²„ 곡개 인증을 ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

  • Type : boolean

  • Default : false

  • Since : v1.0.0

hashtag
[private-registry.cert-file]

μΈμ¦μ„œ νŒŒμΌμ„ μ§€μ •ν•©λ‹ˆλ‹€.

hashtag
ssl-certificate

μΈμ¦μ„œ 경둜 μž…λ‹ˆλ‹€. 곡인 인증을 ν™œμ„±ν™” ν–ˆμ„ 경우 ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.0.0

hashtag
ssl-certificate-key

μΈμ¦μ„œ ν‚€ κ²½λ‘œμž…λ‹ˆλ‹€. 곡인 인증을 ν™œμ„±ν™” ν–ˆμ„ 경우 ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

  • Type : string

  • Default : ""

  • Since : v1.0.0

private-registry
β”œβ”€β”€ install
β”œβ”€β”€ registry-ip
β”œβ”€β”€ private-ip
β”œβ”€β”€ registry-domain
β”œβ”€β”€ admin-password
β”œβ”€β”€ data-dir
β”œβ”€β”€ public-cert
└── cert-file
Β Β Β Β β”œβ”€β”€ ssl-certificate
    └── ssl-certificate-key
μ°Έκ³  - μΉ΅ν…ŒμΌ μ‚¬μš© μ‹œ 도메인 μ‚¬μš© ꢌμž₯ν•©λ‹ˆλ‹€.
  • Harbor λ₯Ό IP 둜 μ„€μΉ˜ν–ˆμ„ 경우 ν–₯ν›„ IP 변동 λ˜μ—ˆλ‹€λ©΄ μΉ΅ν…ŒμΌ 연동에 μžˆμ–΄ λ‹€μŒκ³Ό 같은 μΆ”κ°€ μž‘μ—…μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

    • κΈ°μ‘΄ Harbor μ£Όμ†Œλ‘œ 배포 λ˜μ–΄ μžˆλŠ” 이미지 μ£Όμ†Œλ₯Ό λ³€κ²½IP μ£Όμ†Œλ‘œ 재 배포 μž‘μ—….

    • μΉ΅ν…ŒμΌ λ‚΄λΆ€ μ„€μ • κ°’ 패치 μž‘μ—… ( Harbor 연동 ν•˜λŠ” API Server, Package, Addon Manager IP, μΈμ¦μ„œ )

    • μΉ΅ν…ŒμΌ Addon 재 μ„€μΉ˜ Database Migration μž‘μ—… ( λΉŒλ“œ κ΄€λ ¨ 정보 , 이미지 Pull Secret λ“±)

  • Harbor λ₯Ό μƒˆλ‘œ μ„€μΉ˜ν•  경우 Harbor 접속 정보 κ΄€λ ¨ν•΄μ„œ μ΄μ€‘μœΌλ‘œ μ•”ν˜Έν™” λ˜μ–΄ μžˆμ–΄ 볡ꡬ 및 Migration μž‘μ—… ν•„μš”ν•©λ‹ˆλ‹€.

  • Harbor의 λΉ„λ°€λ²ˆν˜ΈλŠ” UIμ—μ„œ λ³€κ²½ν•΄μ•Όν•©λ‹ˆλ‹€.

    • install.sh둜 λ³€κ²½ μ‹œ DB κ΄€λ ¨ν•˜μ—¬ λ¬Έμ œκ°€ μƒκΉλ‹ˆλ‹€.

  • Harbor λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ ν›„ λ°˜λ“œμ‹œ ν•΄λ‹Ή μ˜΅μ…˜μ˜ 값을 μΌμΉ˜μ‹œμΌœμ•Ό ν•©λ‹ˆλ‹€.

cubectl.toml

cubectl.toml 은 ν΄λŸ¬μŠ€ν„°λ₯Ό μ„€μΉ˜ν•˜κ³  μ—…λ°μ΄νŠΈκΈ° μœ„ν•œ κΈ°λ³Έ μ„€μ • 정보 νŒŒμΌμž…λ‹ˆλ‹€.

"cubectl config new" λͺ…λ ΉμœΌλ‘œ template νŒŒμΌμ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

$ bin/cubectl config new

# cat config/cubectl.toml

hashtag
ꡬ쑰

cubectl.toml 의 μ„€μ • κ΅¬μ‘°λŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

hashtag
λͺ©μ°¨

  • : cubectl μ‹€ν–‰ ν™˜κ²½μ„ μ •μ˜ν•©λ‹ˆλ‹€.

  • : μΏ λ²„λ„€ν‹°μŠ€ κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

  • : λ…Έλ“œ IP와 같은 λ…Έλ“œκ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

cubectl.toml/
β”œβ”€β”€ cubectl
β”‚Β Β Β β”œβ”€β”€ cluster-name
β”‚Β Β Β β”œβ”€β”€ cubectl.cert_validity_days
β”‚Β Β Β β”œβ”€β”€ install-dir
β”‚Β Β Β β”œβ”€β”€ closed-network
β”‚Β Β Β β”œβ”€β”€ local-repository-install
│   └── local-repository-url
β”œβ”€β”€ kubernetes
β”‚Β Β Β β”œβ”€β”€ version
β”‚Β Β Β β”œβ”€β”€ kube-proxy-mode
β”‚Β Β Β β”œβ”€β”€ service-cidr
β”‚Β Β Β β”œβ”€β”€ pod-cidr
β”‚Β Β Β β”œβ”€β”€ node-port-range
β”‚Β Β Β β”œβ”€β”€ audit-log-enable
β”‚Β Β Β β”œβ”€β”€ api-sans
│   └── calico
│       └── vxlan-mode
β”œβ”€β”€ node-pool
β”‚Β Β Β β”œβ”€β”€ data-dir
β”‚Β Β Β β”œβ”€β”€ ssh-port
β”‚Β Β Β β”œβ”€β”€ master
β”‚Β Β Β β”‚Β Β Β β”œβ”€β”€ ip
β”‚Β Β Β β”‚Β Β Β β”œβ”€β”€ private-ip
β”‚Β Β Β β”‚Β Β Β β”œβ”€β”€ haproxy-install
β”‚Β Β Β β”‚Β Β Β β”œβ”€β”€ lb-ip
│   │   └── lb-port
│   └── node
β”‚Β Β Β Β Β Β Β β”œβ”€β”€ ip
│       └── private-ip
β”œβ”€β”€ private-registry
β”‚Β Β Β β”œβ”€β”€ install
β”‚Β Β Β β”œβ”€β”€ registry-ip
β”‚Β Β Β β”œβ”€β”€ private-ip
β”‚Β Β Β β”œβ”€β”€ registry-domain
β”‚Β Β Β β”œβ”€β”€ data-dir
β”‚Β Β Β β”œβ”€β”€ public-cert
│   └── cert-file
β”‚Β Β Β Β Β Β Β β”œβ”€β”€ ssl-certificate
│       └── ssl-certificate-key
└── shared-storage
Β Β Β Β β”œβ”€β”€ install
Β Β Β Β β”œβ”€β”€ storage-ip
Β Β Β Β β”œβ”€β”€ private-ip
    └── volume-dir

: local repository μ„€μΉ˜ μ—¬λΆ€ 및 κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

  • : 사섀 μ €μž₯μ†Œ μ„€μΉ˜ μ—¬λΆ€ 및 κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

  • : μŠ€ν† λ¦¬μ§€ μ„œλ²„(Network File System) μ„€μΉ˜ μ—¬λΆ€ 및 κ΄€λ ¨ 속성을 μ •μ˜ν•©λ‹ˆλ‹€.

  • cubectl
    kubernetes
    node-pool
    local-repository
    private-registryarrow-up-right
    shared-storage