неизвестное поле "configMap" в io.k8s.api.core.v1.NodeConfigSource - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь добавить параметр kublet для сборки мусора, который будет выполняться автоматически.Я следовал приведенным ниже шагам и при редактировании узла получал ошибку как " неизвестное поле" configMap "в io.k8s.api.core.v1.NodeConfigSource "

шаг 1:

bash kubectl proxy --port=8001 &

Шаг 2: Извлечение текущего файла конфигурации

  NODE_NAME="the-name-of-the-node-you-are-reconfiguring"; curl -sSL "http://localhost:8001/api/v1/nodes/${NODE_NAME}/proxy/configz" | jq '.kubeletconfig|.kind="KubeletConfiguration"|.apiVersion="kubelet.config.k8s.io/v1beta1"' > kubelet_configz_${NODE_NAME}

Шаг 3: Я отредактировал эти значения

"imageGCHighThresholdPercent": 70,
"imageGCLowThresholdPercent": 65,

Шаг 4: Переместил конфигурацию в плоскость управления

kubectl -n kube-system create configmap my-node-config --from-file=kubelet=kubelet_configz_${NODE_NAME} --append-hash -o yaml

Шаг 5. Редактирование узла

kubectl edit node ${NODE_NAME}

В него добавлен источник конфигурации

configSource:
configMap:
    name: CONFIG_MAP_NAME #my new created configmap name added
    namespace: kube-system
    kubeletConfigKey: kubelet

При сохранении ошибки редактирования узла редактирования в виде "неизвестного поля" configMap "в io.k8s.api.core.v1.NodeConfigSource "

Информация о моем узле

nodeInfo:
  architecture: amd64
  bootID: 951c736d-9a2c-4a81-bf32-922c53970ab3
  containerRuntimeVersion: docker://17.3.2
  kernelVersion: 3.10.0-693.11.6.el7.x86_64
  kubeProxyVersion: v1.10.6
  kubeletVersion: v1.10.6
  machineID: 609bbd29e32a4898e604f49bff82a88c
  operatingSystem: linux
  osImage: CentOS Linux 7 (Core)
  systemUUID: EC20197C-6279-B13C-6A3A-000FDAC5C4E8

apiVersion: v1
items:
- apiVersion: v1
  kind: Node
  metadata:
    annotations:
      node.alpha.kubernetes.io/ttl: "0"
      volumes.kubernetes.io/controller-managed-attach-detach: "true"

Спецификация:

spec:
  externalID: i-0f84faccd78dff3b3
  podCIDR: 109.92.5.0/24
  providerID: aws:///ap-south-1a/i-0foh4faccdsdcns3b3

Ссылка ссылки: https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/

1 Ответ

0 голосов
/ 12 февраля 2019
configSource:
    configMap:
        name: CONFIG_MAP_NAME
        namespace: kube-system
        kubeletConfigKey: kubelet

попробуйте один раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...