Расширенные настройки мастер-узлов
Расширенные возможности настройки мастер-узлов
Добавление дополнительных файлов на мастер-узел
bootmanctl.config.yaml
...
controlPlane:
kubeadmControlPlane:
bootstrapConfig:
files:
- content: >
#!/bin/bash
# test
owner: root:root
path: /etc/foo-bar.sh
permissions: "0700"
...
Дополнительная конфигурация kube-apiserver
Минимальная версия!
extraEnvs поддерживается только начиная с kubernetes 1.31
apiVersion: provisioning.bootsman.tech/v1alpha1
kind: Cluster
...
spec:
capiConfig:
controlPlane:
kubeadmControlPlane:
bootstrapConfig:
clusterConfiguration:
apiServer:
extraArgs: (1)
aggregator-reject-forwarding-redirect: "true" (2)
extraEnvs: (3)
key1: "value1"
extraVolumes: (4)
- name: volumename (5)
hostPath: /dir/on/host/fs (6)
mountPath: /target/mount/dir (7)
readOnly: true (8)
...
- Укажите дополнительные параметры. Список доступных параметров
- Пример
- Дополнительные параметры окружения
- Дополнительные точки монтирования с узла в kube-apiserver
- Имя volume. Можно выбрать любое
- Директория на файловой системе узла, которую нужно передать в kube-apiserver
- Точка монтирования внутри kube-apiserver
- Монтировать в режиме только для чтения
bootmanctl.config.yaml
apiVersion: provisioning.bootsman.tech/v1alpha1
kind: Cluster
...
controlPlane:
kubeadmControlPlane:
bootstrapConfig:
clusterConfiguration:
apiServer:
extraArgs: (1)
aggregator-reject-forwarding-redirect: "true" (2)
extraEnvs: (3)
key1: "value1"
extraVolumes: (4)
- name: volumename (5)
hostPath: /dir/on/host/fs (6)
mountPath: /target/mount/dir (7)
readOnly: true (8)
...
- Укажите дополнительные параметры. Список доступных параметров
- Пример
- Дополнительные параметры окружения
- Дополнительные точки монтирования с узла в kube-apiserver
- Имя volume. Можно выбрать любое
- Директория на файловой системе узла, которую нужно передать в kube-apiserver
- Точка монтирования внутри kube-apiserver
- Монтировать в режиме только для чтения