Cluster RKE2 Generic
arquitetura
controllers/servers
- 192.168.111.210 rke-dev-alpha
- 192.168.111.211 rke-dev-bravo
- 192.168.111.212 rke-dev-charlie
workers
- 192.168.111.213 rke-dev-delta
- 192.168.111.214 rke-dev-echo
node primário
- 192.168.111.210
advertise address
- 192.168.111.210
instalando nodes controller
controller 1, k8s-dev-alpha
crie o diretorio do rke2
crie o arquivo de configuração do primeiro node
insira o conteúdo abaixo
write-kubeconfig-mode: "0644"
advertise-address: 192.168.111.210
node-name: k8s-dev-alpha
tls-san:
- ip-externo
- 192.168.111.210
- 192.168.111.211
- 192.168.111.212
- 192.168.111.213
- 192.168.111.214
- 192.168.111.215
- k8s-dev-alpha
- k8s-dev-bravo
- k8s-dev-charlie
- k8s-dev-delta
- k8s-dev-echo
- dev.local
cluster-domain: dev.local
etcd-arg: "--quota-backend-bytes 2048000000"
etcd-snapshot-schedule-cron: "0 3 * * *"
etcd-snapshot-retention: 10
defina que esta insalando um servidor
instalando o binário
inicie o servico
pegue o valor do token
salve esse valor para usar nos outros nodes.
controller 2, k8s-dev-bravo
crie o diretorio do rke2
crie o arquivo de configuração dos nodes controllers secundários
adicione o conteúdo
server: https://192.168.111.210:9345
token: token
write-kubeconfig-mode: "0644"
advertise-address: 192.168.111.210
node-name: k8s-dev-bravo
tls-san:
- ip-externo
- 192.168.111.210
- 192.168.111.211
- 192.168.111.212
- 192.168.111.213
- 192.168.111.214
- 192.168.111.215
- k8s-dev-alpha
- k8s-dev-bravo
- k8s-dev-charlie
- k8s-dev-delta
- k8s-dev-echo
- dev.local
cluster-domain: dev.local
etcd-arg: "--quota-backend-bytes 2048000000"
etcd-snapshot-schedule-cron: "0 3 * * *"
etcd-snapshot-retention: 10
defina que esta insalando um servidor
instalando o binário
inicie o servico
controller 3, k8s-dev-charlie
crie o diretorio do rke2
crie o arquivo de configuração dos nodes controllers secundários
adicione o conteúdo
server: https://192.168.111.210:9345
token: token
write-kubeconfig-mode: "0644"
advertise-address: 192.168.111.210
node-name: k8s-dev-charlie
tls-san:
- ip-externo
- 192.168.111.210
- 192.168.111.211
- 192.168.111.212
- 192.168.111.213
- 192.168.111.214
- 192.168.111.215
- k8s-dev-alpha
- k8s-dev-bravo
- k8s-dev-charlie
- k8s-dev-delta
- k8s-dev-echo
- dev.local
cluster-domain: dev.local
etcd-arg: "--quota-backend-bytes 2048000000"
etcd-snapshot-schedule-cron: "0 3 * * *"
etcd-snapshot-retention: 10
defina que esta insalando um servidor
instalando o binário
inicie o servico
instalando nodes worker
worker 1, k8s-dev-delta
crie o diretorio do rke2
crie o arquivo de configuração dos nodes controllers secundários
contedo
server: https://192.168.111.210:9345
token: token
write-kubeconfig-mode: "0644"
advertise-address: 192.168.111.210
node-name: k8s-dev-delta
tls-san:
- seu-ip-externo
- 192.168.111.210
- 192.168.111.211
- 192.168.111.212
- 192.168.111.213
- 192.168.111.214
- 192.168.111.215
- k8s-dev-alpha
- k8s-dev-bravo
- k8s-dev-charlie
- k8s-dev-delta
- k8s-dev-echo
- dev.local
cluster-domain: dev.local
etcd-arg: "--quota-backend-bytes 2048000000"
etcd-snapshot-schedule-cron: "0 3 * * *"
etcd-snapshot-retention: 10
etcd-snapshot-retention: 15
defina que esta insalando um servidor
instalando o binário
inicie o servico
worker 2, k8s-dev-echo
crie o diretorio do rke2
crie o arquivo de configuração dos nodes controllers secundários
contedo
server: https://192.168.111.210:9345
token: token
write-kubeconfig-mode: "0644"
advertise-address: 192.168.111.210
node-name: k8s-dev-echo
tls-san:
- seu-ip-externo
- 192.168.111.210
- 192.168.111.211
- 192.168.111.212
- 192.168.111.213
- 192.168.111.214
- 192.168.111.215
- k8s-dev-alpha
- k8s-dev-bravo
- k8s-dev-charlie
- k8s-dev-delta
- k8s-dev-echo
- dev.local
cluster-domain: dev.local
etcd-arg: "--quota-backend-bytes 2048000000"
etcd-snapshot-schedule-cron: "0 3 * * *"
etcd-snapshot-retention: 10
etcd-snapshot-retention: 15
defina que esta insalando um servidor
instalando o binário
inicie o servico